/*
 * -> [SI-LINDER-PARTNER-2][OSC] - Refonte du site Internet pour supporter le Responsive Design
 * 
 *   différents overrides de styles CSS pour l'ensemble des pages/fonctionnalités du site.
 *   TODO - séparer chaque overrides de styles CSS dans des fichiers mieux-nommés, exemple, pour le menu: si_css-ro-_menuStylesheet.css
 *  ------------------------------------------------------------------------------------------------------------------------------------
 *                                          REFERENCES UTILES POUR DEVELOPPEURS:
 * 
 *    #{pureCSS}::Syntaxe
 *              >>référence
 *                                        IMPORTANT: ATTENTION - A RETENIR - NOTE - 
 *  -------------------------------------------------------------------------------------------------------------------------------------
 *    je sais que les développeurs doivent s'entraider, donc, comme je suis sympathique, je vais ici lister certains des sélecteurs CSS
 *    dont je me servirai dans ce fichier.. 
 *    (ce qui est valable pour un nom de balise, est aussi valable pour n'importe quel autre nom de balise HTML)
 *    voilà ceux que j'utilise pour l'instant:
 *      (¤)
 *         SELECTEUR   : *
 *         DESCRIPTION : permet de cibler n'importe quel élément, classe CSS attribut de là où il est situé etc...
 *                       (exemple: span *  signifiera de cibler n'importe quoi dans un <span> !)
 *                       n'oubliez pas, comme ce sélecteur est un passe-partout, il est généralement très gourmand en ressources
 *                       si pour un PC récent cela ne posera pas de problèmes, on ne pourra pas en dire pareil d'un vieux PC
 *      (¤)
 *         SELECTEUR   : #
 *         DESCRIPTION : permet de cibler un élément HTML par son ID.
 *                       n'oubliez pas, il ne peut y avoir qu'un seul ID par élément HTML
 *                       (et généralement il ne faut JAMAIS avoir deux fois le même).
 *      (¤)
 *         SELECTEUR   : .
 *         DESCRIPTION : permet de cibler un élément HTML par sa classe CSS.
 *      (¤)
 *         SELECTEUR   : .classeCSS1.classeCSS2
 *         DESCRIPTION : permet de cibler un élément HTML par une classe précise nommée (ici; classeCSS1),
 *                       et ne continuer à le cibler que si le même élément HTML a aussi une autre classe précise (ici: classeCSS2)
 *      (¤)
 *         SELECTEUR   : span[attributHTML]
 *         DESCRIPTION : permet de cibler un élément HTML par son nom de balise que si il a un attribut HTML nommé: attributHTML
 *      (¤)
 *         SELECTEUR   : span[attributHTML=yep]
 *         (VERSION 2) : span[attributHTML~=yep]
 *         DESCRIPTION : permet de cibler un élément HTML <span> par son nom de balise que si il a un attribut HTML nommé: attributHTML
 *                       ayant pour valeur exacte: yep
 *                       exemple habituel d'usage: input[type=text], ne cible que les <input> ayant un attribut 'type' valorisé à 'text'
 *                          notez que si vous avez un espace ou un caractère non alphanumérique dans la valeur.. il faut alors entourer de "
 *                          supposons de chercher: yep là!
 *                                          dans : un atttribut html nommé: attributHTML
 *                          |CORRECT|   - span[attributHTML="yep là!"]
 *                          |CORRECT|   - span[attributHTML~="yep là!"]
 *                          |INCORRECT| - span[attributHTML=yep là!]
 *                          |INCORRECT| - span[attributHTML~=yep là!]
 *                              car sinon le sélecteur chercherait une valeur CSS tronquée (et fatalement, il ne la trouverai jamais).
 *      (¤)
 *         SELECTEUR   : span[attributHTML^=yep]
 *         DESCRIPTION : permet de cibler un élément HTML <span> par son nom de balise que si il a un attribut HTML nommé: attributHTML
 *                       ayant au-moins pour valeur de début d'attribut: yep
 *                       on cherche donc à partir du début
 *                          notez que si vous avez un espace ou un caractère non alphanumérique dans la valeur.. il faut alors entourer de "
 *                          (comme expliqué dans la version span[attributHTML=yep])
 *                       exemple d'usage:
 *                       supposons de chercher la valeur: yep
 *                       dans : un atttribut html nommé: attributHTML
 *                       mais : au début de l'attribut
 *                       (attention, le terme recherché ne doit pas forcément être un mot entier)
 *                          |EXEMPLE HTML|        - <span attributHTML="yep par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML^=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yepparlà">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML^=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML^=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par-là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML^=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yop par là yep">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML^=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé, car le terme recherché est à la fin pas au début dans le <span>, peu importe les espaces ou caractères avant
 *      (¤)
 *         SELECTEUR   : span[attributHTML$=yep]
 *         DESCRIPTION : permet de cibler un élément HTML <span> par son nom de balise que si il a un attribut HTML nommé: attributHTML
 *                       ayant au-moins pour valeur de fin d'attribut: yep
 *                       on cherche donc à partir de la fin
 *                          notez que si vous avez un espace ou un caractère non alphanumérique dans la valeur.. il faut alors entourer de "
 *                          (comme expliqué dans la version span[attributHTML=yep])
 *                       exemple d'usage:
 *                       supposons de chercher la valeur: yep
 *                       dans : un atttribut html nommé: attributHTML
 *                       mais : à la fin de l'attribut
 *                       (attention, le terme recherché ne doit pas forcément être un mot entier)
 *                          |EXEMPLE HTML|        - <span attributHTML="yep par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML$=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé, car le terme recherché est au début pas à la fin dans le <span>, peu importe les espaces ou caractères après
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yepparlà">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML$=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé, car le terme recherché est au début pas à la fin dans le <span>, peu importe les espaces ou caractères après
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML$=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé, car le terme recherché est au début pas à la fin dans le <span>, peu importe les espaces ou caractères après
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par-là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML$=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé, car le terme recherché est au début pas à la fin dans le <span>, peu importe les espaces ou caractères après
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yop par là yep">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML$=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *      (¤)
 *         SELECTEUR   : span[attributHTML*=yep]
 *         DESCRIPTION : permet de cibler un élément HTML <span> par son nom de balise que si il a un attribut HTML nommé: attributHTML
 *                       ayant au-moins pour valeur d'attribut n'importe où: yep
 *                       on cherche donc à partir de n'importe où
 *                          notez que si vous avez un espace ou un caractère non alphanumérique dans la valeur.. il faut alors entourer de "
 *                          (comme expliqué dans la version span[attributHTML=yep])
 *                       exemple d'usage:
 *                       supposons de chercher la valeur: yep
 *                       dans : un atttribut html nommé: attributHTML
 *                       mais : n'importe où dans l'attribut
 *                       (attention, le terme recherché ne doit pas forcément être un mot entier)
 *                          |EXEMPLE HTML|        - <span attributHTML="yep par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML*=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yepparlà">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML*=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML*=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par-là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML*=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yop par là yep">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML*=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yip yep là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML*=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yieyp yeap là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML*=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé nulle-part, du moins pas dans l'ordre correct des lettres
 *      (¤)
 *         SELECTEUR   : span[attributHTML|=yep]
 *         DESCRIPTION : permet de cibler un élément HTML <span> par son nom de balise que si il a un attribut HTML nommé: attributHTML
 *                       ayant au-moins pour valeur de début d'attribut: yep
 *                       on cherche donc à partir du début
 *                          notez que si vous avez un espace ou un caractère non alphanumérique dans la valeur.. il faut alors entourer de "
 *                          (comme expliqué dans la version span[attributHTML=yep])
 *                       exemple d'usage:
 *                       supposons de chercher la valeur: yep
 *                       dans : un atttribut html nommé: attributHTML
 *                       mais : au début de l'attribut
 *                       (attention, le terme recherché doit être un mot entier mais les - (tirêts/hyphens) fonctionnent)
 *                       (cela ne fonctionne pas tout-à-fait comme l'exemple span[attributHTML^=yep], voyez plus plutôt plus bas)
 *                          |EXEMPLE HTML|        - <span attributHTML="yep par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML|=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé car le terme est séparé par des espaces
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yepparlà">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML|=yep]
 *                          |EXEMPLE RESULTAT|    - non-trouvé, car le terme est attaché entièrement
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML|=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé, en effet,
 *                                                    le - considère que même quand le terme est attaché, du moment qu'avant l'attachement se trouve le terme recherché, ça matche
 *                         ou
 *                          |EXEMPLE HTML|        - <span attributHTML="yep-par-là">test</span>
 *                          |EXEMPLE CSS|         - span[attributHTML|=yep]
 *                          |EXEMPLE RESULTAT|    - trouvé, en effet,
 *                                                    le - considère que même quand le terme est attaché, du moment qu'avant l'attachement se trouve le terme recherché, ça matche
 *      (¤)
 *         SELECTEUR   : button > span
 *         DESCRIPTION : permet de cibler un élément HTML <span> au sein d'un élément HTML <button>
 *      (¤)
 *         SELECTEUR   : button + span
 *         DESCRIPTION : permet de cibler un élément HTML <span> hors d'un élément HTML <button>, mais dont l'élément <button> précède l'élément <span>
 *      (¤)
 *         SELECTEUR   : span:hover
 *         DESCRIPTION : permet de cibler un élément HTML <span> par sa classe CSS, si ce même <span> est survolé.
 *      (¤)
 *         SELECTEUR   : span:focus
 *         DESCRIPTION : permet de cibler un élément HTML <span> par sa classe CSS, si ce même <span> a le focus (exemple via la touche TAB du clavier ou au clic resté dessus).
 *      (¤)
 *         SELECTEUR   : span:active
 *         DESCRIPTION : permet de cibler un élément HTML <span> par sa classe CSS, si ce même <span> est actuellement l'élément actif.
 *      (¤)
 *         SELECTEUR   : span:not(règle/sélecteur css)
 *         DESCRIPTION : permet de cibler un élément HTML <span> par sa classe CSS, seulement SI le span en question ne coincide pas avec la règle ou le sélecteur CSS vérifié
 *      (¤)
 *         SELECTEUR   : input::placeholder
 *         DESCRIPTION : permet d'agir sur le texte par défaut d'un attribut 'placeholder' à un champ <input>
 *      (¤)
 *         SELECTEUR   : span,
 *                       strong
 *         DESCRIPTION : permet de cibler chaque éléments <span> et <strong>, la virgule permet alors le multi-ciblage en une fois!
 *                       (technique employée souvent par les frameworks CSS de catégories CSS RESET !)
 *      (¤)
 *         SELECTEUR   : div.classeCSS3 span::first-child
 *         DESCRIPTION : ceci est un pseudo-élément (on les reconnait grâce au doubles-points ::)
 *                       ici par exemple on ne ciblera que le premier <span> rencontré au sein d'un <div> portant la classe CSS nommée classeCSS3
 *      (¤)
 *         SELECTEUR   : div.classeCSS3 span::last-child
 *         DESCRIPTION : ceci est aussi un pseudo-élément
 *                       ici par exemple on ne ciblera que le dernier <span> rencontré au sein d'un <div> portant la classe CSS nommée classeCSS3
 *                       
 * 
 * 
 *  ------------------------------------------------------------------------------------------------------------------------------------
 *                                          REFERENCES UTILES POUR DEVELOPPEURS:
 * 
 *    #{uiKit}::Elements De Formulaires
 *            >>Composant=Form
 *                                        IMPORTANT: ATTENTION - A RETENIR - NOTE - 
 *  -------------------------------------------------------------------------------------------------------------------------------------
      uiKit requière pour les éléments de formulaires (son composant Form), d'attribuer un <div uk-form-custom>...</div>
      mais une fois le code html parsé par uiKit (son code Javascript), cela crééra une classe CSS uk-form-custom dans le-dit <div>
      toutefois, c'est CE <div> qui sera souvent le composant principal du formulaire, en gros, c'est très astucieux:
        (1)
           uiKit nous demande d'ajouter dans le code source un ATTRIBUT html 'uk-form-custom' à un <div> qui contiendra l'élément réél html du formulaire (exemple, une liste <select>)
        (2)
           nous, de notre côté, on peut décider que nous souhaitons ajouter un attribut spécifique supplémentaire à cette balise afin de la cibler plus tard,
             - donc, c'est ce que je fais pour le design actuel, je rajoutes un attribut nommé 'design-form-element-has-name', valorisé à 'select::find_price_nested' pour le <div> d'uiKit
             -- l'idée pour sa valeur, c'est de séparer de manière simple et visuelle le type d'élément de formulaire que l'on cible ET son nom..
             --- le nom peut être le nom de l'élément de formulaire initial (ou n'importe quoi d'autres!)
             ---- par exemple, si je cible avec uiKit un <div> qui gèrera un élément de formulaire de type <select>, alors, je valoriserai déjà à: select::
             ---- par exemple, si l'élément de formulaire <select> original s'appèle find_price, alors je vais valoriser à find_price
             ----- en outre, je peux parfaire son identification, en ajoutant d'autre détecteurs, comme par exemple _nested
             ------ ce qui donnera alors un attribut, et une valorisation du <div> géré par uiKit ainsi: design-form-element-has-name="select::find_price_nested"
             ------- et pour cibler ce <div> (et ce qu'il contient) via un sélecteur CSS ce sera très facile en écrivant: 
             ------- .cheminCssVers div.uk-form-custom[design-form-element-has-name="select::find_price_nested"]
        (3)
           une fois le code interprété dans un navigateur, uiKit va immédiatement faire appel à son framework Javascript pour transformer chaque élément que uiKit gère en éléments universels
        (4)
           ainsi, chaque <div> ayant un attribut uk-form-custom ayant pour valeur la cible suivante pour ruser l'élément de formulaire: target: > * > span:first-child
             - va immédiatement être reformaté sous cette forme: <div class="uk-form-custom" uk-form-custom="target: > * > span:first-child">
             -- (à noter que si nous spécifions un autre attribut html dans cette balise <div> dans le code source, et bien, elle sera intouchée, et donc fonctionnelle comme à l'accoûtumée
        (5)
           ensuite, le framework javascript uiKit va nullifier chacune des directives du véritable élément de formulaire, et le rendre transparent, donc notre <select>
             - puis, c'est super astucieux là, c'est le <div> qu'uiKit nous demande de rajouter qui sera le nouveau visuel de l'élément du formulaire
             -- ainsi, impossible pour les navigateurs de ne pas nous laisser styliser tranquille nos éléments de formulaires, car, au final, on stylise un overlay pas l'élément lui-même !
             --- tout simplement brillant et nous de notre côté on peut le cibler après sa transformation, avec notre attribut personnalisé, un très bon compromis !
 *  -------------------------------------------------------------------------------------------------------------------------------------
 * 
 * 
 * $copyright-brand-name : Saphyra Interactive
 * $copyright-brand-url  : http://www.saphyra-interactive.fr
 * $copyright-brand-dev  : Christophe K.
 *          
 */



/*
 * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_htmlStylesheet.css
 *
 *  - overrides pour le tag html html du site.
 *  - cible: toutes les pages.
 * 
 *********************************************************************************************************************************/
 html::after {
    /* cela permet de précharger les images, ajouter les urls à la suite */
    position: absolute; width:0; height:0; overflow:hidden; z-index:-1;                                           /* cacher  les images à précharger */
    content: url(../../images/discoball_background_resource.jpg)/* url(img2.png) url(img3.gif) url(img4.jpg)*/;   /* charger les images à précharger */
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_bodyStylesheet.css
  *
  *  - overrides pour le tag html body du site.
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main {
    background: transparent !important;
 }
 
 
 /* Nécessaire pour firefox et éviter les espaces blancs au sein de la page*/
 html,body
 {
    /* width: 100% ;
     height: 100%;
     margin: 0px;
     padding: 0px;
     overflow-x: hidden; 
    /* background-color: olivedrab;*/
 }
     
 
 
 
 body.isResponsive--Main::after {
   /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage du fond blanc du site
         - depuis octobre 2020, le client, aimerait bien un peu de "stylisation" au fond blanc
      alors, voici un petit ajout pour rendre le site moins blanc
      l'idée est d'ajouter une image de fond au body.
      selon la technique: https://stackoverflow.com/a/29147887
         pour l'instant, j'ai désactivé la directive background-size, car elle me provoque quelques soucis en responsive..
      sinon, 
         on peut ruser pour la partie "set the image opacity for body background",
             car par défaut, si on donne une opacity au body (sans passer par ::after), cela affecte la page entière.*/
   content: "";
   /* background: url(../../design/SI_DesignV2/pattern-site_background.png) !important; / * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite supprimer l'élément de l'image de fond (on commente) */
   background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une couleur de fond pour le body */
   opacity: 1;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite redonner une opacité maximum à l'élément (0.1 => 1) */
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   position: absolute;
   z-index: -1;
   NOT_USED_background-size: contain !important;
   background-position-y: 100% !important;  
 }
 body.isResponsive--Main.no-after-pseudo-element-for-printing-with-javascript::after {
   /* BUG - FIX
         // [WORKAROUND_TO_DISSIMULATE_BODY_AFTER_PSEUDO_ELEMENT_WHEN_PRINTING_THROUGH_JAVASCRIPT_CSS]
         cette petite classe additionnelle est là pour fixer un bug d'affichage (qui est logique)
          lors de l'impression de factures avec la version 2020 du moteur d'impressions de factures.
         en effet, comme Javascript est incapable de nous aider à piloter un pseudo-element (ici ::after),
          pour en modifier ses valeurs de style...
          (car Javascript n'est pas capable de ça, ça lui est interdit),
            alors, on a créé un système de classes CSS alternatives pour fixer ce problème !
            (voir CODETAG[WORKAROUND_TO_DISSIMULATE_BODY_AFTER_PSEUDO_ELEMENT_WHEN_PRINTING_THROUGH_JAVASCRIPT_JS]) 
         finalement, ici on va rien faire d'autres que de masquer ce pseudo-element ::after attaché à l'élément body */
     display: none !important;
 }

 body.isPage--Index.isResponsive--Main div#boxCardboxMethodesLivraisonFullModal{
    /* Permet de faire apparaître la modale de livraison au-dessus du slogan tout en conservant celui-ci et sa propriété fixed sur les autres pages du site */ 
    z-index:2222;
 }

 body.isPage--Index.isResponsive--Main div#boxCardboxMethodesPaiementFullModal{
    /* Permet de faire apparaître la modale de méthode de paiement au-dessus du slogan tout en conservant celui-ci et sa propriété fixed sur les autres pages du site */ 
    z-index:2222;
 }
 
 /*
  * Destruction des limitations imposés aux icones Google Material Design Icons
  *
  *  - overrides de certaines directives que j'ai trouvé limitatives.
  *  - cible: toutes les icones affichés à l'aide de Google Material Design Icons.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main .material-icons {
     /* les éléments html instançant les icones Google Material Design Icons maintenant pourront overrider les directives suivantes */
     font-weight: inherit;
     font-style: inherit;
     font-size: inherit;
 }
 
 
 
 
 /*
  * Override de sélection de texte possible à travers les icones Google Material Design Icons et UI Kit
  *
  *  - block de la sélection du texte d'un icone (sur une tap (responsive) ainsi que sur une selection de souris (non-responsive)).
  *  - cible: toutes les icones affichés à l'aide de Google Material Design Icons et UI Kit.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main .material-icons,
 /* faux: body.isResponsive--Main .uk-icon ::not(.uk-lightbox-toolbar) { */
 /* juste */ body.isResponsive--Main .uk-icon:not(.uk-lightbox-toolbar-icon) {
     /* les éléments html instançant les icones Google Material Design Icons/UI Kit seront désormais non sélectionnable
        cela fixe un problème apparaissant sur Android/iOS/Harmony OS/PC/Mac/Linux:
        explication du problème: sur un affichage responsive on a l'effet de sélection des termes employés pour construire les icones, exemple, l'icone de téléphone, au tap sur Chrome Android, affiche en copié/collé 'phone_in_talk', ce qui est vraiment moche et peu utile...
        ces règles CSS bloquent donc la sélection des icones et donc du texte
        NOTE - d'habitude,
                le sélecteur de négation CSS s'utilise avec un seul double-point, pas deux
                ( span.tartif:not(.lette) ET NON span.tartif::not(.lette) ),
                mais pour une raison curieuse qui m'échappe,
                ici, il en faut deux des doubles-points dans la version erronnée,
                probablement à cause d'un problème de certification HTML 4 vers un sélecteur CSS non Transitionnel.
                très étonnant (cf: https://developer.mozilla.org/fr/docs/Web/CSS/:not) !
                Ou peut-être la façon qu'UIKit a de cibler l'élément via son override Javascript.
                Ceci m'interpelles..
                toutefois, le format invalide utilisant deux :: est faux, donc la règle a été réécrite */
     -webkit-user-select: none !important;
     -moz-user-select: none !important;
     -ms-user-select: none !important;
     user-select: none !important;
     /* Retrait des icônes */
     /*display:none;*/
 }
 body.isResponsive--Main .material-icons,
 body.isResponsive--Main .uk-icon .notranslate {
     /*display:none;*/
 }
 

 
 /*
  * Globalisation de certaines classes qui seront utilisées pour les icones uiKit servant comme puces (dans des listes/fausses listes)
  *
  *  - overrides et nouveaux styles
  *  - cible: spécifiques aux icones uiKit, pour y ajouter du style.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main .uk-icon.--bulletIcon__Simple__inModeA {
     /* les éléments html instançant les icones uiKit maintenant pourront utiliser ou overrider les directives suivantes, type Simple, mode A */
     /* ici on retire la couleur pour que l'icône prenne la couleur de son parent et corresponde au nouveau design*/
     /*color: #2091ff;*/
 }
 body.isResponsive--Main .uk-icon.--bulletIcon__Simple__inModeA-reversed {
     /* les éléments html instançant les icones uiKit maintenant pourront utiliser ou overrider les directives suivantes, type Simple, mode A-reversed */
     color: #2091ff;
     -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: fliph; /*IE*/ filter: fliph; /*IE*/
 }
 
 body.isResponsive--Main .uk-icon.--bulletIcon__CircleOutlined__inModeA {
     /* les éléments html instançant les icones uiKit maintenant pourront utiliser ou overrider les directives suivantes, type CircleOutlined, mode A */
     color: #2091ff;
     box-shadow: 0px 0px 1px #2091ff;
     border-radius: 20px;
     padding: 0.5%;
 }
 body.isResponsive--Main .uk-icon.--bulletIcon__CircleFilled__inModeA {
     /* les éléments html instançant les icones uiKit maintenant pourront utiliser ou overrider les directives suivantes, type CircleFilled, mode A */
     color: #2091ff;
     background: #d9eafb;
     border-radius: 20px;
     padding: 0.5%;
 }
 
 
 
 /*
  * Globalisation de certaines classes pour du texte basique
  *
  *  - overrides et nouveaux styles
  *  - cible: quelques textes à restyliser au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main .--globalUsageText__Simple__inModeA {
     /* il s'agit d'un reformatage global de texte réutilisable à quelques endroits du site, côté visuel seulement */
     font-family: "WebFont Roboto Slab Regular";
     font-size: 0.8em;
 }
 
 body.isResponsive--Main .--globalUsageText__Simple__inModeB {
     /* il s'agit d'un reformatage global de texte réutilisable à quelques endroits du site, côté visuel seulement */
     font-family: "WebFont Noto-Sans Thin";
     font-size: 0.8em;
 }
 
 body.isResponsive--Main .--globalUsageText__Simple__inModeC {
     /* il s'agit d'un reformatage global de texte réutilisable à quelques endroits du site, côté visuel seulement */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
 }
 
 
 body.isResponsive--Main .--globalUsageText__--stylishPriceInRed {
     /* il s'agit d'un reformatage global de texte réutilisable à quelques endroits du site, côté visuel seulement */
     /*En janvier 2022, changement de couleur et taille du prix suite au nouveau design*/
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     color:#4A0C67;
     font-size:1em !important;/* change size text */
 }
 
 body.isResponsive--Main .--globalUsageText__--stylishPriceInInvisible {
     /* il s'agit d'un reformatage global de texte réutilisable à quelques endroits du site, côté visuel seulement */
     display: none !important;
 }
 
 
 
 
 /*
  * Globalisation de certaines classes pour des symboles spéciaux
  *
  *  - overrides et nouveaux styles
  *  - cible: chaque symbole réutilisé massivement, exemple: EURO: à l'origine OSCommerce affiche "EUR" et non €.. et si on changeait ça?, visuellement seulement
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main .--globalUsageSymbol__EuroSign__forPrices {
     /* il s'agit de l'élément global réutilisable à chaque affichage de prix: le symbole EURO sous sa forme symbole: €
        cette classe est utilisée à chaque fois que ce symbole devra être affiché
        et ce symbole est affiché essentiellement dans les prix, côté visuel seulement */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
    /* color: #39f;
     text-shadow: 1px 0px 1px #d7d7d7;*/
     position: relative;
     top: -6px;
     margin-left: 2px;
 }
 body.isResponsive--Main .--globalUsageSymbol__EuroSign__forPrices.--symbolNormal {
     /* il s'agit de l'élément global réutilisable à chaque affichage de prix: le symbole EURO sous sa forme symbole: €
        cette classe est utilisée à chaque fois que ce symbole devra être affiché
        et ce symbole est affiché essentiellement dans les prix, côté visuel seulement */
     font-size: inherit;
 }
 body.isResponsive--Main .--globalUsageSymbol__EuroSign__forPrices.--symbolSmall {
     /* il s'agit de l'élément global réutilisable à chaque affichage de prix: le symbole EURO sous sa forme symbole: €
        cette classe est utilisée à chaque fois que ce symbole devra être affiché
        et ce symbole est affiché essentiellement dans les prix, côté visuel seulement */
     font-size: small;
 }
 body.isResponsive--Main .--globalUsageSymbol__EuroSign__forPrices.--symbolMedium {
     /* il s'agit de l'élément global réutilisable à chaque affichage de prix: le symbole EURO sous sa forme symbole: €
        cette classe est utilisée à chaque fois que ce symbole devra être affiché
        et ce symbole est affiché essentiellement dans les prix, côté visuel seulement */
     font-size: medium;
 }
 body.isResponsive--Main .--globalUsageSymbol__EuroSign__forPrices.--symbolLarge {
     /* il s'agit de l'élément global réutilisable à chaque affichage de prix: le symbole EURO sous sa forme symbole: €
        cette classe est utilisée à chaque fois que ce symbole devra être affiché
        et ce symbole est affiché essentiellement dans les prix, côté visuel seulement */
     font-size: large;
 }
 body.isResponsive--Main .--globalUsageSymbol__EuroSign__forPrices.--symbolXLarge {
     /* il s'agit de l'élément global réutilisable à chaque affichage de prix: le symbole EURO sous sa forme symbole: €
        cette classe est utilisée à chaque fois que ce symbole devra être affiché
        et ce symbole est affiché essentiellement dans les prix, côté visuel seulement */
     font-size: x-large;
 }
 
 
 
 
 /*
  * Globalisation de certaines classes pour les tableaux de prix dégressifs (par paliers/lots)
  *
  *  - overrides et nouveaux styles
  *  - cible: chaque page utilisant des tableaux de prix dégressifs
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.--basePriceBreaks.--basePriceBox {
     /* style visuel de la boite de prix base du conteneur principal */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.--basePriceBreaks.--basePriceBox .--basePriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix base du conteneur principal */
     /* rien ici pour l'instant */
 }
 
 body.isResponsive--Main div.--basePriceBreaks.--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer {
     /* style visuel du non-barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal */
     /* rien ici pour l'instant, ne sert qu'à contenir le non-barrage de prix */
 }
 body.isResponsive--Main div.--basePriceBreaks.--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     /*font-size: 1.4em;*/
     color: #A91212;
 }

body.isResponsive--Main.isPage--ProductInfo div.--basePriceBreaks.--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT{
    /* style taille police prix partenaire */
    /*font-size:2em;*/
}

 body.isResponsive--Main div.--basePriceBreaks.--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix base Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal */
     /* fonctionnalité inutilisée pour l'instant */
 }
 
 body.isResponsive--Main div.--basePriceBreaks.--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT .--productHasNoSpecialOffer,
 body.isResponsive--Main div.--basePriceBreaks.--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceTTC .--productHasNoSpecialOffer {
     /* style visuel du prix base (HT ou TTC) sans offres aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     color: /*#7d84a2;*/ #4A0C67;
     font-weight: bold;
     /*font-size:2em;*/
 }
 
 
 
 
 /*
  * Globalisation de certaines classes pour les messages d'erreurs/d'avertissement spécifiques juste dans le header en-dessous du fil d'arianne (breadcrumb bar)
  *
  *  - overrides et nouveaux styles
  *  - cible: quelques textes à restyliser au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.headerError {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc de pré-erreur du site, le conteneur, côté visuel seulement
        cette classe existe, on override juste */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     background: #ac4e4e;
     color: #ffffff;
     font-weight: bold;
     text-align: center;
     line-height: 2em;
     border-bottom: 2px solid #f80;
     border-top: 2px solid #f80;
     text-shadow: 1px 0px 2px gray;
 }
 
 body.isResponsive--Main td.headerInfo {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc de pré-information du site, le conteneur, côté visuel seulement
        cette classe existe, on override juste */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     background: green;
     color: #ffffff;
     font-weight: bold;
     text-align: center;
     line-height: 2em;
     border-bottom: 2px solid #15f20e;
     border-top: 2px solid #15f20e;
     text-shadow: 1px 0px 2px gray;
 }
 
 
 
 
 /*
  * Globalisation de certaines classes pour les messages d'erreurs/d'avertissement spécifiques hors du header
  *
  *  - overrides et nouveaux styles
  *  - cible: quelques textes à restyliser au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.--messageStackCell {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'erreur du site, le conteneur, côté visuel seulement
        cette classe est neuve, elle sert de contournement pour réparer un glitch... */
     padding-bottom: 4%;
 }
 
 body.isResponsive--Main tr.messageStackError::before {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'erreur du site, le conteneur, pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement */
     content: "cancel";
     font-family: "WebFont Material Icons";
     -webkit-font-feature-settings: 'liga';
     color: red;
     background: white;
     padding: 12px;
     margin: 0px;
     font-size: 4em;
     text-shadow: none;
 }
 body.isResponsive--Main .messageStackError {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'erreur du site, le message, côté visuel seulement */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     padding: 24px;
     background: #970e29;
     color: white;
     text-shadow: 1px 1px black;
 }
 body.isResponsive--Main .messageStackError img[src="images/icons/error.gif"] {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'erreur du site, images initiales d'avertissement dans le message, côté visuel seulement */
     /* on les masque, car elles sont obsolètes, petites et ne vont définitivement pas dans la nouvelle version du design ! */
     display: none !important;
 }
 
 body.isResponsive--Main tr.messageStackWarning::before {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'avertissement du site, le conteneur, pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement */
     content: "priority_high";
     font-family: "WebFont Material Icons";
     -webkit-font-feature-settings: 'liga';
     color: #d34f00;
     background: white;
     padding: 12px;
     margin: 0px;
     font-size: 4em;
     text-shadow: none;
 }
 body.isResponsive--Main .messageStackWarning {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'avertissement du site, le message, côté visuel seulement */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     padding: 24px;
     background: #d34f00;
     color: white;
     text-shadow: 1px 1px black;
 }
 body.isResponsive--Main .messageStackWarning img[src="images/icons/warning.gif"] {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'avertissement du site, images initiales d'avertissement dans le message, côté visuel seulement */
     /* on les masque, car elles sont obsolètes, petites et ne vont définitivement pas dans la nouvelle version du design ! */
     display: none !important;
 }
 
 body.isResponsive--Main tr.messageStackSuccess::before {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'avertissement du site, le conteneur, pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement */
     content: "check";
     font-family: "WebFont Material Icons";
     -webkit-font-feature-settings: 'liga';
     color: #217926;
     background: white;
     padding: 12px;
     margin: 0px;
     font-size: 4em;
     text-shadow: none;
 }
 body.isResponsive--Main .messageStackSuccess {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'avertissement du site, le message, côté visuel seulement */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     padding: 24px;
     background: #217926;
     color: white;
     text-shadow: 1px 1px black;
 }
 body.isResponsive--Main .messageStackSuccess img[src="images/icons/success.gif"] {
     /* il s'agit d'un reformatage global de texte réutilisable pour le bloc d'avertissement du site, images initiales d'avertissement dans le message, côté visuel seulement */
     /* on les masque, car elles sont obsolètes, petites et ne vont définitivement pas dans la nouvelle version du design ! */
     display: none !important;
 }
 
 
 
 
 /*
  * Globalisation de certaines classes pour les éléments de formulaires
  *
  *  - overrides et nouveaux styles
  *  - cible: quelques éléments de formulaires à restyliser au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main input.uk-input.--inputTextBox__type1 {
     /* style d'élément de formulaire, champs de texte, type 1: au repos */
     transition: 0.6s all;
     height: 34px;
     border-radius: 3px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 13px;
     /*color: grey;*/
     /*border: 1px solid grey;*/
     border: 1px solid #c49c48;;
     vertical-align: inherit;
     padding-top: 4px;
     background-color: #E7E1E1;
 }
 body.isResponsive--Main input.uk-input.--inputTextBox__type1:hover,
 body.isResponsive--Main input.uk-input.--inputTextBox__type1:focus,
 body.isResponsive--Main input.uk-input.--inputTextBox__type1:active {
     /* style d'élément de formulaire, champs de texte, type 1: au survol, focus, actif */
     /* En raison du changement de design voici un test de couleur*/
     transition: 0.6s all;
    /*border: 1px solid #0089e5;*/
    border: 2px solid #c49c48;
    box-shadow: 0px 2px 8px -7px #c49c48, 1px 1px 1px 5px rgba(0,0,0,0);
     /* box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);*/
     /*color: #0056bd;*/
     color:#c49c48;
 }
 
 body.isResponsive--Main input.uk-input.--inputTextBox__type2 {
     /* style d'élément de formulaire, champs de texte, type 2: au repos */
     transition: 0.6s all;
     /*height: 34px;*/
     /*agrandir taille case acheter*/
     height:40px;
     width:50px;
     border-radius: 5px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 17px; /*13px*/
     color: #091321;
     border: 3px solid #091321;
     vertical-align: inherit;
     padding-top: 4px;
     text-align: center;
     background:#c49c48;
    /*Recentrage avec le mot "acheter"*/
    /*margin-bottom: 20px;*/
    /* margin-bottom:30px;*/
 }
 body.isResponsive--Main input.uk-input.--inputTextBox__type2:hover,
 body.isResponsive--Main input.uk-input.--inputTextBox__type2:focus,
 body.isResponsive--Main input.uk-input.--inputTextBox__type2:active {
     /* style d'élément de formulaire, champs de texte, type 1: au survol, focus, actif */
     transition: 0.6s all;
     border: 3px solid #091321;
     box-shadow: 0px 2px 8px -7px #091321, 1px 1px 1px 5px rgba(0,0,0,0);
     color: #091321;
     background-color: #c0c0c0;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main input.uk-input.--inputTextBox__type3 {
     /* style d'élément de formulaire, champs de texte, type 3: au repos */
     transition: 0.6s all;
     /*height: 34px;*/
     /*agrandir taille case acheter*/
     height:40px;
     width:50px;
     border-radius: 5px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em; /*13px*/
     font-weight:bold;
     color: #e5e5e5;
     border: 3px solid #091321;
     vertical-align: inherit;
     padding-top: 4px;
     text-align: center;
     background: black;
    /*Recentrage avec le mot "acheter"*/
    /*margin-bottom: 20px;*/
    /* margin-bottom:30px;*/
 }
 body.isResponsive--Main input.uk-input.--inputTextBox__type3:hover,
 body.isResponsive--Main input.uk-input.--inputTextBox__type3:focus,
 body.isResponsive--Main input.uk-input.--inputTextBox__type3:active {
     /* style d'élément de formulaire, champs de texte, type 3: au survol, focus, actif */
     transition: 0.6s all;
     border: 3px solid #091321;
     box-shadow: 0px 2px 8px -7px #091321, 1px 1px 1px 5px rgba(0,0,0,0);
     color: white;
     background-color: black;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type1 {
     /* style d'élément de formulaire, champs de texte multiligne, type 1: au repos */
     transition: 0.6s all;
     border-radius: 3px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 13px;
     color: #e7e1e1;
     border: 1px solid #e7e1e1;
     vertical-align: inherit;
     padding: 10px;
 }
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type1:hover,
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type1:focus,
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type1:active {
     /* style d'élément de formulaire, champs de texte multiligne, type 1: au survol, focus, actif */
     transition: 0.6s all;
     border: 1px solid #0089e5;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
     color: #0056bd;
 }
 
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type2 {
     /* style d'élément de formulaire, champs de texte multiligne, type 2: au repos */
     transition: 0.6s all;
     border-radius: 3px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 20px;
     color: grey;
     border: 1px solid grey;
     vertical-align: inherit;
     padding: 10px;
 }
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type2:hover,
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type2:focus,
 body.isResponsive--Main textarea.uk-textarea.--inputTextArea__type2:active {
     /* style d'élément de formulaire, champs de texte multiligne, type 2: au survol, focus, actif */
     transition: 0.6s all;
     border: 1px solid #0089e5;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
     color: #0056bd;
 }
 
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeMale {
     /* style d'élément de formulaire, bouton radio, type Male: au repos */
     transition: 0.6s all;
     border: 2px solid #c49c48;
     box-shadow: none;
     background-color: inherit;
     
 }
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeMale:hover,
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeMale:focus,
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeMale:active {
     /* style d'élément de formulaire, bouton radio, type Male: au survol */
     transition: 0.6s all;
     border: none;
     background-color: #8baedb;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
 }
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeMale:checked {
     /* style d'élément de formulaire, bouton radio, type Male: au coché */
     transition: 0.6s all;
     background-color: blue;
     border: none;
 }
 
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeFemale {
     /* style d'élément de formulaire, bouton radio, type Female: au repos */
     transition: 0.6s all;
     /*aspect bordure doré pour le nouveau design*/
     border: 2px solid #c48c49;
     /*border: 1px solid #cccccc;*/
     box-shadow: none;
     background-color: inherit;
     
 }
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeFemale:hover {
     /* style d'élément de formulaire, bouton radio, type Female: au survol */
     transition: 0.6s all;
     border: none;
     background-color: pink;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
 }
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeFemale:checked {
     /* style d'élément de formulaire, bouton radio, type Female: au coché */
     transition: 0.6s all;
     background-color: #e87388;
     border: none;
 }
 
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeNeutral {
     /* style d'élément de formulaire, bouton radio, type Neutral: au repos */
     transition: 0.6s all;
     border: 3px solid black;
     box-shadow: none;
     background-color: inherit;
     width:40px;
     height:40px;    
 }

 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeNeutral:hover,
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeNeutral:focus,
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeNeutral:active {
     /* style d'élément de formulaire, bouton radio, type Neutral: au survol */
     /*transition: 0.6s all;*/
     border: none;
     background-color: #bcd9ea;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
 }
 body.isResponsive--Main input.uk-radio.--inputRadioDot__typeNeutral:checked {
     /* style d'élément de formulaire, bouton radio, type Neutral: au coché */
    /* transition: 0.6s all;*/
     background-color: #21B62F;
     border: none;
 }
 
 body.isResponsive--Main div.uk-form-custom.--inputSelectField__type1 {
     /* style d'élément de formulaire, liste de sélection, élément maître, type 1: au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     /*display: grid;*/
     /*transition: 0.6s all;*/
     height: 33px;
     border-radius: 3px;
     font-size: 1.5em;
     color: grey;
     /*Test changement de couleur de bordure du formulaire*/
     /*border: 1px solid #c49c48;*/
     /*border: 1px solid grey;*/
     vertical-align: inherit;
 }
 body.isResponsive--Main div.uk-form-custom.--inputSelectField__type1:hover,
 body.isResponsive--Main div.uk-form-custom.--inputSelectField__type1:focus,
 body.isResponsive--Main siv.uk-form-custom.--inputSelectField__type1:active {
     /* style d'élément de formulaire, liste de sélection, élément maître, type 1: au survol, focus, actif */
     transition: 0.6s all;
     border: 1px solid #0089e5;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
     color: #0056bd;
 }
 body.isResponsive--Main div.uk-form-custom.--inputSelectField__type1 button.uk-button.--inputSelectFieldSelector__type1 {
     /* style d'élément de formulaire, liste de sélection, élément maître, sélecteur virtuel, type 1 */
     transition: 0.6s all;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     letter-spacing: 1px;
     height: 33px;
     color:#c49c48;
 }
 body.isResponsive--Main div.uk-form-custom.--inputSelectField__type1 button.uk-button.--inputSelectFieldSelector__type1 span.uk-icon.--inputSelectFieldIcon__type1 {
     /* style d'élément de formulaire, liste de sélection, élément maître, sélecteur virtuel, icone, type 1 */
     color: black;
 }
 
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type1 {
     /* style d'élément de formulaire, case à cocher, type 1: au repos */
     transition: 0.6s all;
     /*border: 1px solid #cccccc;*/
     border: 2px solid #c49c48;
     box-shadow: none;
     background-color: inherit;
     position: relative;
     top: 7px;
     margin-left: 4px;
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type1:hover {
     /* style d'élément de formulaire, case à cocher, type 1: au survol */
     transition: 0.6s all;
     border: none;
     background-color: #39f;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type1:checked {
     /* style d'élément de formulaire, case à cocher, type 1: au coché */
     transition: 0.6s all;
     background-color: #39f;
     border: none;
 }
 
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type2 {
     /* style d'élément de formulaire, case à cocher, type 2: au repos */
     transition: 0.6s all;
     border: 1px solid #cccccc;
     box-shadow: none;
     background-color: inherit;
     position: relative;
     margin-left: 4px;
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type2:hover {
     /* style d'élément de formulaire, case à cocher, type 2: au survol */
     transition: 0.6s all;
     border: none;
     background-color: #39f;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type2:checked {
     /* style d'élément de formulaire, case à cocher, type 2: au coché */
     transition: 0.6s all;
     background-color: #39f;
     border: none;
 }
 
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type3 {
     /* style d'élément de formulaire, case à cocher, type 3: au repos */
     transition: 0.6s all;
     /*border: 1px solid #cccccc;*/
     border: none !important;
     box-shadow: none;
     background-color: inherit;
     position: relative;
     top: 7px;
     margin-left: 4px;
     /*width: 85%;*/
     /*width:50%;*/
     width:20%;
     /* peu importe la taille de l'écran/espace libre, la taille ici, sera TOUJOURS la taille correctement relative à l'espace, même si on zoome et dézoome! */
     /*height: calc(1rem + 3vw);*/
     height: calc(1rem + 2vw);
     background-image: url("../../design/_iconeDeleteGreen.svg");
     
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type3:hover {
     /* style d'élément de formulaire, case à cocher, type 3: au survol */
     transition: 0.6s all;
     border: none;
     border-radius: 10px;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
     background-image: url("../../design/_iconeDeleteRed.svg");
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type3:checked {
     /* style d'élément de formulaire, case à cocher, type 3: au coché */
     transition: 0.6s all;
     border-radius: 10px;
     border: none;
     background-image: url("../../design/_iconeDeleteRed.svg");
 }
 
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type4 {
     /* style d'élément de formulaire, case à cocher, type 4: au repos */
     transition: 0.6s all;
     border: 1px solid #cccccc;
     box-shadow: none;
     background-color: inherit;
     position: relative;
     top: -2px;
     right: 4px;
     margin-left: 4px;
     /*width: 1%;*/
     /* peu importe la taille de l'écran/espace libre, la taille ici, sera TOUJOURS la taille correctement relative à l'espace, même si on zoome et dézoome! */
     height: calc(1rem + 0.5vw)
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type4:hover {
     /* style d'élément de formulaire, case à cocher, type 4: au survol */
     transition: 0.6s all;
     border: none;
     background-color: #48b34e;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
 }
 body.isResponsive--Main input.uk-checkbox.--inputCheckbox__type4:checked {
     /* style d'élément de formulaire, case à cocher, type 4: au coché */
     transition: 0.6s all;
     background-color: #48b34e;
     border-radius: 30px;
     border: none;
 }
 
 body.isResponsive--Main input.uk-input.--inputRangeField__type1 {
     /* style d'élément de formulaire, champs de réglages, type 1: au repos */
     transition: 0.6s all;
     height: 34px;
     border-radius: 3px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 13px;
     color: grey;
     border: 1px solid grey;
     vertical-align: inherit;
     padding-top: 4px;
 }
 body.isResponsive--Main input.uk-input.--inputRangeField__type1:hover,
 body.isResponsive--Main input.uk-input.--inputRangeField__type1:focus,
 body.isResponsive--Main input.uk-input.--inputRangeField__type1:active {
     /* style d'élément de formulaire, champs de réglages, type 1: au survol, focus, actif */
     transition: 0.6s all;
     border: 1px solid #0089e5;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
     color: #0056bd;
 }
 
 
 
 
 /*
  * Globalisation de certaines classes pour les éléments de formulaires
  *
  *  - overrides et nouveaux styles
  *  - cible: quelques éléments de mises en forme à restyliser au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main span.uk-label.--inputRadioLabel__styleMale {
     /* style d'élément de mise en forme, label/sticker, style Male */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     padding-left: 2px;
     padding-right: 7px;
     background: blue;
 }
 body.isResponsive--Main span.uk-label.--inputRadioLabel__styleMale::before {
     /* style d'élément de mise en forme, label/sticker, style Male, pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement */
     content: "♂";
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     color: #8baedb;
     padding-right: 4px;
     font-size: 1.5em;
     text-shadow: none;
     padding-left: 4px;
 }
 body.isResponsive--Main span.uk-label.--inputRadioLabel__styleFemale {
     /* style d'élément de mise en forme, label/sticker, style Female */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     padding-left: 2px;
     padding-right: 7px;
     background: pink;
 }
 body.isResponsive--Main span.uk-label.--inputRadioLabel__styleFemale::before {
     /* style d'élément de mise en forme, label/sticker, style Female, pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement */
     content: "♀";
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     color: #e87388;
     padding-right: 4px;
     font-size: 1.5em;
     text-shadow: none;
     padding-left: 4px;
 }
 
 
 
 
 /*
  * Globalisation de certaines classes pour les liens http/href
  *
  *  - overrides et nouveaux styles
  *  - cible: quelques liens à restyliser au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main a.uk-link.--hrefLink__type1 {
     /* style de liens, type 1: au repos */
     transition: 1s all;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     vertical-align: inherit;
     /*color:white;*/
    color:#c49c48;
    }
 body.isResponsive--Main a.uk-link.--hrefLink__type1:hover,
 body.isResponsive--Main a.uk-link.--hrefLink__type1:focus,
 body.isResponsive--Main a.uk-link.--hrefLink__type1:active {
     /* style de liens, type 1: au survol, focus, actif */
     transition: 1s all;
     color: #0056bd;
     text-decoration: none;
 }
 
 body.isResponsive--Main a.uk-link.--hrefLink__type2 {
     /* style de liens, type 2: au repos */
     transition: 1s all;
     font-size: 1.8em;
     text-decoration: none;
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     vertical-align: inherit;
 }
 body.isResponsive--Main a.uk-link.--hrefLink__type2:hover,
 body.isResponsive--Main a.uk-link.--hrefLink__type2:focus,
 body.isResponsive--Main a.uk-link.--hrefLink__type2:active {
     /* style de liens, type 2: au survol, focus, actif */
     transition: 1s all;
     color: #0056bd;
     text-decoration: none;
 }
 
/* vertical-align : inherit entraîne un décalage au niveau de la ligne, du coup je le mets en commentaire au cas où je devrais le remettre.
Impossible de trouver d'où provient cette mise en place de lien*/

 body.isResponsive--Main a.uk-link.--hrefLink__type3 {
    /* style de liens, type 3: au repos */
    /*transition: 1s all;*/
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
    /*font-size: medium;*/
    /*font-size:large;*/
     /*vertical-align: inherit;*/
     font-weight: bold;
     color:black;
 }


/*Test avec hover blanc sur les liens
body.isResponsive--Main a.uk-link.--hrefLink__type3:hover{
background: white;
padding:10px;
text-decoration:none;
 }*/

 body.isResponsive--Main a.uk-link.--hrefLink__type4:hover,
 body.isResponsive--Main a.uk-link.--hrefLink__type4:focus,
 body.isResponsive--Main a.uk-link.--hrefLink__type4:active {
     /* style de liens, type 4: au survol, focus, actif */
     transition: 1s all;
     color: #0056bd;
     text-decoration: none;
 }
 
 body.isResponsive--Main a.uk-link.--hrefLink__type4 {
     /* style de liens, type 4: au repos */
     transition: 1s all;
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: medium;
     vertical-align: inherit;
     font-weight: bold;
     color: deepskyblue;
 }
 body.isResponsive--Main a.uk-link.--hrefLink__type4:hover,
 body.isResponsive--Main a.uk-link.--hrefLink__type4:focus,
 body.isResponsive--Main a.uk-link.--hrefLink__type4:active {
     /* style de liens, type 4: au survol, focus, actif */
     transition: 1s all;
     color: #00ff34;
     text-decoration: none;
 }
 
 body.isResponsive--Main a.uk-link.--hrefLink__type5 {
     /* style de liens, type 5: au repos */
     transition: 1s all;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #c49c48/*#494a4b*/;
     vertical-align: inherit;
     /*font-size:1.5em;*/
 }
 body.isResponsive--Main a.uk-link.--hrefLink__type5:hover,
 body.isResponsive--Main a.uk-link.--hrefLink__type5:focus,
 body.isResponsive--Main a.uk-link.--hrefLink__type5:active {
     /* style de liens, type 5: au survol, focus, actif */
     transition: 1s all;
     color:#E5E5E5;
     /*color: #0056bd;*/
     text-decoration: none;
 }
 
 body.isResponsive--Main a.uk-link.--hrefLink__type6 {
     /* style de liens, type 6: au repos */
     transition: 1s all;
     text-decoration: none;
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     vertical-align: inherit;
 }
 body.isResponsive--Main a.uk-link.--hrefLink__type6:hover,
 body.isResponsive--Main a.uk-link.--hrefLink__type6:focus,
 body.isResponsive--Main a.uk-link.--hrefLink__type6:active {
     /* style de liens, type 6: au survol, focus, actif */
     transition: 1s all;
     color: #0056bd;
     text-decoration: none;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main a.uk-link.--hrefLink__type7{
     /* style de liens, type 7: au repos */
     color:#c49c48;
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     /*font-size: medium;*/
     font-size:large;
     vertical-align: inherit;
     font-weight: bold;
 }
 body.isResponsive--Main a.uk-link.--hrefLink__type7:hover,
 body.isResponsive--Main a.uk-link.--hrefLink__type7:focus,
 body.isResponsive--Main a.uk-link.--hrefLink__type7:active {
     /* style de liens, type 7: au survol, focus, actif */
     /* rien à faire ici ou à décider */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 /*
  * Globalisation de certaines classes pour des icones basiques et les boutons génériques UI Kit
  *
  *  - overrides et nouveaux styles
  *  - cible: quelques boutons et leur icône à restyliser au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main button.--generic__forButton__buttonBase__type1 {
     /* style de bouton, réutilisable, type 1, au repos */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 6px;
     padding-right: 16px;
     background: #0192f4;
     border: 1px solid #cae9ee;
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
     box-shadow: 1px 1px 3px 0px #3b86fb;
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     position: relative;
     z-index: 2;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__type1:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__type1:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__type1:active {
     /* style de bouton, réutilisable, type 1, au survol, focus, actif */
     transition: 0.8s all;
     background: #5eb3ff;
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__type1 {
     /* style d'icone dans les boutons, réutilisable, type 1 */
     background: transparent;
     color: white;
     text-shadow: 2px 2px 2px black;
     font-size: 3.2em;
     float: left;
     position: relative;
     top: 3px;
     border-right: 4px solid #3ca3ff;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__type1 {
     /* style de texte dans les boutons, réutilisable, type 1 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     /*color: white;*/
     text-shadow: 1px 1px 0px black;
     margin-left: 16px;
 }
 
 body.isResponsive--Main button.--generic__forButton__buttonBase__type2 {
     /* style de bouton, réutilisable, type 2, au repos */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément
         - depuis décembre 2020, le client, finalement préfère un autre affichage voici les directives mises à jours (les anciennes seront taggée en [OLD]) */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 6px;
     padding-right: 16px;
     /*background: #fefeff/*[OLD]: #3e5d79*/;
     border: 1px solid #cae9ee;
     /* background-color: #c49c48;*/ 
     background:#e5e5e5;
     color: #0089cc;
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
     /*box-shadow: 1px 1px 3px 0px #3b86fb;*/
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     position: relative;
     z-index: 2;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__type2:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__type2:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__type2:active {
     /* style de bouton, réutilisable, type 2, au survol, focus, actif */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément
         - depuis décembre 2020, le client, finalement préfère un autre affichage voici les directives mises à jours (les anciennes seront taggée en [OLD]) */
     transition: 0.8s all;
     background: #eff9fb/*[OLD]: #2b82bd*/;
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__type2 {
     /* style d'icone dans les boutons, réutilisable, type 2 */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément
         - depuis décembre 2020, le client, finalement préfère un autre affichage voici les directives mises à jours (les anciennes seront taggée en [OLD]) */
     background: transparent;
     color: #09f/*[OLD]: white*/;
     text-shadow: 2px 2px 2px #89a6ff/*[OLD]: black*/;
     font-size: 3.2em;
     float: left;
     position: relative;
     top: 3px;
     border-right: 4px solid #bbdbf7;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__type2 {
     /* style de texte dans les boutons, réutilisable, type 2 */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément
         - depuis décembre 2020, le client, finalement préfère un autre affichage voici les directives mises à jours (les anciennes seront taggée en [OLD]) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: #09f;/*[OLD]: white;*/
    /*color:#e5e5e5 !important;*/
     text-shadow: 0px/*[OLD]: 1px 1px 0px black*/;
     /*text-shadow:0.1em 0.1em 0.2em black !important;*/
     margin-left: 16px;
 }
 
 body.isResponsive--Main button.--generic__forButton__buttonBase__typeNoIcon {
     /* style de bouton, réutilisable, type NoIcon, au repos */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 6px;
     padding-right: 16px;
     background: white;
     border: 1px solid #cae9ee;
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
     box-shadow: 1px 1px 3px 0px #3b86fb;
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     position: relative;
     z-index: 2;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typeNoIcon:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typeNoIcon:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typeNoIcon:active {
     /* style de bouton, réutilisable, type NoIcon, au survol, focus, actif */
     transition: 0.8s all;
     background: #f6fafd;
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__typeNoIcon {
     /* style d'icone dans les boutons, réutilisable, type NoIcon */
     background: transparent;
     color: white;
     text-shadow: 2px 2px 2px black;
     font-size: 3.2em;
     float: left;
     position: relative;
     top: 3px;
     border-right: 4px solid #bbdbf7;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__typeNoIcon {
     /* style de texte dans les boutons, réutilisable, type NoIcon */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: white;
     text-shadow: 1px 1px 0px black;
     margin-left: 16px;
     text-align: center !important;
 }
 
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIcon {
     /* style de bouton, réutilisable, type PushBipNoIcon, au repos */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 16px;
     padding-right: 16px;
     height: 4px;
     background: #c49c48;
     /*border: 1px solid #cae9ee;*/
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
    /* box-shadow: 1px 1px 3px 0px #3b86fb;*/
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     position: relative;
     z-index: 2;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIcon:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIcon:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIcon:active {
     /* style de bouton, réutilisable, type PushBipNoIcon, au survol, focus, actif */
     transition: 0.8s all;
     background: #2091ff;
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__typePushBipNoIcon {
     /* style d'icone dans les boutons, réutilisable, type PushBipNoIcon */
     background: transparent;
     color: white;
     text-shadow: 2px 2px 2px black;
     font-size: 3.2em;
     float: left;
     position: relative;
     top: 3px;
     border-right: 4px solid #bbdbf7;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__typePushBipNoIcon {
     /* style de texte dans les boutons, réutilisable, type PushBipNoIcon */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color: #c49c48;
     font-weight: bold;
     text-align: center !important;
     position: relative;
     top: -40px;
     padding: 10px;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIcon:hover > span.--generic__forButton__textBase__typePushBipNoIcon,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIcon:focus > span.--generic__forButton__textBase__typePushBipNoIcon,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIcon:active > span.--generic__forButton__textBase__typePushBipNoIcon {
     /* style de bouton, réutilisable, type PushBipNoIcon, au survol, focus, actif
     SPECIAL: quand on survole le bouton, cela agira sur le texte pas sur le bouton */
     transition: 0.4s all;
     color: white;
     background: #2091ff;
     padding-bottom: 0px;
     padding-top: 5px;
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
 }
 
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconRed {
     /* style de bouton, réutilisable, type PushBipNoIconRed, au repos */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 16px;
     padding-right: 16px;
     height: 4px;
     background: white;
     border: 1px solid #eecaca;
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
     box-shadow: 1px 1px 3px 0px #fb4d3b;
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     position: relative;
     z-index: 2;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconRed:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconRed:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconRed:active {
     /* style de bouton, réutilisable, type PushBipNoIconRed, au survol, focus, actif */
     transition: 0.8s all;
     background: #ff3520;
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__typePushBipNoIconRed {
     /* style d'icone dans les boutons, réutilisable, type PushBipNoIconRed */
     background: transparent;
     color: white;
     text-shadow: 2px 2px 2px black;
     font-size: 3.2em;
     float: left;
     position: relative;
     top: 3px;
     border-right: 4px solid #bbdbf7;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__typePushBipNoIconRed {
     /* style de texte dans les boutons, réutilisable, type PushBipNoIconRed */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color: #ff3520;
     font-weight: bold;
     text-align: center !important;
     position: relative;
     top: -40px;
     padding: 10px;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconRed:hover > span.--generic__forButton__textBase__typePushBipNoIconRed,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconRed:focus > span.--generic__forButton__textBase__typePushBipNoIconRed,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconRed:active > span.--generic__forButton__textBase__typePushBipNoIconRed {
     /* style de bouton, réutilisable, type PushBipNoIconRed, au survol, focus, actif
     SPECIAL: quand on survole le bouton, cela agira sur le texte pas sur le bouton */
     transition: 0.4s all;
     color: white;
     background: #ff3520;
     padding-bottom: 0px;
     padding-top: 5px;
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
 }
 
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconGreen {
     /* style de bouton, réutilisable, type PushBipNoIconGreen, au repos */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 16px;
     padding-right: 16px;
     height: 4px;
     background: white;
     border: 1px solid #c9ddbb;
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
     box-shadow: 1px 1px 3px 0px #61ce30;
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     position: relative;
     z-index: 2;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconGreen:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconGreen:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconGreen:active {
     /* style de bouton, réutilisable, type PushBipNoIconGreen, au survol, focus, actif */
     transition: 0.8s all;
     background: #2cae34;
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__typePushBipNoIconGreen {
     /* style d'icone dans les boutons, réutilisable, type PushBipNoIconGreen */
     background: transparent;
     color: white;
     text-shadow: 2px 2px 2px black;
     font-size: 3.2em;
     float: left;
     position: relative;
     top: 3px;
     border-right: 4px solid #bbdbf7;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__typePushBipNoIconGreen {
     /* style de texte dans les boutons, réutilisable, type PushBipNoIconGreen */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color: #2cae34;
     font-weight: bold;
     text-align: center !important;
     position: relative;
     top: -40px;
     padding: 10px;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconGreen:hover > span.--generic__forButton__textBase__typePushBipNoIconGreen,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconGreen:focus > span.--generic__forButton__textBase__typePushBipNoIconGreen,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconGreen:active > span.--generic__forButton__textBase__typePushBipNoIconGreen{
     /* style de bouton, réutilisable, type PushBipNoIconGreen, au survol, focus, actif
     SPECIAL: quand on survole le bouton, cela agira sur le texte pas sur le bouton */
     transition: 0.4s all;
     color: white;
     background: #2cae34;
     padding-bottom: 0px;
     padding-top: 5px;
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
 }
 
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconDisabled {
     /* style de bouton, réutilisable, type PushBipNoIconDisabled, au repos */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 16px;
     padding-right: 16px;
     /*height: 4px;*/
     /*background: #FF1717;*/
     border: 0px solid #c49c48;
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
     /*box-shadow: 1px 1px 3px 0px #fb683b;
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     /*position: relative;
     z-index: 2;*/
     /*Alignement texte article épuisé dans la cellule acheter*/
     /*display:flex;
     align-items:center;*/
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconDisabled:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconDisabled:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconDisabled:active {
     /* style de bouton, réutilisable, type PushBipNoIconDisabled, au survol, focus, actif
     SPECIAL: pour ce bouton, comme il est désactivé, il n'est pas nécessaire de valider un état "survolé" etc.. */
     cursor: default;
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__typePushBipNoIconDisabled {
     /* style d'icone dans les boutons, réutilisable, type PushBipNoIconDisabled */
     background: transparent;
     color: white;
     text-shadow: 2px 2px 2px black;
     font-size: 3.2em;
     /*float: left;
     position: relative;
     top: 3px;*/
     border-right: 4px solid #bbdbf7;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__typePushBipNoIconDisabled {
     /* style de texte dans les boutons, réutilisable, type PushBipNoIconDisabled */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     background: #4A0C67;
     color:white;
     font-weight: bold;
     text-align: center !important;
     border-radius:5px;
     padding:5px;
     display:block;
     line-height:100%;
     /*Retrait de cette directive afin de permettre l'alignement au sein de la cellule*/
     /*position: relative;
     /*top: -47px;
     padding: 0px;*/
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconDisabled:hover > span.--generic__forButton__textBase__typePushBipNoIconDisabled,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconDisabled:focus > span.--generic__forButton__textBase__typePushBipNoIconDisabled,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushBipNoIconDisabled:active > span.--generic__forButton__textBase__typePushBipNoIconDisabled {
     /* style de bouton, réutilisable, type PushBipNoIconDisabled, au survol, focus, actif
     SPECIAL: pour ce bouton, comme il est désactivé, il n'est pas nécessaire de valider un état "survolé" etc.. */
 }
 
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushRectangleNoIcon {
     /* style de bouton, réutilisable, type PushRectangleNoIcon, au repos */
     border-radius: 10px;
     transition: 0.8s all;
     padding-left: 16px;
     padding-right: 16px;
     /*espace entre le numéro et le caddie*/
     padding-top: 7px;
     /*height: 4px;*/
     /* Retrait barre de trait du bouton acheter*/
     /*background: white;*/
     border: 0px solid #cae9ee;
     /* style sympa: box-shadow: 2px 2px 2px 4px black; */
     /*box-shadow: 1px 1px 3px 0px #3b86fb;
     /* on ne laisse en aucuns cas les boutons se situer sous l'élément de bas-de-page (la bande du footer) */
     position: relative;
     z-index: 2;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushRectangleNoIcon:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushRectangleNoIcon:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushRectangleNoIcon:active {
     /* style de bouton, réutilisable, type PushRectangleNoIcon, au survol, focus, actif */
     transition: 0.8s all;
     /*background: #2091ff;*/
 }
 body.isResponsive--Main span.--generic__forButton__iconBase__typePushRectangleNoIcon {
     /* style d'icone dans les boutons, réutilisable, type PushRectangleNoIcon */
     background: transparent;
     color: white;
     text-shadow: 2px 2px 2px black;
     font-size: 3.2em;
     float: left;
     position: relative;
     top: 3px;
     border-right: 4px solid #bbdbf7;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     padding-right: 14px;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__typePushRectangleNoIcon {
     /* style de texte dans les boutons, réutilisable, type PushRectangleNoIcon */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     /*font-size: 1em;*/
     font-size: 1.5em;
     color: #091321;
     font-weight: bold;
     text-align: center !important;
     position: relative;
     /*top: -40px;*/
     top: -5px;
     /*padding: 15px;*/
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushRectangleNoIcon:hover > span.--generic__forButton__textBase__typePushRectangleNoIcon,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushRectangleNoIcon:focus > span.--generic__forButton__textBase__typePushRectangleNoIcon,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePushRectangleNoIcon:active > span.--generic__forButton__textBase__typePushRectangleNoIcon{
     /* style de bouton, réutilisable, type PushRectangleNoIcon, au survol, focus, actif
     SPECIAL: quand on survole le bouton, cela agira sur le texte pas sur le bouton */
     transition: 0.4s all;
     color: white;
     /* Retrait car plus besoin de ce survol de couleur avec le caddie 
     background: #2091ff;*/
     padding-bottom: 0px;
     padding-top: 5px;
     border-top-left-radius: 0px;
     border-top-right-radius: 0px;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePlainPill {
     /* style de bouton, réutilisable, type PlainPill, au repos */
     background: transparent;
     border: none;
     display: inline-block;
 }
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePlainPill:hover,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePlainPill:focus,
 body.isResponsive--Main button.--generic__forButton__buttonBase__typePlainPill:active {
     /* style de bouton, réutilisable, type PlainPill, au survol, focus, actif */
     cursor: pointer;
 }
 body.isResponsive--Main div.--generic__forButton__layerFullBase__typePlainPill {
     /* style de bouton, réutilisable, calque complet pour la base, type PlainPill, au repos */
     /*display: inline-block;
     vertical-align: middle;
     position: relative;*/
     display:flex;
     align-items: center;
 }
 body.isResponsive--Main span.--generic__forButton__textBase__typePlainPill {
     /* style de texte dans les boutons, réutilisable, type PlainPill */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     vertical-align: middle;
     color: white;
     display: inline-block;
     position: relative;
     top: 20%;
     background: #c49c48;
     padding-top: 8px;
     padding-bottom: 8px;
     padding-left: 10px;
     padding-right: 1.7em;
     text-shadow: 0.1em 0.1em 0.2em black !important;
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
     text-align:center !important;
 }

 body.isResponsive--Main span.--generic__forButton__textBase__typePlainPill:hover {
    /* style de texte dans les boutons, réutilisable, type PlainPill */
    font-family: "WebFont Roboto Slab Regular", sans-serif;
    font-size: 2em;
    vertical-align: middle;
    color: #c49c48 !important;
    display: inline-block;
    position: relative;
    top: 20%;
    background: #e5e5e5;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: /*2.1em;*/ 1.7em;
    text-shadow:none !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}


 body.isResponsive--Main div.--generic__forButton__layerIconBase__typePlainPill {
     /* style de bouton, réutilisable, calque partiel pour l'icone, type PlainPill, au repos */
     float: right;
     /*background: black;*/
     border-radius: 500px;
     position: relative;
     margin-left: -3em;
 }
/*body.isResponsive--Main div.--generic__forButton__layerIconBase__typePlainPill:hover {
    border-radius:50px;
    background-color: #e5e5e5 !important;
    opacity:0.8px;
 }*/
 body.isResponsive--Main img.--generic__forButton__iconBase__typePlainPill {
     /* style d'icone dans les boutons, réutilisable, type PlainPill */
     border: none;
 }
 body.isResponsive--Main .--generic__forSmallButton__buttonBase__typePlainPill {
    /* stylisation petit bouton réutilisable, tel que mise à jour */
    background-color: #f7f7f4;
    border-radius : 5px;
    border:1px solid black;
    padding:10px;
    font-family:"WebFont Roboto Slab Regular", sans-serif !important;
    margin-top:5px;
    color:black;
 }

 body.isResponsive--Main .--generic__forSmallButton__buttonBase__typePlainPill:hover{
     /* stylisation survol petit bouton réutilisable, tel que mise à jour */
     background:#d5d5d5 !important;
 }
/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */

body.isResponsive--Main .--generic__forStylizedButton__buttonBase__typePlainPill {
    /* stylisation petit bouton réutilisable pour indication catégorie parente */
    background-color: #957014;
    border-radius : 5px;
    border:1px solid #f7f7f4;
    padding:10px;
    font-family:"WebFont Roboto Slab Regular", sans-serif !important;
    margin-top:5px;
    color:#f7f7f4;
    font-size:1.2em;
 }

 body.isResponsive--Main .--generic__forStylizedButton__buttonBase__typePlainPill:hover{
     /* stylisation survol petit bouton réutilisable pour indication catégorie parente */
     background:#f7f7f4 !important;
     color: #957014;
     border:1px solid #957014;
     cursor:pointer;
 }
 /*
  * Globalisation de certaines classes pour le système de formatage des prix, système de classe PriceFormatter
  *
  *  - overrides et nouveaux styles
  *  - cible: le tableau des prix formattés au coeur de certaines classes/fonctions/modules et coeur de OSCommerce..
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main .--pleaseDisplayMyPriceString {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et peu importe la page), pour afficher ce prix HT uniquement à ces clients */
     display: initial;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size:1em;
     color:#4A0C67;
     line-height:25px;
    /* font-size:1vw;*/
 }
 body.isResponsive--Main .--pleaseDisplayMyPriceString .--basePriceBox_strikedPriceContainer {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les barrures de prix différemments, conteneur du prix barré */
     display: inline-block;
     position: relative;
     font-size: 1.5em;
     color:#4A0C67;
     opacity:0.8;
     display:none;
 }
 body.isResponsive--Main .--pleaseDisplayMyPriceString .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les barrures de prix différemments, conteneur du prix barré, barrage du prix HT en diagonal */
     /* - ATTENTION depuis janvier 2022, suite à une réflexion équipe + client, on va devoir afficher désormais les barrures de prix différemments, conteneur du prix barré, barrage du prix TTC en ligne droite */
     display: inline-block;
     position: absolute;
     background: #4A0C67;
     width: 120%;
     z-index: 1;
     height: 3;
     margin-top: 0.5em;
     margin-left: -9%;
 }
 body.isResponsive--Main .--pleaseDisplayMyPriceString .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les barrures de prix différemments, conteneur du prix barré, barrage du prix TTC en diagonal */
     /* - ATTENTION depuis janvier 2022, suite à une réflexion équipe + client, on va devoir afficher désormais les barrures de prix différemments, conteneur du prix barré, barrage du prix TTC en ligne droite */
     display: inline-block;
     position: absolute;
     background: #4A0C67;
     width: 120%;
     z-index: 1;
     height: 2;
     margin-top: 0.5em;
     margin-left: -9%;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target="SHOPPING_CART_TOTAL_EVALUATED_DATA"] .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le séparateur de prix TTC (dans la colonne de prix de total calculé (pas le sous-total)) */
     display: none;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target="SHOPPING_CART_TOTAL_EVALUATED_DATA"] .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--productBasePriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agur sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le prix TTC (dans la colonne de prix de total calculé (pas le prix total)) */
     display: none;
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice.--pleaseAdaptForProOrPartnerCustomer .--borderPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le séparateur de prix (dans la boite de prix de sous-total (pas dans la colonne de prix total calculé)) */
     display: none !important;
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice.--pleaseAdaptForProOrPartnerCustomer .--textTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le prix TTC (dans la boite de prix de sous-total (pas dans la colonne de prix total calculé)) */
     display: none !important;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment.--pleaseAdaptCartPreviewerForProOrPartnerCustomer .--borderPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le séparateur de prix (dans la modale de la prévisualisation du panier (pas dans la page du panier modifiable)) */
     display: none !important;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment.--pleaseAdaptCartPreviewerForProOrPartnerCustomer .--textTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le prix TTC (dans la modale de la prévisualisation du panier (pas dans la page du panier modifiable)) */
     display: none !important;
 }
 body.isResponsive--Main:not(.isPage--ProductInfo) .--pleaseDisplayMyPriceTable.---orAdaptFor.--proOrPartnerCustomer,
 body.isResponsive--Main:not(.isPage--ProductsNew) .--pleaseDisplayMyPriceTable.---orAdaptFor.--proOrPartnerCustomer {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur les prix HT aux clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et hors de la page Affichage de Produit (product_info)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et hors de la page Listing des nouveaux produits (products_new)
     pour le tableau */
     display: initial;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox.--pleaseAdaptForProOrPartnerCustomer .--promoPriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le séparateur de prix promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox.--pleaseAdaptForProOrPartnerCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le prix TTC promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour l'alignement du prix HT de base (car il serait décalé sinon) */
     position: relative;
     top: -0.30em;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le séparateur de prix de base */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineTTC,
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le barreur de prix TTC de base
     , pour le prix TTC de base */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox.--pleaseAdaptForProOrPartnerCustomer .--promoPriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le séparateur de prix promotionnel */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox.--pleaseAdaptForProOrPartnerCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le prix TTC promotionnel */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour l'alignement du prix HT de base (car il serait décalé sinon) */
     position: relative;
     top: -0.21em;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le séparateur de prix de base */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le barreur de prix HT de base */
     top: 1.5em !important;
     position: relative !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineTTC,
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le barreur de prix TTC de base
     , pour le prix TTC de base */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox.--pleaseAdaptForProOrPartnerCustomer .--promoPriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le séparateur de prix promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox.--pleaseAdaptForProOrPartnerCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le prix TTC promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour l'alignement du prix HT de base (car il serait décalé sinon) */
     position: relative;
     top: -0.30em;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le séparateur de prix de base */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineTTC,
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForProOrPartnerCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PROFESSIONNELS et PARTENAIRES (ils doivent êtres identifiés au préalable comme tels)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le barreur de prix TTC de base
     , pour le prix TTC de base */
     display: none !important;
 }
 
 
 body.isResponsive--Main .--pleaseNotDisplayMyPriceString,
 body.isResponsive--Main .--pleaseNotDisplayMyPriceString + hr[class=""],
 body.isResponsive--Main section[design-customer-profile] + hr[class=""] {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et peu importe la page) (ainsi que le séparateur (hr))
     , pour la ligne de prix */
     display: none;
 }
 body.isResponsive--Main:not(.isPage--ProductInfo) .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer,
 body.isResponsive--Main:not(.isPage--ProductsNew) .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et hors de la page Affichage de Produit (product_info)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et hors de la page Listing des nouveaux produits (products_new)
     pour le tableau */
     display: none;
 }
 body.isResponsive--Main.isPage--ProductInfo .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer,
 body.isResponsive--Main.isPage--ProductsNew .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et dans la page Affichage de Produit (product_info)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et dans la page Listing des nouveaux produits (products_new)
     pour le tableau */
     display: initial;
 }
 body.isResponsive--Main.isPage--ProductInfo .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer tr.--localUsageRow__ROW_QUANTITY__priceBreakTable,
 body.isResponsive--Main.isPage--ProductsNew .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer tr.--localUsageRow__ROW_QUANTITY__priceBreakTable {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et dans la page Affichage de Produit (product_info)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et dans la page Listing des nouveaux produits (products_new)
     pour le tableau, ligne affichant la Quantité/paliers */
     /*display: none;*/
     display: none !important;
 }
 body.isResponsive--Main.isPage--ProductInfo .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer tr.--localUsageRow__ROW_PRICE_PER_PIECE__HT__priceBreakTable,
 body.isResponsive--Main.isPage--ProductsNew .--pleaseNotDisplayMyPriceTable.---orAdaptFor.--standardOrVisitorCustomer tr.--localUsageRow__ROW_PRICE_PER_PIECE__HT__priceBreakTable {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et dans la page Affichage de Produit (product_info)
     uniquement pour ce qui est de l'affichage d'un prix avec tableau et dans la page Listing des nouveaux produits (products_new)
     pour le tableau, ligne affichant le prix à l'unité en HT */
     /*display: none;*/
     display: none !important;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target="SHOPPING_CART_TOTAL_EVALUATED_DATA"] .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le séparateur de prix (dans la colonne de prix de total calculé (pas le sous-total)) */
     display: none;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target="SHOPPING_CART_TOTAL_EVALUATED_DATA"] .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--productBasePriceHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le prix HT (dans la colonne de prix de total calculé (pas le prix total)) */
     display: none;
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice.--pleaseAdaptForStandardOrVisitorCustomer .--borderPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le séparateur de prix TTC (dans la boite de prix de sous-total (pas dans la colonne de prix total calculé)) */
     display: none !important;
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice.--pleaseAdaptForStandardOrVisitorCustomer .--textHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le prix HT (dans la boite de prix de sous-total (pas dans la colonne de prix total calculé)) */
     display: none !important;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment.--pleaseAdaptCartPreviewerForStandardOrVisitorCustomer .--borderPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le séparateur de prix TTC (dans la modale de la prévisualisation du panier (pas dans la page du panier modifiable)) */
     display: none !important;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment.--pleaseAdaptCartPreviewerForStandardOrVisitorCustomer .--textHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le prix HT (dans la modale de la prévisualisation du panier (pas dans la page du panier modifiable)) */
     display: none !important;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment.--pleaseAdaptCartPreviewerForStandardOrVisitorCustomer .--textTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix sans tableau et dans la page du Panier (listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression) (shopping_cart)
     , pour le prix TTC (dans la modale de la prévisualisation du panier (pas dans la page du panier modifiable)) */
     font-size: 1em !important;
     font-style: normal !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le séparateur de prix promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le prix HT promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le prix TTC promotionnel */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 2em;
     color: #589ba2;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC .--globalUsageSymbol__EuroSign__forPrices.--symbolSmall {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le symbole € dans le prix TTC promotionnel */
     font-size: unset;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour l'alignement du prix TTC de base (car il serait décalé sinon) */
     position: relative;
     top: -0.90em;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le séparateur de prix de base */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le prix TTC de base */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2em !important;
     color: red !important;
     position: relative !important;
     top: 3px !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC .--globalUsageSymbol__EuroSign__forPrices.--symbolSmall {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le symbole € dans le prix TTC de base */
     font-size: unset;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le barreur de prix TTC de base */
     top: 1.8em !important;
     position: relative !important;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineHT,
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox)
     , pour le barreur de prix HT de base
     , pour le prix HT de base */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le séparateur de prix promotionnel */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le prix HT promotionnel */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le prix TTC promotionnel */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.7em;
     color: #c49c48;;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour l'alignement du prix TTC de base (car il serait décalé sinon) */
     position: relative;
     top: -0.6em;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le séparateur de prix de base */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le prix TTC de base */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.7em !important;
     color: red !important;
     position: relative !important;
     top: 3px !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le barreur de prix TTC de base */
     top: 1.5em !important;
     position: relative !important;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineHT,
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la page de listing des offres spéciales (produits en promos) (specials)
     , pour le barreur de prix HT de base
     , pour le prix HT de base */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le séparateur de prix promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le prix HT promotionnel */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le prix TTC promotionnel */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 2em;
     color: #589ba2;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--promoPriceBox_blockAlignment .--productPromoPriceTTC .--globalUsageSymbol__EuroSign__forPrices.--symbolSmall {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le symbole € dans le prix TTC promotionnel */
     font-size: large;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour l'alignement du prix TTC de base (car il serait décalé sinon) */
     position: relative;
     top: -0.90em;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productPromoPriceSeparator {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le séparateur de prix de base */
     display: none !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le prix TTC de base */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2em !important;
     color: #7d84a2 !important;
     position: relative !important;
     top: 3px !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceTTC .--globalUsageSymbol__EuroSign__forPrices.--symbolSmall {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le symbole € dans le prix TTC de base */
     font-size: large;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le barreur de prix TTC de base */
     top: 2em !important;
     position: relative !important;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer_singleCrossLineHT,
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox.--pleaseAdaptForStandardOrVisitorCustomer .--basePriceBox_blockAlignment .--productBasePriceHT {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais les prix différemments selon le profil du client
     ici on va agir sur le visuel des clients PARTICULIERS et non-identifiés (donc VISITEURS)
     uniquement pour ce qui est de l'affichage d'un prix promotionel sans tableau et dans la boite "Offres Spéciales" (DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox)
     , pour le barreur de prix HT de base
     , pour le prix HT de base */
     display: none !important;
 }
 
 body.isResponsive--Main .--mainPriceBreakTable tr.--tableLineForDiscountSavingPercentSystem,
 body.isResponsive--Main .--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_SAVINGS_PERCENT__priceBreakTable,
 body.isResponsive--Main .--mainPriceBreakTable td.infoBoxContents.--localUsageText__PercentValue__priceBreakTable {
     /* il s'agit d'un reformatage global de la ligne des pourcentages de réductions (Correspondance de la remise en %) du tableau des prix réutilisable à quelques endroits du site, côté visuel seulement */
     /* on va pouvoir ici le restyliser, ici, on va par défaut (non-responsive ou responsive) masquer cet élément pour masquer (mais ne pas interdire l'affichage des correspondances de la remise en % dans le code source html) */
     display: none !important;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_accountMenuStylesheet.css
  *
  *  - overrides et nouveaux styles pour les survols de lignes dans les tableaux (si géré)
  *    ne prends en considération que la bande de couleur de fond ajoutée par un code Javascript: rowOverEffect()
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main .moduleRow {/* background-color:#c49c48;*/}
 body.isResponsive--Main .moduleRow td.--alignButtonDetails{
    /* Alignement bouton secondaire "détails" dans dans ligne du résumé des commandes */
    display:flex;
    justify-content: center;

 }
 body.isResponsive--Main .moduleRowOver { 
    background-color: #c49c48; cursor: pointer; cursor: hand; 
 }
 body.isResponsive--Main .moduleRowSelected { 
    background-color: #c49c48; 
 }
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_headerNavigationStylesheet.css
  *
  *  - overrides et nouveaux styles pour le headerNavigation (qui contient la bande responsive du compte client, et le fil d'arianne)
  *    (1) on va le transformer en en-tête à position fixe
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main table.headerNavigation {
     /* il s'agit du conteneur principal du header (en-tête du site) */
     /* par défaut en non-responsive, on le positionne en fixé */
 
 
     /*position: fixed; => commentaires Béren : dans le cadre de la mise en place de la barre de recherche au dessus du fil d'ariane on souhaite désormais que l'entête apparaisse en dessous. 
     Si on le laisse en position fixe cela a une incidence sur la taille du fil d'ariane qui ne prends pas alors toute la largeur de la page.
     /* on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
     /* le z-index ne sert donc plus à rien */
    /* z-index: 99;*/
     /* on repositionne l'élément dans la page, car sans ça, on a l'impossibilité de le voir */
     margin-top: 0;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais annuler cette marge haute pour repositionner le fil d'ariane à la suite du menu (4.46em => 0) */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_accountMenuStylesheet.css
  *
  *  - overrides et nouveaux styles pour deux choses, car on doit séparer en deux camps bien distincts (d'où l'usage de classes nommées proprement)
  *    (1) la bande noire au dessus du header
  *    (2) la méthode d'affichage de la bande ainsi que son état affiché en responsive/non-responsive
  *  - cible: toutes les pages.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_HEADER_V2021])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Account td.--button_logout{ /* TODO: refactoriser dans le bon endroit ce bloc */
     /* mise en place d'une marge supérieure pour décaler le bouton */
     padding-top:40px !important; 
     padding-right:50px !important;
 }

  body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled {
     /* affichage de départ de la bande de menu "Compte" au-dessous du header (Tabled), comme ça ne sert qu'au responsive, on évite son affichage! */
     display: none;
     font-family: "WebFont Noto-Sans Black", sans-serif;
     background: #09f;/*[ADJUSTMENTS_HEADER_V2021]*/
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested {
     /* affichage de départ de la bande de menu "Compte" au-dessus du header (Nested), comme ça ne sert qu'au non-responsive, sur grand écran, on affiche par défaut! (en mode inline-table) */
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on ne veut plus cette barre (inline-table => none)*/
     /* en mode (Nested), ça définit le style principal du conteneur */
     background: #484848;/*[ADJUSTMENTS_HEADER_V2021]*/
     height: 34px;
     max-height: 34px;
     width: 100%;
     
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled .--xmlIconsContainer {
     /* en mode (Tabled), ça définit le conteneur principal de tout les petits boutons-icones (générés à l'aide d'entité XML) ! */
     width: 100%;
     background: black;
     font-family: 'WebFont Noto-Sans-Bold', sans-serif;
     max-height: 60px;
     /* fond uni (test):
     background: #1e0e70; */
     /* fond dégradé (nouveau): */
     background: -moz-linear-gradient(top, #004eff 0%, #000 100%);/*[ADJUSTMENTS_HEADER_V2021]*/
     background: -webkit-linear-gradient(top, #004eff 0%, #000 100%);/*[ADJUSTMENTS_HEADER_V2021]*/
     background: linear-gradient(to bottom, #004eff 0%, #000 100%);/*[ADJUSTMENTS_HEADER_V2021]*/
     color: white;
     position: relative;
     font-size: 2em;
     text-align: center;
     border-top: 2px solid #2512FF;/*[ADJUSTMENTS_HEADER_V2021]*/
     padding-top: 3px;
     margin-top: 4px;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled span:not(first-child):not(last-child) {
     /* en mode (Tabled), ça définit chaque style des 'span' qui servent en guise de bouton-icones (générés à l'aide d'entité XML) !
        ici il est surtout penser n'ajouter une bordure droite QUE si le <span> rencontré n'est ni le premier, ni le dernier! */
     border-right: 1px solid /*#2e4f80*/#736a6a;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled span {
     /* en mode (Tabled), ça définit chaque style des 'span' qui servent en guise de bouton-icones (générés à l'aide d'entité XML) !
        pour chaque <span> cette fois, on reformate la hauteur minimal des éléments et leur marge droite intérieure */
     min-width: 50px;
     padding-right: 10px;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled span:hover {
     /* en mode (Tabled), ça définit chaque style des 'span' qui servent en guise de bouton-icones (générés à l'aide d'entité XML) !
        pour chaque <span> cette fois, on spécifie un curseur de type pointeur, en cas de survol */
     cursor: pointer;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled .--xmlIconsContainer span.--xmlIconsContainer__content__proIcon {
     /* en mode (Tabled), ça définit le style de l'icone de contact (xml Entity Icon CROWN), car uiKit n'a pas ce genre d'icone, et user de font Awesome pour ça serait un peu too much */
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément, on ne faisait rien de spécial ici pour cet icone, mais la classe était créée comme ça!
         - depuis octobre 2020, le client, finalement préfère un autre affichage voici les nouvelles directives */
     color: #fff5a8;
     font-size: 1.1em;
     vertical-align: middle;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled .--xmlIconsContainer span.--xmlIconsContainer__content__loginAccountIcon {
     /* en mode (Tabled), ça définit le style de l'icone de contact (xml Entity Icon OPEN BOOK), car uiKit n'a pas ce genre d'icone, et user de font Awesome pour ça serait un peu too much */
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément, on ne faisait rien de spécial ici pour cet icone, mais la classe était créée comme ça!
         - depuis octobre 2020, le client, finalement préfère un autre affichage voici les nouvelles directives */
     color: #fff5a8;
     font-size: 1.1em;
     vertical-align: middle;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled .--xmlIconsContainer span.--xmlIconsContainer__content__manageAccountIcon {
     /* en mode (Tabled), ça définit le style de l'icone de contact (xml Entity Icon WRENCH), car uiKit n'a pas ce genre d'icone, et user de font Awesome pour ça serait un peu too much */
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément, on ne faisait rien de spécial ici pour cet icone, mais la classe était créée comme ça!
         - depuis octobre 2020, le client, finalement préfère un autre affichage voici les nouvelles directives */
     color: #fff5a8;
     font-size: 1.1em;
     vertical-align: middle;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled .--xmlIconsContainer span.--xmlIconsContainer__content__logoffAccountIcon {
     /* en mode (Tabled), ça définit le style de l'icone de contact (xml Entity Icon CLOSED BOOK), car uiKit n'a pas ce genre d'icone, et user de font Awesome pour ça serait un peu too much
        on retire la bordure droite à cet icone, sachant qu'il sera le dernier si l'on est identifié ! */
     border-right: none;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément, on ne faisait rien de plus ici pour cet icone
         - depuis octobre 2020, le client, finalement préfère un autre affichage voici les nouvelles directives */
     color: #fff5a8;
     font-size: 1.1em;
     vertical-align: middle;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled .--xmlIconsContainer span.--xmlIconsContainer__content__makeAccountIcon {
     /* en mode (Tabled), ça définit le style de l'icone de contact (xml Entity Icon SCROLL), car uiKit n'a pas ce genre d'icone, et user de font Awesome pour ça serait un peu too much
        on retire la bordure droite à cet icone, sachant qu'il sera le dernier si l'on est déconnecté ! */
     border-right: none;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément, on ne faisait rien de plus ici pour cet icone
         - depuis octobre 2020, le client, finalement préfère un autre affichage voici les nouvelles directives */
     color: #fff5a8;
     font-size: 1.1em;
     vertical-align: middle;
 }
 body.isResponsive--Main tr.accountMenuBand--ContainerInModeTabled .--xmlIconsContainer span.--xmlIconsContainer__content__categoriesMenuIcon {
     /* en mode (Tabled), ça définit le style de l'icone de contact (xml Entity Icon SCROLL), car uiKit n'a pas ce genre d'icone, et user de font Awesome pour ça serait un peu too much
        au final, on utilise un icone Material Icons pour cet icone */
     /* ATTENTION
      * // [EXPORT_CATEGORIES_MENU_INTO_AN_EXTERNAL_OVERLAY_WITH_UI_KIT__THE_ICONBUTTON_CSS]
         - avant  octobre 2020, le client, aimait l'affichage du menu de catégories stocké au centre de la page
         - depuis octobre 2020, le client, finalement préfère un autre affichage, où lorsqu'on clique dessus un icone, le menu s'affiche, voici les nouvelles directives */
     border-left: 1px solid #736a6a;
     border-right: none !important;
     color: #fff5a8 !important;
     font-size: 1.2em !important;
     vertical-align: middle !important;
     position: relative !important;
     left: -10px !important;
     padding-left: 10px !important;
     padding-right: 0px !important;
 }
 
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested {
     /* en mode (Nested), ça définit le style principal du sous-conteneur */
     padding: 6px;
     
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell {
     /* en mode (Nested), ça définit le style principal de la cellule qui sera située à gauche, elle contient notemment le numéro de téléphone et le contact */
     float: left;
     font-size: 0.8em;
     color: #d2d2d2;/*[ADJUSTMENTS_HEADER_V2021]*/
     font-family: "WebFont Roboto Slab Regular", sans-serif;
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content {
     /* en mode (Nested), ça définit le style principal de la cellule de contenu dans la cellule conteneuse qui sera située à gauche */
     position: relative;
     display: inline-block;
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span[uk-tooltip] {
     /* en mode (Nested), ça définit le style du tooltip affichant les horaires d'ouverture du standard téléphonique */
     margin-right: 14px;
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__phoneIcon {
     /* en mode (Nested), ça définit le style de l'icone de téléphone initialement un icone sous forme XML: (xml Entity Icon LEFT HAND TELEPHONE RECEIVER: &#128379;),
        car utiliser un icone uiKit ne perméttrait pas de le remplir..
        usage de la webfont pour uniformiser l'icone sur tout les navigateurs web
        mais, évidemment, les navigateurs mobiles ne sont pas d'accord, et peut-être d'autres mêmes..
        plutôt que de risquer un icone différent de celui que le design doit prévoir, on va plutôt utiliser l'icone phone_in_talk disponible dans la WebFont Google Material Design Icons
        nouvellement introduite dans le nouveau design, suite au problème énoncé plus haut..
        étant donné que désormais pour cet icone j'userai de Material Icons, et bien.. je commente le style prévu à l'origine pour l'icone xml, quel dommage..
        {{font-family: "WebFont Roboto Slab Regular", sans-serif; background: transparent; color: #0099ff; transform: rotate(324deg); font-size: 1.4em; position: absolute; margin-top: -4px;}}
        c'est la seule fois où j'énoncerai les soucis liés aux icones créés via des entités XML.. (ça devrait être standardisé ça! tss!) */
     background: transparent;
     color: whitesmoke;/*[ADJUSTMENTS_HEADER_V2021]*/
     transform: rotate(12deg);
     font-size: 1.4em;
     position: absolute;
     margin-top: -2px;
     margin-left: -5px;
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__phoneText {
     /* en mode (Nested), ça définit le style en usage pour présenter la partie textuelle relative au téléphone */
     margin-left: 20px;
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__writingLetterIcon {
     /* en mode (Nested), ça définit le style de l'icone de contact initialement un icone sous forme XML: (xml Entity Icon PEN OVER STAMPED ENVELOPE: &#128390;), avec ancien style:
        usage de la webfont pour uniformiser l'icone sur tout les navigateurs web 
        {{font-family: "WebFont Roboto Slab Regular", sans-serif; margin-right: 10px; background: transparent; color: #0099ff; transform: rotate(324deg); font-size: 1.4em; position: absolute; margin-top: -4px;}}
        désormais: usage de Google Material Design Icons */
     margin-right: 10px;
     background: transparent;
     color: whitesmoke;/*[ADJUSTMENTS_HEADER_V2021]*/
     transform: rotate(324deg);
     font-size: 1.4em;
     position: absolute;
     margin-top: -2px;
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__writingLetterText {
     /* en mode (Nested), ça définit le style en usage pour présenter la partie textuelle relative au contact */
     position: relative;
     left: 30px;
     color: #6c6c6c;/*[ADJUSTMENTS_HEADER_V2021]*/
     font-family: "WebFont Roboto Slab Regular", sans-serif;/*[ADJUSTMENTS_HEADER_V2021]*/
 }
 
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__writingLetterText a.headerNavigation, body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__writingLetterText a.headerNavigation:hover,
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__writingLetterText a.headerNavigation:active,
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--leftVirtualDivCell .--leftVirtualDivCell__content span.--leftVirtualDivCell__content__writingLetterText a.headerNavigation:focus {
     /* [ADJUSTMENTS_HEADER_V2021]
      * en mode (Nested), ça définit des liens, (principalement les icones de leur lien)
      * note: cette classe CSS a été spécialement ajoutée pour gérer de ces éléments, au survol, actif, au focus */
     color: #d2d2d2;
 }
 
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content {
     /* en mode (Nested), ça définit le style principal et par la même occasion le contenu (car les deux classes ciblent le même élément) de la cellule qui sera située à droite, elle contient notemment le menu "Compte" */
     float: right;
     font-size: 0.8em;
     color: whitesmoke;/*[ADJUSTMENTS_HEADER_V2021]*/
     font-family: "WebFont Roboto Slab Regular", sans-serif;
 }
 
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content a.headerNavigation, body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content a.headerNavigation:hover,
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content a.headerNavigation:active, body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content a.headerNavigation:focus {
     /* [ADJUSTMENTS_HEADER_V2021]
      * en mode (Nested), ça définit des liens, (principalement les icones de leur lien)
      * note: cette classe CSS a été spécialement ajoutée pour gérer de ces éléments, au survol, au focus */
     color: #d2d2d2;
 }
 
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content strong.--leftVirtualDivCell__content__separatorProCategory {
     /* en mode (Nested), ça définit le style du séparateur de l'accès pro du reste des liens de compte */
     margin-left: 4px;
     margin-right: 1px;
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content br.--rightVirtualDivCell__mediumScreenWrapper {
     /* en mode (Nested), en soit ça n'a AUCUNES utilité, il s'agit d'un hack qui ne sera affiché que pour un certain mode d'écran pas très grand mais pas très petit non plus, voir le fichier CSS des déclarations responsives pour comprendre (si_css-ro-_mainMediaQueriesForScreens.css), mais en gros, ici, j'ai placé ceci pour sauter une ligne quand on passe en résolution médium, ainsi, ça évite le dépassement du bloc entier qui suit ce 'br' sur le bloc de gauche */
     display: none; /* display: inline-block; == reste calé à droite, mais sur la ligne suivante, c'est propre!) */
 }
 body.isResponsive--Main table.accountMenuBand--ContainerInModeNested .--subContainerInModeNested .--rightVirtualDivCell.--rightVirtualDivCell__content span.--rightVirtualDivCell__content__customerFirstNameLabel {
     /* en mode (Nested), ça définit le style en usage pour présenter la partie textuelle relative au prénom du client, juste pour donner un ptit air amical, ça fait sympatique */
     color: gold;/*[ADJUSTMENTS_HEADER_V2021]*/
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_categoriesMenuLocationStylesheet.css
  *
  *  - overrides et nouveaux styles pour trois choses, car on doit séparer en deux camps bien distincts (d'où l'usage de classes nommées proprement)
  *    (1) le nouvel encart de la boite du localisateur du menu des categories (masqué uniquement en non-responsive mais visible en responsive (voir css responsive), donc, écran limité)
  *    (2) l'ancien lien vers le localisateur du menu des categories (uniquement en responsive), mais on va le restyliser en quelque chose de plus "mobile"
  *    (3) la méthode d'affichage de tout cela ainsi que son état affiché en responsive/non-responsive
  *  - cible: toutes les pages.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_HEADER_V2021])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
  /* ATTENTION
      * // [EXPORT_CATEGORIES_MENU_INTO_AN_EXTERNAL_OVERLAY_WITH_UI_KIT__THE_ICONBUTTON_CSS]
      - avant  octobre 2020, le client, aimait l'affichage du menu de catégories stocké au centre de la page
      - depuis octobre 2020, le client, finalement préfère un autre affichage, où lorsqu'on clique dessus un icone, le menu s'affiche, voici les nouvelles directives
  */
 body.isResponsive--Main div.categoriesMenuLocation--ContainerInModeNested {
     /* affichage de départ de la bande de menu "Menu" au-dessus du header (Nested), comme ça ne sert qu'au non-responsive, sur grand écran, on masque par défaut! */
     /* par défaut on le masque */
     display: none;
     /* en mode (Nested), ça définit le style principal du conteneur */
     background: transparent;
     height: 34px;
     max-height: 34px;
 }
 body.isResponsive--Main div.categoriesMenuLocation--ContainerInModeNested span.--Content__categoriesMenuIcon {
     /* en mode (Nested), ça définit le style de l'icone de menu initialement un icone sous forme XML finalement abandonné au profit d'un icone Material Icons, avec ancien style:
        donc désormais: usage de Google Material Design Icons */
     background: transparent;
     font-size: 1.8em;
     color: #595959;/*[ADJUSTMENTS_HEADER_V2021]*/
 }
 body.isResponsive--Main div.categoriesMenuLocation--ContainerInModeNested span.--Content__categoriesMenuText {
     /* en mode (Nested), ça définit le style en usage pour présenter la partie textuelle relative au passeur de commandes */
     background: transparent;
     font-size: 1em;
     color: ivory;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_categoriesMenuLocationNoResponsiveStylesheet.css
  *
  *  - overrides et nouveaux styles pour trois choses, car on doit séparer en deux camps bien distincts (d'où l'usage de classes nommées proprement)
  *    (1) le nouvel encart de la boite du localisateur du menu des categories visible en responsive (voir css responsive), donc, écran limité et en non-responsive, voir dans ce fichier)
  *    (2) l'ancien lien vers le localisateur du menu des categories (uniquement en responsive), mais on va le restyliser en quelque chose de plus "mobile" pour un affichage pourtant "desktop"
  *    (3) la méthode d'affichage de tout cela ainsi que son état affiché en responsive/non-responsive
  *    (4) basé sur le code en-haut: si_css-ro-_categoriesMenuLocationStylesheet.css
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.categoriesMenuLocationNoResponsive--ContainerInModeNested {
     /* affichage de départ de la bande de menu "Menu" au-dessus du header (Nested), comme ça doit être affiché autant en non-responsive, sur grand écran que responsive, on affiche par défaut! */
     /* par défaut on l'affiche */
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : même si cette règle a été ajoutée pour la tâche précisée, finalement il a été jugé mauvais un menu flottant en affichage desktop, alors on le masque (block => none) */
     /* en mode (Nested), ça définit le style principal du conteneur */
     background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de fond, sinon, on ne verrait pas la page défiler dessous mais à travers cet élément (transparent => #091321) */
     height: 50px;
     max-height: 50px;
     z-index: 99;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
     position: fixed;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que cet élément soit toujours visible peu importe le scrolling de la page */
     margin-top: 9.7em;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que cet élément soit décalé du haut de la page/ou de son élément conteneur car sinon il ne se verrait pas vu que désormais le header est sans cesse affiché peu importe le scrolling de la page */
     /* on étale l'élément sur toute la largeur de la page */
     width: 100%;
 }
 body.isResponsive--Main div.categoriesMenuLocationNoResponsive--ContainerInModeNested span.--Content__categoriesMenuIcon {
     /* en mode (Nested), ça définit le style de l'icone de menu initialement un icone sous forme XML finalement abandonné au profit d'un icone Material Icons, avec ancien style:
        donc désormais: usage de Google Material Design Icons */
     background: transparent;
     font-size: 1.8em;
     color: #595959;/*[ADJUSTMENTS_HEADER_V2021]*/
     z-index: 99;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
     position: relative;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : comme on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
 }
 body.isResponsive--Main div.categoriesMenuLocationNoResponsive--ContainerInModeNested span.--Content__categoriesMenuText {
     /* en mode (Nested), ça définit le style en usage pour présenter la partie textuelle relative au passeur de commandes */
     background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de fond (transparent => #091321) */
     font-size: 1em;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte (ivory => #c49c48) */
     border: 2px solid #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une bordure */
     padding: 4px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une marge intérieure */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     z-index: 99;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
     position: relative;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : comme on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_shoppingCartInfosLocationStylesheet.css
  *
  *  - création d'une toute nouvelle zone d'informations visuelles rapides au-dessus du panier
  *    (1) affichage du nombre de produits dans le panier
  *    (2) affichage du prix total du panier actuel (en excluant les frais de livraisons)
  *    (3) la méthode d'affichage de tout cela ainsi que son état affiché en responsive/non-responsive
  *  - cible: toutes les pages.
  *  - ATTENTION
  *        // (voir CODETAG[STORE_CARTINFOS_PRODUCT_NUMBERS_INSTANCES])
  *        // (voir CODETAG[STORE_CARTINFOS_CART_TOTAL_PRICE])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ajoutée
  *         - avant   février 2021, le client aimait cette zone ainsi
  *         - depuis  février 2021, le client a souhaité que cette zone soit présente
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.shoppingCartInfosLocation--ContainerInModeNested {
     /* en mode (Nested), affichage de départ de la zone d'informations rapide du panier
        elle est affichée autant en non-responsive qu'en non-responsive */
     font-family: "WebFont Roboto Slab Regular", "Verdana", sans-serif;
     font-size: 16px;
     position: relative;
     top: -12px;
     left: 14px;
     color: #444;
     font-weight: bold;
     
 }
 body.isResponsive--Main div.shoppingCartInfosLocation--ContainerInModeNested span.--Content__shoppingCartInfosProductsInstances {
     /* en mode (Nested), définition de la zone d'affichage du nombre de produits dans le panier, bloc principal */
     /* on ne fait rien de spécial ici */
 }
 body.isResponsive--Main div.shoppingCartInfosLocation--ContainerInModeNested span.--Content__shoppingCartInfosProductsInstances span.productsInstancesEnumeration {
     /* en mode (Nested), définition de la zone d'affichage du nombre de produits dans le panier, bloc principal, énumération du nombre de produits */
     font-weight: bold;
     color: #004cff;
 }
 body.isResponsive--Main div.shoppingCartInfosLocation--ContainerInModeNested span.--Content__shoppingCartInfosCartTotalPrice {
     /* en mode (Nested), définition de la zone d'affichage du prix total dans le panier en excluant les frais de livraison, bloc principal */
     /* on ne fait rien de spécial ici */
 }
 body.isResponsive--Main div.shoppingCartInfosLocation--ContainerInModeNested span.--Content__shoppingCartInfosCartTotalPrice span.productsTotalPriceInCartWithoutShippingFee {
     /* en mode (Nested), définition de la zone d'affichage du prix total dans le panier en excluant les frais de livraison, bloc principal, prix total sans frais de livraison */
     /* on ne fait rien de spécial ici */
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_shoppingCartLocationStylesheet.css
  *
  *  - overrides et nouveaux styles pour trois choses, car on doit séparer en deux camps bien distincts (d'où l'usage de classes nommées proprement)
  *    (1) le nouvel encart de la boite du panier (uniquement en non-responsive, donc, écran assez grand)
  *    (2) l'ancien lien vers le contenu du panier (uniquement en responsive), mais on va le restyliser en quelque chose de plus "mobile"
  *    (3) la méthode d'affichage de tout cela ainsi que son état affiché en responsive/non-responsive
  *  - cible: toutes les pages.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_HEADER_V2021])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.shoppingCartLocation--ContainerInModeTabled {
     /* affichage de départ de la bande de menu "Compte" au-dessous du header (Tabled), comme ça ne sert qu'au responsive, on évite son affichage! */
     display: none;
 }
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested {
     /* affichage de départ de la bande de menu "Compte" au-dessus du header (Nested), comme ça ne sert qu'au non-responsive, sur grand écran, on affiche par défaut! (en mode inline-block) */
     display: inline-block;
     /* en mode (Nested), ça définit le style principal du conteneur */
     background: transparent;
     height: 34px;
     max-height: 34px;
 }
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested span.--Content__shoppingCartIconNotEmptyPackage1 {
     /* en mode (Nested), ça définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #1 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: absolute;
     width: 20px;
     display: inline-block;
     height: 4px;
     background: blanchedalmond;
     margin-top: 2px;
     margin-left: 1px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: -1;
     /* on simule un paquet en diagonale */
     transform: rotate(-81deg);
 }
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested span.--Content__shoppingCartIconNotEmptyPackage2 {
     /* en mode (Nested), ça définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #2 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: absolute;
     width: 20px;
     display: inline-block;
     height: 4px;
     background: #80006c;
     margin-top: 3px;
     margin-left: 6px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: -1;
     /* on simule un paquet en diagonale */
     transform: rotate(-58deg); 
 }
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested span.--Content__shoppingCartIconNotEmptyPackage3 {
     /* en mode (Nested), ça définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #3 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: absolute;
     width: 20px;
     display: inline-block;
     height: 4px;
     background: #38a42c;
     margin-top: 3px;
     margin-left: 11px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: -1;
     /* on simule un paquet en diagonale */
     transform: rotate(-39deg);
 }
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested span.--Content__shoppingCartIcon {
     /* en mode (Nested), ça définit le style de l'icone de panier initialement un icone sous forme XML: (xml Entity Icon SHOPPING TROLLEY: &#128722;), avec ancien style:
        usage de la webfont pour uniformiser l'icone sur tout les navigateurs web 
        {{font-family: "WebFont Roboto Slab Regular", sans-serif; background: transparent; font-size: 1.8em;}}
        désormais: usage de Google Material Design Icons (moins joli que l'icone xml par contre, mais bon..) */
     background: transparent;
     font-size: 1.8em;
     color: orange;
 }
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested span.--Content__shoppingCartText {
     /* en mode (Nested), ça définit le style en usage pour présenter la partie textuelle relative au panier */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     background: transparent;
     font-size: 1em;
     color: #5b5b5b;/*[ADJUSTMENTS_HEADER_V2021]*/
     /* non retenu pour ce design, mais on conserve l'effet très joli d'ombrage 3D
     font-size: 1.5em;
     text-shadow: 0px 3px 0px rgba(51, 153, 255, 0.8); */
 }
 
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested span.--Content__shoppingCartIcon:hover + span.--Content__shoppingCartText a.containerNestedShoppingCartPreviewer__elementShowFullModal_trigger,
 body.isResponsive--Main div.shoppingCartLocation--ContainerInModeNested span.--Content__shoppingCartText a.containerNestedShoppingCartPreviewer__elementShowFullModal_trigger:hover {
     /* nestedContainer, cliquable, simulant un bouton-déclencheur d'action du (trigger), son style, au survol de deux éléments, identifié par leurs noms de classes et éventuellement par le chemin CSS,
        (trigger): ce bouton est un faux, visible, mais qui va déclencher un clic programmé en Javascript sur un vrai, le (real)
        (real): ce bouton est un vrai, invisible, mais qui va être déclenché par un clic programmé en Javascript sur le faux, le (trigger)
        l'action de ce bouton est effectué en Javascript, en gros, il (trigger) va déclencheur le vrai (real) sur un évènement de clic détecté par Javascript
        le bouton utilise aussi des classes UI Kit (uiKit)
        il a été obligatoire de procéder ainsi, sinon le design n'aurait jamais toléré la fenêtre plein-écran modale que ce bouton déclenchera via un autre bouton.. */
     cursor: pointer;
 }
 
 body.isResponsive--Main #containerNestedShoppingCartPreviewer__outsideModal__buttonShowFullModal_real,
 body.isResponsive--Main a.--containerNestedShoppingCartPreviewer__outsideModal__buttonShowFullModal_real {
     /* hors de la zone du modale et du nestedContainer, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
        ce déclenchement est déclenché par le trigger plus haut!
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: center;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure button.uk-button.--Button__toShoppingCartPage:hover {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de bouton générique, au survol */
     transition: all 0.6s;
     text-shadow: 0px 0px 3px;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure img.--containerNestedShoppingCartPreviewer__modalStructure__floatingImage {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
     float: right;
     width: 40%;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
     text-align: left;
     padding-left: 90px;
     padding-right: 30px;
     padding-bottom: 30px;
     padding-top: 30px;
     /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
     display: table-cell;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer span.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer__title {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
     /* version #simple : */
     font-size: 2em;
     font-family: "WebFont Noto-Sans Black", sans-serif;
     text-transform: uppercase;
     color: #0099ff;
     border-bottom: 3px solid #0099ff;
     /* version #pill :
     font-size: 2em;
     font-family: "WebFont Noto-Sans Black", sans-serif;
     text-transform: uppercase;
     color: whitesmoke;
     border: 3px solid #09f;
     background: #09f;
     border-radius: 17px;
     padding: 10px; */
     /* version #blocky :
     font-size: 2em;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     text-transform: uppercase;
     color: #479aff;
     background: #f0f9ff;
     padding: 10px;
     border-bottom: 2px solid ghostwhite; */
     /* ici on utilise un affichage en bloc,
        car ça va bien constraster avec le bouton d'accès à la page panier complète */
     display: block;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer p.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer__content {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure p.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer__content button.uk-button.--Button__toShoppingCartPage {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de bouton générique, au repos */
     transition: all 0.6s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-weight: bold;
     vertical-align: inherit;
     padding-top: 5px;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer section.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel du bloc d'aperçu du panier */
     display: block;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_productLine {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de chaque ligne définissant produits (noms et nombres dans le panier), au repos */
     transition: all 0.5s;
     display: block;
     border-top: 1px solid #e8e8e8;
     border-left: none;
     border-right: none;
     border-bottom: 1px solid #e8e8e8;
     padding-top: 10px;
     padding-bottom: 10px;
     font-family: "WebFont Noto-Sans Black", sans-serif;
     background: transparent;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_productLine:hover {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de chaque bloc de lignes définissant produits (noms et nombres dans le panier), au survol */
     transition: all 0.5s;
     display: block;
     border-top: 1px solid #e8e8e8;
     border-left: none;
     border-right: none;
     border-bottom: 1px solid #e8e8e8;
     padding-top: 10px;
     padding-bottom: 10px;
     font-family: "WebFont Noto-Sans Black", sans-serif;
     background: #f9f9f9;
     cursor: pointer;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer article.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_lineProductQuantity {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de chaque conteneur de ligne de nombres de produits dans le panier  */
     text-align: center;
     margin-bottom: 3px;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer article.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_lineProductName {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de chaque conteneur de ligne de noms de produits dans le panier  */
     text-align: center;
     margin-bottom: 3px;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.uk-label.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_labelProductQuantity {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de chaque étiquette définissant le nombre de produits dans le panier  */
     display: inline-block;
     padding-top: 6px;
     padding-bottom: 6px;
     padding-left: 11px;
     padding-right: 11px;
     background: #009dd8;
     background-image: none;
     background-origin: padding-box;
     font-size: 1.2em;
     font-weight: bold;
     line-height: 14px;
     color: #fff;
     text-align: center;
     vertical-align: middle;
     text-transform: none;
     border: 1px solid rgba(0,0,0,0.2);
         border-bottom-color: rgba(0, 0, 0, 0.2);
     border-bottom-color: rgba(0,0,0,0.3);
     background-origin: border-box;
     background-image: -webkit-linear-gradient(top, #00b4f5, #008dc5);
     background-image: linear-gradient(to bottom, #00b4f5, #008dc5);
     border-radius: 2px;
     text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel du conteneur de prix total évalué dans le panier  */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     margin-top: 10px;
     text-align: right;
     display: block;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de l'aligneur (conteneur d'alignement) du prix total évalué dans le panier  */
     text-align: right;
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment span.--borderPriceHT {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de la décoration verticale affiché à gauche du prix total évalué dans le panier, Hors-Taxes  */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     display: inline;
     color: transparent;
     border-right: 3px solid #00a3e1;
     margin-right: 6px;
     text-align: right;
     /* pour désactiver cette décoration au besoin:
     display: none; */
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment span.--borderPriceTTC {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de la décoration verticale affiché à gauche du prix total évalué dans le panier, Toutes-Taxes Comprises  */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     display: inline;
     color: transparent;
     border-right: 3px solid #a0acbf;
     margin-right: 6px;
     text-align: right;
     /* pour désactiver cette décoration au besoin:
     display: none; */
 }
 body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure div.--containerNestedShoppingCartPreviewer__modalStructure__firstTextContainer div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment span.--textTTC {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel du prix total évalué dans le panier, Toutes-Taxes Comprises  */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.9em;
     display: inline;
     font-style: oblique;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_checkoutShippingLocationStylesheet.css
  *
  *  - overrides et nouveaux styles pour trois choses, car on doit séparer en deux camps bien distincts (d'où l'usage de classes nommées proprement)
  *    (1) le nouvel encart de la boite du passeur de commande (uniquement en non-responsive, donc, écran assez grand)
  *    (2) l'ancien lien vers le passeur de commande (uniquement en responsive), mais on va le restyliser en quelque chose de plus "mobile"
  *    (3) la méthode d'affichage de tout cela ainsi que son état affiché en responsive/non-responsive
  *  - cible: toutes les pages.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_HEADER_V2021])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.checkoutShippingLocation--ContainerInModeTabled {
     /* affichage de départ de la bande de menu "Compte" au-dessous du header (Tabled), comme ça ne sert qu'au responsive, on évite son affichage! */
     display: none;
 }
 body.isResponsive--Main div.checkoutShippingLocation--ContainerInModeNested {
     /* affichage de départ de la bande de menu "Compte" au-dessus du header (Nested), comme ça ne sert qu'au non-responsive, sur grand écran, on affiche par défaut! (en mode inline-block) */
     display: inline-block;
     /* en mode (Nested), ça définit le style principal du conteneur */
     background: transparent;
     height: 34px;
     max-height: 34px;
 }
 body.isResponsive--Main div.checkoutShippingLocation--ContainerInModeNested span.--Content__checkoutShippingIcon {
     /* en mode (Nested), ça définit le style de l'icone de contact initialement un icone sous forme XML: (xml Entity Icon RECEIPT: &#129534;), avec ancien style:
        usage de la webfont pour uniformiser l'icone sur tout les navigateurs web 
        {{font-family: "WebFont Roboto Slab Regular", sans-serif; background: transparent; font-size: 1.8em;}}
        désormais: usage de Google Material Design Icons (moins joli que l'icone xml par contre, mais bon..) */
     background: transparent;
     font-size: 1.8em;
     color: #73a3ce;/*[ADJUSTMENTS_HEADER_V2021]*/
 }
 body.isResponsive--Main div.checkoutShippingLocation--ContainerInModeNested span.--Content__checkoutShippingText {
     /* en mode (Nested), ça définit le style en usage pour présenter la partie textuelle relative au passeur de commandes */
     background: transparent;
     font-size: 1em;
     color: ivory;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 .vtabFragmentBreadcrumbarOrderSteps_containerTextPassed{
     color:#14A121;
 }
 
 .vtabFragmentBreadcrumbarOrderSteps_containerTextInactive{
     color:#c48c48;
     opacity:0.6;
 }

 .vtabFragmentBreadcrumbarOrderSteps_containerTextActive{
     color:#c49c48;
 }
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_contactMenuLocationInResponsiveStylesheet.css
  *
  *  - overrides et nouveaux styles pour les boutons de contacts lorsque l'on est uniquement en mode responsive (petits écrans)
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.contactMenuLocationInResponsive--Container {
     /* affichage de départ du bloc des boutons de contacts au-dessous du header, à côté du gadget Google Traduction, comme ça ne sert qu'au responsive, on évite son affichage, mais on le place correctement ! */
     position: relative;
     top: -6%;
     left: 57%;
     display: none;
 }
 body.isResponsive--Main div.contactMenuLocationInResponsive--Container div.--contactMenuLocationInResponsive--Container__iconContainerForBlockPhoneIcon {
     /* positionnement interne de l'icone "Téléphone", en responsive */
     position: relative;
     display: inline-block;
     /* pour ce conteneur, on va lui dire de laisser une marge droite de 10px entre lui etle prochain conteneur d'icone */
     margin-right: 10px;
 }
 body.isResponsive--Main div.contactMenuLocationInResponsive--Container div.--contactMenuLocationInResponsive--Container__iconContainerForBlockPhoneIcon span.--contactMenuLocationInResponsive--Container__phoneIcon {
     /* style visuel de l'icone "Téléphone", on lui donne un effet de pastille ronde, l'icone est géré via Material Design Icons, donc, là, on travaille la pastille et la couleur et la taille de l'icone dans le bloc ! */
     padding-top: 10px;
     padding-bottom: 1px;
     padding-left: 12px;
     padding-right: 13px;
     border-radius: 40px;
     background: #0099ff;
     /* couleur forcée de l'icone dans le bloc */
     color: ivory;
     /* taille forcée de l'icone dans le bloc */
     font-size: 2em;
 }
 body.isResponsive--Main div.contactMenuLocationInResponsive--Container div.--contactMenuLocationInResponsive--Container__iconContainerForBlockWritingLetterIcon {
     /* positionnement interne de l'icone "Contact", en responsive */
     position: relative;
     display: inline-block;
 }
 body.isResponsive--Main div.contactMenuLocationInResponsive--Container div.--contactMenuLocationInResponsive--Container__iconContainerForBlockWritingLetterIcon span.--contactMenuLocationInResponsive--Container__writingLetterIcon {
     /* style visuel de l'icone "Contact", on lui donne un effet de pastille ronde, l'icone est géré via Material Design Icons, donc, là, on travaille la pastille et la couleur et la taille de l'icone dans le bloc ! */
     padding-top: 10px;
     padding-bottom: 1px;
     padding-left: 12px;
     padding-right: 13px;
     border-radius: 40px;
     background: #0099ff;
     /* couleur forcée de l'icone dans le bloc */
     color: ivory;
     /* taille forcée de l'icone dans le bloc */
     font-size: 2em;
 }
 
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_headerMainTableStylesheet.css
  *
  *  - overrides et nouveaux styles pour le header (en-tête du site)
  *    (1) on va le transformer en en-tête à position fixe
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main table.headerMainTable {
     /* il s'agit du conteneur principal du header (en-tête du site) */
     /* par défaut en non-responsive, on le positionne en fixé */
     position: fixed;
     /* on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
     z-index: 99;
     top:0px;
 /*pour que le header prenne toute la page*/
     
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_headerLogoStylesheet.css
  *
  *  - overrides pour le logo et sa traînée sur le site.
  *  - cible: toutes les pages.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_HEADER_V2021])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main tr.header {
     /* il s'agit ici du haut du site, le fond du header */
     /* le client ne souhaitait plus l'ancien fond : ../../design/Fond-2019-min.png */
     background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de fond pour le header (white => #091321) ; [ADJUSTMENTS_HEADER_V2021]*/
     /* afin de refléter aussi le deuxième changement "plus grand header qu'avant" on va donc le redimensionner, en view-height (vh). (initialement on avait pensé à du 10em, mais le client voulait encore plus grand 32em!)
        personnellement, plus que 10em ne rends pas la chose très esthétique, mais c'est le choix du client, malgré qu'il ait eu vent de mon avis sur la question
        finalement, il est revenu sur sa décision
        et dans le but d'éviter les distorsions éventuelles en responsive: en toutes logiques ceci devra être non-redimensionné: height: auto; (mais finalement on va éviter) */
     /*height: 4.30em; / * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaitait initialement une autre hauteur pour le header (10em => 4.30em), mais finalement, il a été jugé bon de la retirer */
        background-repeat: repeat-x repeat-y !important;/*[ADJUSTMENTS_HEADER_V2021]*/
     /* avec le nouveau fond graphique, il est plus judicieux de ne pas activer le filtre de saturation(200%), sinon, cela montre les imperfections affreuses du fond...
        car l'image fournie par le client est de qualité médiocre
        à la place, on se servira du filtre brightness(1) */
     filter: brightness(1);
     -webkit-filter: brightness(1);
     -moz-filter: brightness(1);
     -o-filter: brightness(1);
     -ms-filter: brightness(1);
     /* dans le but de mieux cadrer la partie "boule de disco"
        on va éviter d'utiliser (comme avant c'était le cas) la propriété contain:
        mais on va plutôt utiliser 'cover' au lieu de 'contain' */
     background-size: cover !important;
     background-position-x: 700px !important;/*[ADJUSTMENTS_HEADER_V2021]*/
     background-position-y: -133px !important;/*[ADJUSTMENTS_HEADER_V2021]*/
     display: flex;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : dans le cadre d'un test d'alignement, on souhaite changer le mode d'affichage par défaut de cet élément */
     justify-content: space-between;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : dans le cadre d'un test d'alignement, on souhaite aligner les lignes des containers flexible (grâce au mode display: flex) de cet élément */
     align-items:center; /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : dans le cadre d'un test d'alignement vertical, on souhaite aligner les lignes des containers flexible (grâce au mode display: flex) de cet élément */
     padding: 15px 25px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : dans le cadre d'un test d'alignement, on souhaite donner une marge intérieur spécifique à cet élément */
 }
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main tr.header td.header_left .sizeHeaderLeft{
     /* il s'agit du haut du site, le header, gauche
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément 
     * width: 122px;*/
     display:flex;
     justify-content: flex-start;
     align-items: center;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*body.isResponsive--Main tr.header td.header_left {*/
     /* test de repérage pour alignement et taille d'une boîte*/
    /* width:20%;*/
 
    /*arrière couleur logo + bouton*/ 
    /* background-color: #0089cc;}*/
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main tr.header td.header_left .responsiveButton{
     /* il s'agit de faire disparaître le bouton hamburger sur le grand écran*/
    display:none;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main tr.header td.header_left img.logo2019.--nonResponsiveLogoHeader {
     /* il s'agit ici du haut du site, le fond du header, le logo (mode non-responsive)
        // [BUG_MEDIA_QUERIES_ON_IMAGE_LOGO_HEIGHT_OVERRIDE_NOT_DONE_PROPERLY]
        qu'on utilise des valeurs % au lieu de valeurs em/vh/vw, l'override responsive pour la directive height ne sait apparemment pas réécrire la directive/règle, et cela n'est pas un comportement normal, on dirait un bug, alors que la directive width, dans la même règle CSS, c'est fonctionnel, humm humm.. ?
        (oui, c'est bien un bug Firefox... en réalité, si l'on décoche dans les propriétés CSS
         le height: 10%;
         ou height: 10em;
           et qu'on coche celui du responsive..
           et qu'on recoche celui-ci..
           l'override se met alors en place, mais au rechargement/affichage de la page, l'override ne fonctionne pas... wtf?
           
         la seule solution que j'ai trouvé, c'est un peu de la bricole,
           mais, ça fonctionne:
             on créé deux images identiques et on met la première en display: block; et la deuxième en display: none;  EN MODE NON-RESPONSIVE (donc ici)
                                                      la deuxième en display: none;  et la première en display: block; EN MODE RESPONSIVE     (donc MediaQueries)
                                                      
             on est évidemment obligé de créér deux tags <img> avec des classes différentes
             et cela dans le fichier du header
        )
        et dans le but d'éviter les distorsions éventuelles en responsive: ceci devra être non-redimensionné, que ce soit en height ou en width */
     height: auto;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite ne plus redimensionner en hauteur le logo (10em => auto) ; [ADJUSTMENTS_HEADER_V2021]*/
     width: auto;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite ne plus redimensionner en longueur le logo (25em => auto) ; [ADJUSTMENTS_HEADER_V2021]*/
     display: block;
 }
 body.isResponsive--Main tr.header td.header_left img.logo2019.--responsiveLogoHeader {
     /* il s'agit ici du haut du site, le fond du header, le logo (mode responsive)
        cela tente de fixer un bug (CODETAG[BUG_MEDIA_QUERIES_ON_IMAGE_LOGO_HEIGHT_OVERRIDE_NOT_DONE_PROPERLY]) */
     display: none;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) :
    - on modifie le nom de règle css comme expliqué dans le fichier de code logique du header
    - on lui donne un style d'affichage masqué */
 body.isResponsive--Main tr.header td.header_middle.--no-vtab-- {
     /* [ADJUSTMENTS_HEADER_V2021]
      * il s'agit du haut du site, le header, central, no-vtab
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     text-align: center;
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver l'affichage de cette cellule */
 }
 body.isResponsive--Main tr.header td.header_middle.--is-vtab-- {
     /* [ADJUSTMENTS_HEADER_V2021]
      * il s'agit du haut du site, le header, central, is-vtab
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     text-align: left;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main tr.header a.headerNavigation {
     /* [ADJUSTMENTS_HEADER_V2021]
      * il s'agit du haut du site, le header, liens du header, par défaut
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     text-shadow: 0px 0px 2px #88d6f4 !important;
     color: #616bff !important;
 }
 
 body.isResponsive--Main tr.header td.header_left div.divertissemtrailed {
     /* il s'agit ici du haut du site, le fond du header, la traînée sous le logo */
     /* on repositionne la trainée quelques pixels vers le haut de sa position originale
        (test : 90px si on utilise l'ancien fond pour le header),
        (test2: 9em si on utilise la hauteur du header à 10em), sinon (20em pour un header de 32em): */
     top: 9em !important;/*[ADJUSTMENTS_HEADER_V2021]*/
     /* depuis le lundi 4 novembre 2019, on a besoin d'afficher le logo du site plus petit, et donc
        cet élément qui souligne d'une trainée le logo, a aussi besoin d'être réadapté en conséquence
        on redimensionne puis, on transforme de manière à inverser et à distordre la traînée pour ne pas
        l'afficher de manière trop abrupte, émotions garanties */
     transform: skew(-64deg) scaleX(-1);
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver l'affichage de cet élément */
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main tr.header td.header_right {
     /* il s'agit du haut du site, le header, droite
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     /*width: 600px;*/
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main tr.header td.header_right div.header_right_aligned a img._berenIconeUtilisateurHoveredCraftedEffect {
     /* SAMPLE - il s'agit du haut du site, le header, droite, bloc d'alignement, lien icone, icone précis, au repos uniquement;
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     transition: 0.9s;
     filter: none;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main tr.header td.header_right div.header_right_aligned a img._berenIconeUtilisateurHoveredCraftedEffect:hover {
     /* SAMPLE - il s'agit du haut du site, le header, droite, bloc d'alignement, lien icone, icone précis, lors du survol uniquement;
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     transition: 0.9s;
     filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main tr.header td.header_right div.header_right_aligned a img._berenIconeUtilisateurHoveredCraftedEffect:hover {
     /* SAMPLE - il s'agit du haut du site, le header, droite, bloc d'alignement, lien icone, icone précis, lors du survol uniquement;
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     animation-duration: 0.9s;
     animation-name: disco;
     
  }
  
  
  /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
  /*Changement couleur survol numero tel*/
  
  @keyframes disco {
   from {
     filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
   }
   to {
     filter: none;
   }
  }
  .uk-tooltip::before {
     animation-duration: 0.9s;
     animation-name: disco;
     animation-iteration-count: infinite;
     content: '✦';
     position: absolute;
     left: -1em;
     top: -1.5em;
     color: yellow;
  }
  
  /*.uk-tooltip::before {
     content: '✦';
     position: absolute;
     left: -1em;
     top: -1.5em;
     color: pink;   
  }*/
  
  .uk-tooltip {
     /*background: linear-gradient(180deg, #5725A8 17.19%, #DC7C6F 35.94%, #EFC46B 53.65%, #E4DF70 64.08%, #D06E7A 78.14%, #D37BFD 92.19%);*/
     background:orange;
     border:2px solid #DC7C6F;
     color:#091321;
     font-weight:300px;
     border-radius:10px;
     text-shadow: 0px 0px 4px white;
  }
  
  .uk-tooltip::after {
     content: '✦';
     position: absolute;
     right: -1em;
     bottom: -2em;
     color: aqua;   
  }
  /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main tr.header td.header_right div.header_right_aligned {
     /* création d'une div spécialement pour permettre la reconnaissance de la valeur space-between sur safari
      * marche aussi sur les autres navigateurs */
     /* background-color: blueviolet; */
     display: flex;
     justify-content: space-between;
     align-items: center;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 .size-img{
 /*background-color: #0089cc;*/
 /* Permet de diminuer facilement la taille des icônes d'un écran à l'autre pour laisser toujours un peu de marge entre les icônes*/
 width:80%;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_headerBreadCrumbBarStylesheet.css
  *
  *  - overrides pour la bande contenant le fil d'arianne et sa traînée (breadcrumbar) sur le site.
  *  - cible: toutes les pages, où le header est inclu.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_HEADER_V2021])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar {
     /* il s'agit ici du haut du site, le fil d'arianne, la bande de ligne de tableau
        on override la couleur de fond de manière à 'faire une belle parure au nouveau fond du header' (où le logo est contenu) */
     background: #1c0819;
     background: -moz-linear-gradient(top, #1F0B1A 0%, #120510 100%);
     background: -webkit-linear-gradient(top, #1F0B1A 0%, #120510 100%);
     background: linear-gradient(to bottom, #1F0B1A 0%, #120510 100%);
     height: 2em;
 }
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar td.headerNavigation.--breadCrumbBar {
     /* il s'agit ici du haut du site, le fil d'arianne, sa ligne de tableau, la cellule du tableau */
     /* on va juste revoir sa dimension en hauteur */
     background: -moz-linear-gradient(top, #004eff 0%, #000 100%);/*[ADJUSTMENTS_HEADER_V2021]*/
     background: -webkit-linear-gradient(top, #004eff 0%, #000 100%);/*[ADJUSTMENTS_HEADER_V2021]*/
     background: linear-gradient(to bottom, #004eff 0%, #000 100%);/*[ADJUSTMENTS_HEADER_V2021]*/
     padding-top: 0px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver la marge haute de cet élément, car elle n'a plus de sens d'exister ici (2px => 0px) */
     padding-left: 0px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver la marge gauche de cet élément, car elle n'a plus de sens d'exister ici (10px => 0px) */
     padding-right: 0px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver la marge droite de cet élément, car elle n'a plus de sens d'exister ici (10px => 0px) */
     padding-bottom: 0px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver la marge basse de cet élément, car elle n'a plus de sens d'exister ici (2px => 0px) */
     background: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : changement de style de fond et sans dégradé (TODO: supprimer les anciennes directives background pour cette classe CSS) */
     background : linear-gradient(180deg, #C49C48 33.85%, #FFFFFF 100%);
 /* pour safari : pour faire apparaître barre du fil d'ariane*/
 
 }
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar td.headerNavigation.--breadCrumbBar span.--breadCrumbBarSimpleText {
     /* il s'agit ici du haut du site, le fil d'arianne, sa ligne de tableau, la cellule du tableau, chacun des textes simples (généralement, ni séparateur, ni liens, sert à emplacement définitif)
        on ne met pas en !important ici, car on souhaite simplement que chaque texte qui sont juste des textes (sans liens ni séparateurs) ne soit pas la règle principale CSS employée pour les autres types de textes
          (voir CODETAG[HACK_BREADCRUMBBAR_WHEN_LINKED_TEXT] ou CODETAG[HACK_BREADCRUMBBAR_WHEN_SEPARATORS_TEXT]
        on a fait ainsi, pour une seule raison, comme ça, on modifie juste le visuel du Fil d'arianne et non sa classe PHP..
        // [HACK_BREADCRUMBBAR_WHEN_ONLY_GENERIC_NOT_LINKED_TEXT] */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 2em; /* environ, 20 pixels */
     color: #9b9a9a;
     padding-top: 2px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais activer une marge haute de cet élément */
     padding-left: 10px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais activer une marge gauche de cet élément */
     padding-right: 10px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais activer une marge droite de cet élément */
     padding-bottom: 2px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais activer une marge basse de cet élément */
 }
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar td.headerNavigation.--breadCrumbBar a {
     /* il s'agit ici du haut du site, le fil d'arianne, sa ligne de tableau, la cellule du tableau, chacun des liens, au repos
        on place tout en !important afin d'overrider la classe .--breadCrumbBarSimpleText ci-dessus (voir CODETAG[HACK_BREADCRUMBBAR_WHEN_ONLY_GENERIC_NOT_LINKED_TEXT])
        // [HACK_BREADCRUMBBAR_WHEN_LINKED_TEXT] */
     transition: 0.6s all !important;
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     font-size: 1em !important; /* environ, 20 pixels */
     color: black;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour le lien (#d2d2d2 => black); [ADJUSTMENTS_HEADER_V2021] */
     text-decoration: none !important;
 }
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar td.headerNavigation.--breadCrumbBar a:hover,
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar td.headerNavigation.--breadCrumbBar a:focus,
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar td.headerNavigation.--breadCrumbBar a:active {
     /* il s'agit ici du haut du site, le fil d'arianne, sa ligne de tableau, la cellule du tableau, chacun des liens, au survol, focus, actif
        on place tout en !important afin d'overrider la classe .--breadCrumbBarSimpleText ci-dessus (voir CODETAG[HACK_BREADCRUMBBAR_WHEN_ONLY_GENERIC_NOT_LINKED_TEXT])
        // [HACK_BREADCRUMBBAR_WHEN_LINKED_TEXT] */
     transition: 0.6s all !important;
     padding-bottom: 10px !important;
     color: #848484 !important;/*[ADJUSTMENTS_HEADER_V2021]*/
     text-decoration: none !important;
 }
 body.isResponsive--Main tr.headerNavigation.--breadCrumbBar td.headerNavigation.--breadCrumbBar span.--breadCrumbBarSeparator {
     /* il s'agit ici du haut du site, le fil d'arianne, sa ligne de tableau, la cellule du tableau, chacun des séparateurs
        on place tout en !important afin d'overrider la classe .--breadCrumbBarSimpleText ci-dessus (voir CODETAG[HACK_BREADCRUMBBAR_WHEN_ONLY_GENERIC_NOT_LINKED_TEXT])
        // [HACK_BREADCRUMBBAR_WHEN_SEPARATORS_TEXT] */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important; /* environ, 20 pixels */
     color: black;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour le lien (whitesmoke => black); [ADJUSTMENTS_HEADER_V2021] */
     padding-left: 3px !important;
     padding-right: 3px !important;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_googleTranslateElementWidgetStylesheet.css
  *
  *  - overrides et nouveaux styles pour le petit gadget de Google Traduction
  *    il est important de noter que ce gadget est fourni par Google (comme son nom l'indique) et que le code structurel HTML n'est pas modifiable/altérable ou réorganisable
  *    toutefois, on peut ruser, on utilisant du code CSS de mise en forme
  * 
  *********************************************************************************************************************************/
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main div#google_translate_element {
 
  /*position: fixed; => commentaires Béren : dans le cadre de la mise en place de la barre de recherche au dessus du fil d'ariane on souhaite désormais que l'entête apparaisse en dessous. 
     Si on le laisse en position fixe cela a une incidence sur la taille du fil d'ariane qui ne prends pas alors toute la largeur de la page.
     /* on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
     /* le z-index ne sert donc plus à rien */
    /* z-index: 99;*/
    background: #091321;
 
     /* override pour le gadget, conteneur principal */
     /* par défaut en non-responsive, on le positionne en fixé */
     /*position: fixed;*/
     /* on souhaite désormais que cet élément soit toujours visible au-dessus des autres */
     /*z-index: 99;*/
     /* on repositionne l'élément dans la page, car sans ça, on a l'impossibilité de le voir (repositionnement barre de traduction google au sein de la page, en dessous de l'entête et du fil d'ariane)
     au final on va juste nullifier la marge afin d'éviter tout décalage (8em => 0) */
     margin-top: 0;
     /* on donne désormais une couleur de fond à cet élément, sinon, on ne verrait pas la page défiler dessous mais à travers cet élément */
     
     display: block;
     /* on étale l'élément sur toute la largeur de la page */
     width: 100%;
     height:45px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main div#google_translate_element .goog-te-gadget {
     /* override pour le gadget, aspect général */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em !important; /* environ, 20 pixels */
     color: #666;
     white-space: nowrap;
 }
 body.isResponsive--Main div#google_translate_element .goog-te-combo,
 body.isResponsive--Main div#google_translate_element .goog-te-banner *,
 body.isResponsive--Main div#google_translate_element .goog-te-ftab *,
 body.isResponsive--Main div#google_translate_element .goog-te-menu *,
 body.isResponsive--Main div#google_translate_element .goog-te-menu2 *,
 body.isResponsive--Main div#google_translate_element .goog-te-balloon * {
     /* override pour le gadget, aspect général, l'élément de formulaire de la liste des langues disponibles */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important; /* environ, 20 pixels */
 }
 body.isResponsive--Main div#google_translate_element .goog-te-gadget img {
     /* override pour le gadget, aspect général, l'image de logo Google */
     height: auto;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     background: url(https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_42x16dp.png) no-repeat;
     padding-left: 84px;
     padding-bottom: 31px;
     padding-right: 2%;
 }
 body.isResponsive--Main div#google_translate_element .goog-logo-link,
 body.isResponsive--Main div#google_translate_element .goog-logo-link:link,
 body.isResponsive--Main div#google_translate_element .goog-logo-link:visited,
 body.isResponsive--Main div#google_translate_element .goog-logo-link:hover,
 body.isResponsive--Main div#google_translate_element .goog-logo-link:active {
     /* override pour le gadget, aspect général, liens (n'importe quel état) et surtout terme "Traduction" à droite du logo Google */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important; /* environ, 20 pixels */
     color:#e5e5e5;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_mainSiteSlideshowStylesheet.css
  *
  *  - overrides pour le diaporama (slideshow) soutenu par le framework uiKit.
  *  - cible: toutes les pages, mais est intégré dans l'index et le header.
  * 
  *********************************************************************************************************************************/
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) : on ajoute cette classe conformément à la tâche expliquée dans l'index afin de pouvoir restyliser cette description d'icône de découverte */
 body.isResponsive--Main td.mainSiteSlideshow {
     /* style visuel pour effectuer la cellule du slideshow */
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais masquer la cellule du diaporama en mode non-responsive comme en responsive */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main td.mainSiteSlideshow div.uk-slideshow,
 body.isResponsive--Main td.mainSiteSlideshow div[uk-slideshow] {
     /* style visuel pour effectuer un effet d'ombre portée sur les bords du slideshow
        on cible le div ayant pour classe uk-slideshow ici, car en réalité, uiKit va ajouter cette classe à tout div ayant un attribut HTML uk-slideshow */
     box-shadow: 0px 1px 2px #241884;
 }
 body.isResponsive--Main td.mainSiteSlideshow ul.uk-slideshow-nav.uk-dotnav {
     /* on aligne à droite les puces de navigation entres images */
     float: right;
     margin-top: 17px;
 }
 body.isResponsive--Main td.mainSiteSlideshow ul.uk-slideshow-nav.uk-dotnav li:not(.uk-active) a {
     /* stylise une puce qui n'est pas actuellement positionnée sur l'image active! */
     background: #0099ff;
     border: 1px solid grey;
 }
 body.isResponsive--Main td.mainSiteSlideshow ul.uk-slideshow-nav.uk-dotnav li.uk-active a {
     /* stylise une puce qui est actuellement positionnée sur l'image active! */
     background: goldenrod;
     border: none;
 }
 
 body.isResponsive--Main div.mainSiteResponsiveSlideshow,
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveSlideshow {
     /* style visuel du conteneur du slideshow (uniquement en responsive)
        par défaut, on ne l'affichera pas, cela sera affiché selon l'autorisation au niveau des règles responsives */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     display: none !important;
     margin-top: 0.5em;
     margin-bottom: 2em;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveSlideshow div.uk-slideshow,
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveSlideshow div[uk-slideshow] {
     /* style visuel pour effectuer un effet d'ombre portée sur les bords du slideshow (uniquement en responsive)
        on cible le div ayant pour classe uk-slideshow ici, car en réalité, uiKit va ajouter cette classe à tout div ayant un attribut HTML uk-slideshow */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     box-shadow: 0px 1px 2px #241884;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveSlideshow ul.uk-slideshow-nav.uk-dotnav {
     /* on aligne à droite les puces de navigation entres images (uniquement en responsive) */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     float: right;
     margin-top: 17px;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveSlideshow ul.uk-slideshow-nav.uk-dotnav li:not(.uk-active) a {
     /* stylise une puce qui n'est pas actuellement positionnée sur l'image active! (uniquement en responsive) */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     background: #0099ff;
     border: 1px solid grey;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveSlideshow ul.uk-slideshow-nav.uk-dotnav li.uk-active a {
     /* stylise une puce qui est actuellement positionnée sur l'image active! (uniquement en responsive) */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     background: goldenrod;
     border: none;
 }
 
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_mainSiteCardsSlideshowStylesheet.css
  *
  *  - overrides pour le diaporama (slideshow pour les vignettes aussi appellées cartes) soutenu par le framework uiKit.
  *  - cible: toutes les pages, mais est intégré dans le header, et ne sera affiché qu'en responsive.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.mainSiteResponsiveCardsSlideshow,
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow {
     /* style visuel du conteneur du slideshow des vignettes (uniquement en responsive)
        par défaut, on ne l'affichera pas, cela sera affiché selon l'autorisation au niveau des règles responsives */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     display: none !important;
     margin-top: 9.8em;
     margin-bottom: 2em;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow div.uk-slideshow,
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow div[uk-slideshow] {
     /* style visuel pour effectuer un effet d'ombre portée sur les bords du slideshow vignettes (uniquement en responsive)
        on cible le div ayant pour classe uk-slideshow ici, car en réalité, uiKit va ajouter cette classe à tout div ayant un attribut HTML uk-slideshow */
     /* on procède avec le don d'une marge gauche et droite pour pouvoir décaler ensuite les flèches de navigation entres les diapositives, car cette fois on ne veut plus que les flèches de contrôles +/- soient superposées au-dessus des diapositives, on les veut HORS des diapositives pour ce diaporama */
     margin-left: 6em;
     margin-right: 6em;
     /* on aligne la totalité du diaporama au centre en axe horizontal */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow div.uk-slideshow span.cards-slideshow-caption,
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow div[uk-slideshow]  span.cards-slideshow-caption {
     /* style visuel pour l'étiquette textuelle associée du slideshow associé à la vignette (toutes les vignettes) (uniquement en responsive)
        on cible le div ayant pour classe uk-slideshow ici, car en réalité, uiKit va ajouter cette classe à tout div ayant un attribut HTML uk-slideshow */
     background-color: #091321;
     display: block;
     margin-top: 1.50em;
     margin-bottom: 1.50em;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow div.uk-slideshow img.cards-slideshow-image,
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow div[uk-slideshow]  img.cards-slideshow-image {
     /* style visuel pour l'étiquette visuelle associée du slideshow associé à la vignette (toutes les vignettes) (uniquement en responsive)
        on cible le div ayant pour classe uk-slideshow ici, car en réalité, uiKit va ajouter cette classe à tout div ayant un attribut HTML uk-slideshow */
     height: auto;
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     box-shadow: 0px 1px 2px #241884;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow ul.uk-slideshow-nav.uk-dotnav {
     /* on aligne à droite les puces de navigation entres diapositives (uniquement en responsive) */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     position: relative !important;
     margin-top: 3em;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow ul.uk-slideshow-nav.uk-dotnav li:not(.uk-active) a {
     /* stylise une puce qui n'est pas actuellement positionnée sur la diapositive active! (uniquement en responsive) */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     background: #0099ff;
     border: 1px solid grey;
 }
 body.isResponsive--Main.isPage--Index div.mainSiteResponsiveCardsSlideshow ul.uk-slideshow-nav.uk-dotnav li.uk-active a {
     /* stylise une puce qui est actuellement positionnée sur la dispositive active! (uniquement en responsive) */
     /* FIXME NOTE - une fois encore, le navigateur Huawei sur Android (testé sur un MATE 30 PRO) pose souci ici, il ne sait pas lire cette directive (ou ne cible pas la règle?), c'est saoulant... tout ces navigateurs relous.. */
     background: goldenrod;
     border: none;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxesStylesheet.css
  *
  *  - overrides pour les boxes (boîtes) sur le site, pour les dissimuler entièrement via du CSS.
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 
 /*Permet l'alignement de la barre de recherche dans la barre en dessous du fil d'ariane*/
 body.isResponsive--Main div.searchBox--EverythingInModeNested table.menuInfoBoxContents {
     display:flex;
     justify-content:center;
 }
 
 body.isResponsive--Main tr.header td.header_right img.position_acces_pro {
     display:none;
 }
 
 
 body.isResponsive--Main td.menuInfoBoxHeading,
 body.isResponsive--Main .menuInfoBoxContents,
 body.isResponsive--Main TD.infoBoxHeading,
 body.isResponsive--Main TD.menuInfoBoxHeadingArrow,
 body.isResponsive--Main .infoBox,
 body.isResponsive--Main .infoBoxContents {
     /* on passe les éventuelles couleurs de fond en transparent, ..
      * .. ce qui prendra la valeur de fond de l'élément précédent, donc, il suffira de placer la couleur de fond globale du body à blanc. */
     background: transparent !important;
     /* le texte de base des headers boxes, étant en blanc, il faut évidemment choisir une autre couleur que blanc pour le texte ..
      * .. vu que c'est du blanc que nous utiliserons en guise de couleur de fond, et une écriture blanche sur un fond blanc.. hmm.. pas génial! */
     /*color: #4f4f4f !important;*/
     /*color:white;*/
     color:black;
     /* les bordures arrondies et les ombrages ne seront plus utilisé(e)s pour cette réécriture du design, donc, on va aussi les retirer */
     border-radius: none !important;
     box-shadow: none !important;
     font-family: "WebFont Roboto Slab Regular" ;
 }


 

 body.isResponsive--Main tr.--trResponsiveCellProductPriceOrPriceBreak table.infobox.--subPriceBreakTable.--colorTable{
     /*Couleur du tableau de prix*/
    border-radius:5px;
    background-color:#c0c0c0 !important;
    border:2px solid black;
    padding:0px 10px;
 }


 body.isResponsive--Main td.menuInfoBoxHeading span.menuInfoBox--Title_Categories {
     /* on stylise le texte du titre des catégories */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2.6em; /* environ, 24 pixels */
     padding-bottom: 10px;
     border-bottom: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver la bordure basse (2px solid #eee => none) */
     text-transform: uppercase;
     margin-bottom: 30px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais masquer cet élément (block => none) */
     /* petit effet d'ombre portée sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_box-shadow: 3px 3px 3px #09f;
     /* petit effet d'ombre portée sur le texte, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_text-shadow: 0px 0px 6px #09f;
     NOT_USE_color: white;
     /* petit effet d'arrondi sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_border-bottom-right-radius: 10px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver l'ombrage du texte (0px 0px 2px #88d6f4 => none) */
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte (#616bff => #c49c48) */
     text-align: center;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais un alignement central */
     background: #091321;;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une couleur de fond */
 }
 body.isResponsive--Main div.searchBox--TitleInModeTabled TD.menuInfoBoxHeadingArrow {
     /* on évite d'afficher certaines menuInfoBoxHeadingArrow car elles s'afficheraient atrocement mal et décalerait le design.
      * sauf que l'on doit en laisser d'autres affichées car  sinon ça décalerait toute les autres parties du design aussi ! */
     display: none;
 }
 
 /*body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing table.infoBox.--mainPriceBreakTable{
     /*on stylise le tableau pour qu'il soit centré et ne s'étende pas trop
     display:flex !important;
     justify-content: center !important;
 }*/



 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_searchBoxStylesheet.css
  *
  *  - overrides pour la boite de recherche du site.
  *  - cible: toutes les pages.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_HEADER_V2021])
  *        - MODIFICATION MAJEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.searchBox--TitleInModeTabled,
 body.isResponsive--Main div.searchBox--ContentInModeTabled {
     /* affichage de départ de la boite de recherche en mode (Tabled), comme ça ne sert qu'au responsive, provoqué par Media Queries CSS, on évite son affichage par défaut! */
     display: none;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main td.searchBox--CellInModeNested {
     /* il s'agit du haut du site, le header, la cellule contenant la boite de recherche en mode (Nested)
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     width: auto;
     display: flex;
     justify-content: center;
     /* il s'agit de répartir au mieux les 3 éléments qui constituent le header afin de pouvoir afficher correctement la barre de recherche 33% car possibilité "de découper la page" en 
     3 sections égales +/- ! pour les icônes. Pour le % ce sera plus adapté pour le responsive */
     width: 33%;
     /* couleur de fond pour y voir plus clair 
     background-color: #00ff34;*/
 }
 body.isResponsive--Main td.searchBox--CellInModeNested td.boxText {
     /* il s'agit du haut du site, le header, la cellule boxText contenant la boite de recherche en mode (Nested)
      * note: cette classe CSS a été spécialement ajoutée pour gérer des paramètres de cet élément */
     text-align: left;
     /* on veut détruire la valorisation de l'attribut "cellpadding" de la <table> écrit par la fonction PHP menuInfoBox(), comme il serait stupide de modifier cet élément depuis la fonction elle-même car on a besoin d'adapter au cas-par-cas et non en global, alors ici, on inscrit en directive CSS qu'on veut que le cellpadding (aka padding en CSS sur une <td>) soit nullifié */
     padding: 0;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) 
 body.isResponsive--Main td.searchBox--CellInModeNested form.form_aligned{
     /* il s'agit de la cellule contenant le formulaire ( input + img ) 
     display:flex;
     justify-content: center;
     align-items: center;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 /* Agrandissement du logo*/
 .size-logo-lp{width:100%;}
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main td.searchBox--CellInModeNested td.boxText div.align_form_button_search{
     /* facilite l'alignement au sein du formulaire*/
     display:flex;
     /*justify-content:space-between;*/
     width:300px;
     /* Padding à droite de la barre de recherche pour éviter lors de l'agrandissement de la taille des icônes (tel) que la première touche la barre de recherche*/
     padding-right:10px !important;
   /*border: 2px solid #c49c48;*/
   /*border-radius:10px;*/   
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 .position_img{
     background-color: #C49C48;
    /*height:34px;*/
    padding: 0px 3px;
    /*Agrandissement hauteur de la loupe de recherche*/
 height:40px;
 border-radius:0px 10px 10px 0px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main div.searchBox--EverythingInModeNested {
     /* affichage de départ de la boite de recherche en mode (Nested), comme ça ne sert qu'au non-responsive, sur grand écran, on affiche par défaut! */
     display: block;
     /*background-color: pink;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais revoir la couleur de fond de cet élément */
     width: 100%;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais revoir la taille en horizontale de cet élément */
     /*agrandissement contenant barre de recherche*/
     height:60px;
 }
 
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=quick_find_tabled] input.uk-input {
     /* style visuel du champ de texte pour la recherche en mode (Tabled): au repos */
     height: 34px;
     border-radius: 3px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 13px;
     color: grey;
     border: 1px solid grey;
     vertical-align: inherit;
 }
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=quick_find_tabled] input.uk-input:focus,
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=quick_find_tabled] input.uk-input:active {
     /* style visuel du champ de texte pour la recherche en mode (Tabled): au focus/si actif */
     border: 1px solid #0089e5;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
     color: #0056bd;
 }
 
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=quick_find_tabled] input.uk-input::placeholder {
     /* style visuel du champ de texte pour la recherche en mode (Tabled): le placeholder */
     font-family: "Verdana", "WebFont Roboto Slab Regular", sans-serif;
     font-size: 11px;
     letter-spacing: 1px;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=quick_find_nested] input.uk-input {
     /* style visuel du champ de texte pour la recherche en mode (Nested): au repos */
     /*Agrandissement de la hateur de la barre de recherche*/
     height: 40px;
     /*border-radius: 3px;*/
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 13px;
     color: black;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour le texte du champ du formulaire (grey => black) */
     border: 2px solid #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour la bordure du champ du formulaire (1px solid grey => 2px solid #c49c48) */
    border-radius: 10px 0px 0px 10px; 
    vertical-align: inherit;
     text-align: center;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de l'élément : 
         - depuis octobre 2020, comme le client, ne veut finalement plus qu'un élément proche de ce bouton (voir CODETAG[FIND_PRICE_NESTED_IN_HEADER_NOW_UNWANTED]),
             ce qui va décaler en hauteur cet élément si l'on ne le réajuste pas..
                 ainsi, ici on va juste ajouter la directive margin-top
     // [FIND_PRICE_NESTED_IN_HEADER_NOW_UNWANTED_READJUST_SEARCH_INPUT_ELEMENT] */
 
    /* margin-top: 1%;  Retrait marge /*  [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre marge haute pour le header (2% => 1%) */
     /*width:100% à l'origine*/
 
     width: 100%;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais revoir la taille en horizontale de cet élément */
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=quick_find_nested] input.uk-input:focus,
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=quick_find_nested] input.uk-input:active {
     /* style visuel du champ de texte pour la recherche en mode (Tabled): au focus/si actif */
     font-family: "WebFont Roboto Slab Regular", "Verdana", sans-serif;
     border: 1px solid /*cyan*/#7528e1;
     color: /*#0056bd*/#29214e;
     text-align: center;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=quick_find_nested] input.uk-input::placeholder {
     /* style visuel du champ de texte pour la recherche en mode (Nested): le placeholder */
     font-family: "WebFont Roboto Slab Regular", "Verdana", sans-serif;
     font-size: 14px;
     text-align: center;
     color: black;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une couleur de texte pour le placeholder du champ du formulaire */
 }
 
 body.isResponsive--Main div.searchBox--ContentInModeTabled span.xmlEntityIcon_MagnifyingGlass {
     /* style visuel de l'icone de loupe en mode (Tabled), on utilise la webfont précisée pour avoir le même icone sur tout les navigateurs testés
        la directive 'color' sert au navigateur Brave (et d'autres récalcitrants..) ne gérant pas correctement les glyphes xml des WebFonts...
          ça permet au moins d'afficher un icone générique dans une couleur visible */
     /* au 06/01/22, retrait loupe pour la refonte, gène en motde mobile sur safari*/
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 3em;
     transform: rotate(87deg);
     display: inline-block;
     width: 15px;
     color: black;
     position: relative;
     top: 0px;
     right: -8px;
     display:none !important;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested span.xmlEntityIcon_MagnifyingGlass {
     /* style visuel de l'icone de loupe en mode (Nested), on utilise la webfont précisée pour avoir le même icone sur tout les navigateurs testés
        la directive 'color' sert au navigateur Brave (et d'autres récalcitrants..) ne gérant pas correctement les glyphes xml des WebFonts...
          ça permet au moins d'afficher un icone générique dans une couleur visible
          on peut choisir deux versions de styles différents,
          l'ancien style #old-2019, est comme son nom l'indique un ancien style de test,
          le nouveau #2019, est comme son nom l'indique le plus récent à ce jour (Mercredi 23 Octobre 2019) */
     /* version #old-2019
     position: relative;
     top: 0px;
     right: -8px;
     font-size: 3em;
     width: 15px; */
     /* version #2019 */
     /* position: absolute;/ * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais pour l'alignement du formulaire de recherche, désactiver la position absolue de cet élément */
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de l'élément : 
         - depuis octobre 2020, comme le client, ne veut finalement plus qu'un élément proche de ce bouton (voir CODETAG[FIND_PRICE_NESTED_IN_HEADER_NOW_UNWANTED]),
             ce qui va décaler ce bouton si l'on ne le réajuste pas..
                 ainsi, ici on va juste réajuster margin-top à une autre valeur que les -2px initiaux
                        ici on va juste réajuster margin-left à une autre valeur que les 2px initiaux
     // [FIND_PRICE_NESTED_IN_HEADER_NOW_UNWANTED_READJUST_SEARCH_FORM_BUTTON] */
    /* margin-top: -8px;
     margin-left: 4px;
     right: initial;
     font-size: 5em;
     /* suite des deux styles */
     /*font-family: "WebFont Noto-Sans Bold", sans-serif;
     transform: rotate(87deg);
     display: inline-block;
     color: white;
    /* display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais pour une question de place, désactiver l'affichage (loupe) de cet élément */
 }
 body.isResponsive--Main div.searchBox--ContentInModeTabled span.xmlEntityIcon_MagnifyingGlass:hover,
 body.isResponsive--Main div.searchBox--EverythingInModeNested span.xmlEntityIcon_MagnifyingGlass:hover {
     /* style visuel du survol de l'icone de loupe.. */
     cursor: pointer;
 }
 
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_tabled"] {
     /* style visuel (partie INTERNE) de la liste de sélection pour la recherche en mode (Tabled): au repos */
     vertical-align: inherit;
     background: whitesmoke;
     border: 1px solid grey;
     border-radius: 6px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, ne veut finalement plus que cet élément soit visible (cela ne sera effectif qu'en responsive) */
     display: none;
 }
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_tabled"]:hover,
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_tabled"]:focus,
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_tabled"]:active {
     /* style visuel (partie INTERNE) de la liste de sélection pour la recherche en mode (Tabled): au survol/au focus/si actif  */
     border: 1px solid #0089e5;
     box-shadow: inset 0px 2px 8px -7px #0089e5, inset 1px 1px 1px 5px rgba(0,0,0,0);
     color: #0056bd;
 
 }
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_tabled"] button {
     /* style visuel (partie EXTERNE) de la liste de sélection pour la recherche en mode (Tabled): au repos */
     border: none;
 
 }
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_tabled"] button > span {
     /* style visuel (partie PLACEHOLDER) de la liste de sélection pour la recherche en mode (Tabled): le texte par défaut */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 14px;
     color: #666666;
     letter-spacing: 1px;
 }
 body.isResponsive--Main div.searchBox--ContentInModeTabled form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_tabled"] button > span + span.uk-icon {
     /* style visuel (partie ICONE) de la liste de sélection pour la recherche en mode (Tabled): l'icone (si il existe) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: blue;
 }
 
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"] {
     /* style visuel (partie INTERNE) de la liste de sélection pour la recherche en mode (Nested): au repos
        // [FIND_PRICE_NESTED_IN_HEADER_NOW_UNWANTED] */
     vertical-align: inherit;
     background: whitesmoke;
     box-shadow: inset 0px 0px 2px /*blue*/#23091a;
     border-radius: 6px;
     /* requis pour forcer l'alignement du texte au centre de la liste de sélection */
     text-align: center;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, ne veut finalement plus que cet élément soit visible (cela nécssite aussi de réajuster le bouton de validation de la recherche dans le formulaire, voir CODETAG[FIND_PRICE_NESTED_IN_HEADER_NOW_UNWANTED_READJUST_SEARCH_FORM_BUTTON] et CODETAG[FIND_PRICE_NESTED_IN_HEADER_NOW_UNWANTED_READJUST_SEARCH_INPUT_ELEMENT] */
     display: none;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"]:hover,
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"]:focus,
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"]:active {
     /* style visuel (partie INTERNE) de la liste de sélection pour la recherche en mode (Nested): au survol/au focus/si actif  */
     box-shadow: inset 0px 0px 2px /*cyan*/#7528e1;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"] select[name="find_price"] {
     /* style visuel de la liste de sélection pour la recherche en mode (Nested): quand la liste est ouverte, c'est ce que les navigateurs vont afficher */
     font-family: "WebFont Roboto Slab Regular", "Verdana", sans-serif;
     font-size: 14px;
     text-align: center;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"] button {
     /* style visuel (partie EXTERNE) de la liste de sélection pour la recherche en mode (Nested): au repos */
     border: none;
     font-family: "WebFont Roboto Slab Regular", "Verdana", sans-serif;
     font-size: 14px;
     text-align: center;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"] button > span {
     /* style visuel (partie PLACEHOLDER) de la liste de sélection pour la recherche en mode (Nested): le texte par défaut */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 14px;
     color: /*#666666*/#999999;
     /* non retenu, mais on conserve l'espacement interne entres chaque caractères
     letter-spacing: 1px; */
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested form[name=price_find] div.uk-form-custom[design-form-element-has-name="select::find_price_nested"] button > span + span.uk-icon {
     /* style visuel (partie ICONE) de la liste de sélection pour la recherche en mode (Nested): l'icone (si il existe) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: /*blue*/#23091a;
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested.logoscotch_arrondi_container.logged_on {
     /* [ADJUSTMENTS_HEADER_V2021] 
      * style visuel (partie LOGO SOUS LA RECHERCHE) pour la recherche en mode (Nested): logo (si il existe) */
     text-align: right;
     position: relative;
     top: -3px;
     left: -40%;
     z-index: -1;
     display: none !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver l'affichage de cet élément */
 }
 body.isResponsive--Main div.searchBox--EverythingInModeNested.logoscotch_arrondi_container.logged_off {
     /* [ADJUSTMENTS_HEADER_V2021] 
      * style visuel (partie LOGO SOUS LA RECHERCHE) pour la recherche en mode (Nested): logo (si il existe) */
     text-align: right;
     position: relative;
     top: -3px;
     right: 25%;
     z-index: -1;
     display: none !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver l'affichage de cet élément */
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_menuStylesheet.css
  *
  *  - overrides pour le menu des catégories du site et style du nouveau design du menu des catégories du site.
  *    cd-accordion est une classe CSS instancée par le menu Cody House, mais inutilisée,
  *      car le menu Cody House n'a pas pu être implémenté dans cette version du design
  *      TODO - il faudra peut-être faire l'une de ces choses: implémenter Cody House Menu ou supprimer les bibliothèques inutilisées
  *             tout dépends si ça plaît au client mais que ça plaise aussi aux gens, car ce sont EUX qui vont devoir utiliser le menu
  *             apparemment, c'est inutile d'implémenter Cody House Menu, car cette version faite-maison par mes soins est bien reçue!
  *             toutefois, en 2020, le système a été revu pour implémenter un système de menu responsive sous forme d'Overlay plutôt
  *               pour l'affichage responsive, qui était vraiment horrible sur téléphone à l'utilisation !
  *               cette nouvelle implementation affecte uniquement la classe css déterminante: category_overlay_responsive
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : désormais cette règle CSS ne ciblera que le menu en responsive
    AVANT: body.isResponsive--Main section.menu2019
    APRÈS: body.isResponsive--Main section.menu2019.menu2019_responsive */
 body.isResponsive--Main section.menu2019.menu2019_responsive {
     /* mode d'affichage limité pour le menu (par défaut) via son nouveau bloc,
        cela ne sera utilisé QUE SI AU-MOINS UNE CATEGORIE A ETEE CHOISIE PAR L'UTILISATEUR!
        (le contraire ici: voir CODETAG[DISPLAY_MENU2019_IN_FULL_HEIGHT])
        on limite à un certains nombres de pixels mais on masque la scrollbar en attendant qu'on la survole
        // [DISPLAY_MENU2019_IN_LIMITED_HEIGHT] */
     max-height: unset;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désactiver la hauteur de la taille maximale du conteneur (400px => initial)*/
     overflow-y: scroll;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite réactiver la possibilité de faire défiler le contenu du conteneur (hidden => scroll)*/
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) {
     /* mode d'affichage limité pour le menu (par défaut) via son nouveau bloc,
        cela ne sera utilisé QUE SI AU-MOINS UNE CATEGORIE A ETEE CHOISIE PAR L'UTILISATEUR!
        (le contraire ici: voir CODETAG[DISPLAY_MENU2019_IN_FULL_HEIGHT])
        on limite à un certains nombres de pixels mais on masque la scrollbar en attendant qu'on la survole
        // [DISPLAY_MENU2019_IN_LIMITED_HEIGHT]
        uniquement en non-responsive */
    /*max-height: 400px;*/
    /*verflow-y: hidden;*/
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : désormais cette règle CSS ne ciblera que le menu en responsive
    AVANT: body.isResponsive--Main section.menu2019:hover
    APRÈS: body.isResponsive--Main section.menu2019.menu2019_responsive:hover */
 body.isResponsive--Main section.menu2019.menu2019_responsive:hover {
     /* mode d'affichage limité pour le menu (par défaut) via son nouveau bloc,
        cela ne sera utilisé QUE SI AU-MOINS UNE CATEGORIE A ETEE CHOISIE PAR L'UTILISATEUR!
        (le contraire ici: voir CODETAG[DISPLAY_MENU2019_IN_FULL_HEIGHT])
        on limite à un certains nombres de pixels et on affiche la scrollbar, au survol du menu
        // [DISPLAY_MENU2019_IN_LIMITED_HEIGHT] */
     max-height: unset;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désactiver la hauteur de la taille maximale du conteneur (400px => initial)*/
     overflow-y: scroll;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive):hover {
     /* mode d'affichage limité pour le menu (par défaut) via son nouveau bloc,
        cela ne sera utilisé QUE SI AU-MOINS UNE CATEGORIE A ETEE CHOISIE PAR L'UTILISATEUR!
        (le contraire ici: voir CODETAG[DISPLAY_MENU2019_IN_FULL_HEIGHT])
        on limite à un certains nombres de pixels et on affiche la scrollbar, au survol du menu
        // [DISPLAY_MENU2019_IN_LIMITED_HEIGHT]
        uniquement en non-responsive */
     max-height: unset;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : NE PAS TOUCHER unset SINON GLITCH VISUEL*/
     overflow-y: scroll;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main section.menu2019::before {
     /* il s'agit juste d'un hack pour ruser un auto-scroll du menu des catégories, c'est expliqué dans le code, donc allez-le lire.. */
     content: "[autoScrollForCategoriesMenuToWhenNotResponsive__var__hackDetectorForJavascriptViaCSSPseudoElement]::{RESPONSIVE Disabled}";
     /* on détruit TOUT MODE D'AFFICHAGE DE CET ELEMENT, IL NE SERT A RIEN DE L'AFFICHER, JAMAIS! */
     display: none !important;
     color: transparent !important;
     background: transparent !important;
     border: transparent !important;
     width: 0 !important;
     height: 0 !important;
 }
 body.isResponsive--Main section.menu2019.--notAnyChosenCategory {
     /* mode d'affichage limité pour le menu (par défaut) via son nouveau bloc,
        cela ne sera utilisé QUE SI AUCUNES CATEGORIES N'A PAS ENCORE ETEE CHOISIE PAR L'UTILISATEUR!
        (le contraire ici: voir CODETAG[DISPLAY_MENU2019_IN_LIMITED_HEIGHT])
        on retire la limite et la scrollbar
        // [DISPLAY_MENU2019_IN_FULL_HEIGHT] */
     max-height: initial !important;
     overflow-y: hidden;
 }
 body.isResponsive--Main section.menu2019.--notAnyChosenCategory:hover {
     /* mode d'affichage limité pour le menu (par défaut) via son nouveau bloc,
        cela ne sera utilisé QUE SI AUCUNES CATEGORIES N'A PAS ENCORE ETEE CHOISIE PAR L'UTILISATEUR!
        (le contraire ici: voir CODETAG[DISPLAY_MENU2019_IN_LIMITED_HEIGHT])
        on retire la limite et la scrollbar, au survol du menu
        // [DISPLAY_MENU2019_IN_FULL_HEIGHT] */
     max-height: initial !important;
     overflow-y: hidden;
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu {
     /* on lisse les polices d'écriture des éléments textuels dans le menu, utile pour certains périphériques mobiles et bureau */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) .cd-accordion.itemElementsInMenu {
     /* on ajoute une bordure dans le menu, à sa droite, pour séparer le menu du reste de la page, uniquement en non-responsive */
     border-right: 4px solid #c49c48 !important;
 }
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) .cd-accordion.itemElementsInMenu nav.--isNewLinkBlock.--isCategoryPathCurrentlySelected a.categoryHasSomeParent {
     /* on ajoute pour la catégorie sélectionnée une petite marge intérieure, haute et basse, pour centrer le texte de la catégorie dans son bloc de navigation, uniquement en non-responsive */
     padding-top: 8px;
     padding-bottom: 8px;
 }
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) .cd-accordion.itemElementsInMenu nav.--isNewLinkBlock.--isCategoryPathCurrentlySelected span.--iconMoreForSubcategoriesThatHasSomeCategoriesInside {
     /* on ajoute pour la catégorie sélectionnée, son petit symbole indiquant qu'il existe une sous-catégorie, une petite marge intérieure, haute, pour centrer le symbole dans son bloc de navigation, uniquement en non-responsive */
     padding-top: 6px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu nav.--isNewLinkBlock:not(.--isCategoryPathCurrentlySelected) {
     /* style visuel de chaque bloc de lien dans le menu, au repos */
     border-left: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désactiver la bordure (4px solid #09f => none)*/
     padding-left: 8px;
     margin-bottom: 0px;
     border-bottom: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désactiver la bordure (1px solid #ececec => none)*/
     padding-bottom: 8px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une marge intérieure basse pour cet élément */
     padding-top: 8px;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une marge intérieure haute pour cet élément */
 }
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu nav.--isNewLinkBlock:hover {
     /* style visuel de chaque bloc de lien dans le menu, au survol */
     transition: all 0.5s;
     border-left: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désactiver la bordure (3px solid #1f77b3 => none)*/
     background: #957014;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de fond (#f5f5f5 => #957014)*/
     cursor: pointer;
 }
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu nav.--isNewLinkBlock:hover a.--isProductLinkTargetForCategory {
     /* au survol du bloc de navigation tout entier de chaque catégorie, on simule un survol sur le lien de la-dite catégorie,
        ainsi, on a le même effet sur le lien que l'on survole le lien ou le bloc */
     transition: all 1s;
     color: #e7e1e1;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de lien (#4d76b3 => #e7e1e1) */
     text-decoration: none;
 }
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu nav.--isNewLinkBlock.--isCategoryPathCurrentlySelected {
     /* style visuel de la catégorie sélectionnée, c'est simple, on change la couleur de fond, la bordure à gauche et on l'incrémente un peu, histoire de dénoter la différence par rapport aux autres catégories */
     border-left: 6px solid #ddcb9d;
     padding-left: 8px;
     margin-bottom: 0px;
     border-bottom: 1px solid #ececec;
     background-color: #957014;  
 }

body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu a.categoryHasSomeParent:visited b {
    /* style visuel du chemin de catégories sélectionné, c'est simple, on change la couleur de la bordure à gauche et on l'incrémente un peu, histoire de dénoter la différence par rapport aux autres catégories non actuellement dans le chemin ! */  
    /*color:#c49c48 !important;*/
    font-size:20px !important;
}

 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu span.--categoryNameBefore {
     /* style visuel de ce qui se trouve avant le nom de catégorie, est utile pour piloter la marge haute avec une grande fiabilité */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     display: contents;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite un autre mode d'affichage pour cet élément (inline => contents) */
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu br.--categoryNameAfter {
     /* style visuel de ce qui se trouve après le nom de catégorie (et consors), est utile pour piloter la marge basse avec une grande fiabilité */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite un autre mode d'affichage pour cet élément en responsive, et non-responsive, mais on le stylisera en non-responsive via une règle unique (initial => none) */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) .cd-accordion.itemElementsInMenu br.--categoryNameAfter {
     /* style visuel de ce qui se trouve après le nom de catégorie (et consors), est utile pour piloter la marge basse avec une grande fiabilité, uniquement en non-responsive */
     display: inline-block;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.symbolForCategoryThatHasSubCategoriesInside {
     /* style visuel du symbole informant de sous-catégories dans la catégorie présentée */
     float: right;
     font-size: 24px;
     position: relative;
     top: -21px;
     opacity: 0.3;
     /* par défaut ce symbole sera masqué, on pourra en revanche gérer son affichage via des Media Queries au besoin.. */
     display: none;
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu span.productsInCategory.--insideMenu {
     /* style visuel pour le nombre de produits dans chaques catégories et sous-catégories, cela s'affiche initialement dans le menu */
     opacity: 0.6;
     /* on masque par défaut le nombre de produits, on peut le réafficher à tout moment en spécifiant "inherit" à la place de "none", ici, si besoin */
     display: none;
 }
 body.isResponsive--Main #productsCounterTargetForCategory__displayer,
 body.isResponsive--Main span.productsInCategory.--outsideMenu {
     /* style visuel pour le nombre de produits dans chaques catégories et sous-catégories, cela s'affiche initialement hors du menu (au dessus de ce dernier même) */
     display: inline-block;
     position: absolute;
     margin-top: -20px;
     color: #aeaa9f;
     /* on masque par défaut le nombre de produits, on peut le réafficher à tout moment en spécifiant "inherit" à la place de "none", sera dynamiquement affiché en inline-block via du code Javascript au survol d'une catégorie */
     display: none;
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.hasThatCategoryName {
     /* style visuel pour le nom de chaque catégorie principales */
     display: block;
     max-width: 90%;
     font-family: "WebFont Roboto Slab Regular", sans-serif;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite donner une typographie différente (WebFont Noto-Sans Bold => WebFont Roboto Slab Regular) */
     /* font-weight: bold;[VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais forcer cet élément en gras, mais ça ne semble pas fonctionner... avec Roboto Slab Regular */
     /*text-shadow: 0px 0px 0px #e7e1e1; /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais forcer cet élément en gras, usage d'une ombre non-décalée, pour simuler un effet de graisse avec Roboto Slab Regular */
                                        /*[VTAB-TEAM-LINDER-PARTNER-1][OSC] : Nouvelle révision du design : retrait du texte shadow */
     color: #e7e1e1;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais donner une couleur de texte à cet élément */
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.categoryHasZeroParent_separator:not(:first-child):not(:last-child) {
     /* on cible uniquement le nouveau séparateur introduit qui n'est NI le premier :not(:first-child), NI le dernier :not(:last-child) */
     position: relative;
     left: -4px;
     margin-top: 11px;
     padding-bottom: 4px;
     height: 1%;
     width: 103.5%;
     border-radius: 0 2px 0 0;
     /* on avait décidé d'une couleur de séparation de fond, mais finalement, on la proposera peut-être uniquement en responsive
     background: #d8d7ee; */
     display: block;
     border-bottom: 1px dashed #b8b7d5;
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu a.categoryHasSomeParent {
     /* style visuel des textes de catégories qui ont une catégorie parente */
     display: inline-block;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite un autre mode d'affichage pour cet élément (block => inline-block) */
     max-width: 90%;
     font-size: 14px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     margin-left: 3%;
     /* on modifie la directive text-transform, placé dans l'ancien design à un effet de majuscules forcées sur tout les caractères composant le terme (uppercase), si pour les catégories principales, c'est parfait..
        je ne peux pas en dire autant des sous-catégories, en plus on les dissocies très mal si on laisse ça sur uppercase..
        ainsi, on va plutôt mettre en majuscule la PREMIERE lettre de chaque mots! */
     text-transform: capitalize;
     color: #e7e1e1;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais donner une couleur de texte à cet élément */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) .cd-accordion.itemElementsInMenu a.categoryHasSomeParent {
     /* on donne une taille légèrement plus importante au style visuel des textes de catégories qui ont une catégorie parente, uniquement en non-responsive */
     font-size: 16px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu a.categoryHasSomeParent + span.--iconMoreForSubcategoriesThatHasSomeCategoriesInside {
     /* style visuel de l'icone attaché au bloc d'une catégorie qui dispose de sous-catégories à l'intérieur */
     margin-left: unset;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désactiver la marge gauche pour cet élément (4% => unset) */
     font-size: 23px;
     color: #d0d0d0;
     float: right;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais faire flotter à droite cet élément */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) .cd-accordion.itemElementsInMenu a.categoryHasSomeParent + span.--iconMoreForSubcategoriesThatHasSomeCategoriesInside {
     /* on donne une taille légèrement plus importante au petit symbole indiquant qu'il existe une sous-catégorie, uniquement en non-responsive */
     font-size: 28px;
     position: relative;
     top: -3px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu a.categoryHasSomeParent + span.--iconMoreForSubcategoriesThatHasSomeCategoriesInside + span.--informThatItExistsAtLeastOneSubVCategoryInTheCategory {
     /* style visuel du texte préventif attaché au bloc d'une catégorie qui informe sur l'existence d'une ou plusieurs sous-catégories à l'intérieur du bloc de catégorie survolé */
     font-size: 10px;
     color: #d0d0d0;
     display: none;
     position: relative;
     top: -9px;
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu a.categoryHasZeroParent:hover,
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu a.categoryHasSomeParent:hover {
     /* style visuel des liens de catégories, au survol */
     transition: all 1s;
     color: #4d76b3;
     text-decoration: none;
 }
 
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu a.categoryHasZeroParent:hover + div.symbolForCategoryThatHasSubCategoriesInside {
     /* style visuel inutilisé, car le nouveau menu repensé ne se sert plus de ça, à la place il s'agissait d'un petit icone entité xml qui effectuait une rotation si son lien de catégorie était survolé, mais il y avait trop d'espace consommé,du coup, ça rendait bien avec de petites catégories, mais affreux avec de grandes catégories! */
     color: #8786c2;
     opacity: 1;
     transform: rotate(145deg);
     transition: all 0.2s;
     /* on masque l'icone par défaut */
     display: none;
 }
 
 /* [VISUAL_STYLE_FOR_FIXED_SCROLL_WHEN_CHOOSEN_CATEGORY_FROM_INDEX] */
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.--isNewIconToScrollInMiddlePage__container {
     /* style visuel du conteneur du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive
        cela fixera un énorme problème qui se posera à chaque fois que l'utilisateur désirerait changer de catégories via le menu du site (latéral gauche):
        le problème est le suivant: "A chaque clic sur une catégorie/sous-catégorie dans le menu, la page est redirigée vers la page de catégorie, (la même qui est donc l'index), le souci, est que le menu scrollera automatiquement (car on l'a développé ainsi), sur le MENU et non sur le centre de la page..."
        ainsi, ici, cet élément que l'on stylise, permettra d'afficher une icône dans ce conteneur, et au clic de cet icône, on sera "téléscrollé" à la section de catégorie/sous-catégorie de la page, sans altérer le menu, ou l'adresse de la page, le système de scrolling, est effectué à l'aide du merveilleux uiKit */
     position: relative;
     z-index: 99999;
     float: right;
     /* en mode non-responsive, cet élément est inutile, donc on le masque, il ne sera qu'affiché en responsive */
     display: none !important;
 }
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.--isNewIconToScrollInMiddlePage__container span.--isNewIconToScrollInMiddlePage__iconContainer {
     /* style visuel de l'icone dans le conteneur du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, au repos */
     font-size: 2.3em;
     color: rgb(208, 208, 208);
     cursor: pointer;
 }
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.--isNewIconToScrollInMiddlePage__container span.--isNewIconToScrollInMiddlePage__iconContainer:hover,
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.--isNewIconToScrollInMiddlePage__container span.--isNewIconToScrollInMiddlePage__iconContainer:focus,
 body.isResponsive--Main section.menu2019 .cd-accordion.itemElementsInMenu div.--isNewIconToScrollInMiddlePage__container span.--isNewIconToScrollInMiddlePage__iconContainer:active {
     /* style visuel de l'icone dans le conteneur du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, au survol, au focus, actif */
     cursor: pointer;
     color: #09f;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) : on ajoute ces classes pour intéragir avec les barres de défilement, en non-responsive */
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive)::-webkit-scrollbar {
    display: none;/* on agit sur les navigateurs Apple Safari et Google Chrome pour masquer les barres de défilement sans en désactiver les effets */
 }
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive)::-o-scrollbar {
     opacity: 0 !important;/* on agit sur les navigateurs Opéra pour masquer les barres de défilement sans en désactiver les effets */
 }
 body.isResponsive--Main section.menu2019:not(.menu2019_responsive) {
    -ms-overflow-style: none !important;/* on agit sur les navigateurs Microsoft EDGE, Internet Explorer et Firefox pour masquer les barres de défilement sans en désactiver les effets */
    scrollbar-width: none;/* Mozilla Firefox */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* ATTENTION
     * // [BUILD_CATEGORIES_MENU_AS_RESPONSIVE_MENU_WITH_UI_KIT_OVERLAY_FEATURE_CSS]
     - avant  octobre 2020, le client, aimait l'affichage du menu de catégories stocké au centre de la page
     - depuis octobre 2020, le client, finalement préfère un autre affichage, où lorsqu'on clique dessus un icone, le menu s'affiche, voici les nouvelles directives */
 body.isResponsive--Main .category_overlay_responsive {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur */
     position: relative !important;
     z-index: 999999 !important;
 }
 body.isResponsive--Main .category_overlay_responsive .category_overlay_responsive_close_button {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, conteneur de sa croix de fermeture */
     padding: 0 !important;
     border: 4px solid #091321 !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre bordure (#09f => #091321)*/
     border-radius:50% !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais un arrondi pour les bordures */
     background: #c49c48 !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de fond (#005b97 => #c49c48)*/
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main .category_overlay_responsive .uk-open#offcanvas-nav .category_overlay_responsive_close_button {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, croix de fermeture affichée dans le conteneur, ouvert */
     position: fixed;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que la position de la croix de fermeture de l'élément soit fixé et ne bouge pas de son conteneur même en cas de scrolling */
     left: 14.8em; /*14.8em;*/ /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que la croix de fermeture se positionne au milieu de la barre de défilement de l'élément, et cela est possible grâce au "position: fixed;" */
     z-index: 999999999;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que la croix de fermeture se superpose au-dessus de chaque élément */
     width:50px !important;
     height:50px !important;
    }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main .category_overlay_responsive .category_overlay_responsive_close_button span[uk-icon*="close"] {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, conteneur de sa croix de fermeture, icone */
     color: #091321 !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte (whitesmoke => #091321)*/
     /*padding: 0.80em !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une marge intérieure */
     display:block !important;
 }

 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main .category_overlay_responsive span.category_overlay_responsive_title {
     /* on stylise le texte du titre des catégories */
     font-size: 2.6em; /* environ, 24 pixels */
     text-transform: uppercase;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, o,n occuperait pas la totalité de l'espace */
     display: block;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #c49c48;
     text-align: center;  
     position: fixed;
     width: 7.4em;
     padding-top: 1.50em;
     background-color: #091321;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main .category_overlay_responsive .uk-open#offcanvas-nav {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, ouvert */
     /* on souhaite désormais que cet élément dispose d'une barre défilante verticale (slider en axe y) */
     overflow-y: scroll;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-offcanvas-bar {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, overlay, barre de l'overlay */
     background: #091321 !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de fond (#f2f2f2 => #091321) */
     color: #e7e1E1 !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de fond (black => #e7e1E1) */
     /*width: 100% !important; / * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais que la barre de menu dispose d'une taille adaptée au contenu, (on commente) */
     padding: 0 !important;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) : on ajoute ces classes pour intéragir avec les barres de défilement, en affichage responsive */
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-offcanvas-bar::-webkit-scrollbar {
    display: none;/* on agit sur les navigateurs Apple Safari et Google Chrome pour masquer les barres de défilement sans en désactiver les effets */
 }
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-offcanvas-bar::-o-scrollbar {
     opacity: 0 !important;/* on agit sur les navigateurs Opéra pour masquer les barres de défilement sans en désactiver les effets */
 }
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-offcanvas-bar {
    -ms-overflow-style: none !important;/* on agit sur les navigateurs Microsoft EDGE, Internet Explorer et Firefox pour masquer les barres de défilement sans en désactiver les effets */
    scrollbar-width: none;/* Mozilla Firefox */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-light a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-light .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-section-primary:not(.uk-preserve-color) a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-section-primary:not(.uk-preserve-color) .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-section-secondary:not(.uk-preserve-color) a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-section-secondary:not(.uk-preserve-color) .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-tile-primary:not(.uk-preserve-color) a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-tile-primary:not(.uk-preserve-color) .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-tile-secondary:not(.uk-preserve-color) a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-tile-secondary:not(.uk-preserve-color) .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-primary.uk-card-body a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-primary.uk-card-body .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-primary > :not([class*="uk-card-media"]) a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-primary > :not([class*="uk-card-media"]) .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-secondary.uk-card-body a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-secondary.uk-card-body .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-secondary > :not([class*="uk-card-media"]) a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-overlay-primary a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-overlay-primary .uk-link,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav a,
 body.isResponsive--Main .category_overlay_responsive #offcanvas-nav .uk-offcanvas-bar .uk-link {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, overlay, barre de l'overlay, liens::HACK MULTIPLE */
     color: inherit;
 }
 
 body.isResponsive--Main .category_overlay_responsive section.menu2019.menu2019_responsive {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, conteneur du menu en responsive */
     margin-top: 10em !important;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre marge haute (0px => 10em) */
     max-height: auto !important;
     overflow-y: auto !important;
 }
 body.isResponsive--Main .category_overlay_responsive section.menu2019.menu2019_responsive .cd-accordion.itemElementsInMenu div.--isNewIconToScrollInMiddlePage__container {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, conteneur du menu en responsive, éléments dans le menu, icone de défilement (auto-scroll) */
     display: none !important;
 }
 
 body.isResponsive--Main .category_overlay_responsive section.menu2019.menu2019_responsive .cd-accordion.itemElementsInMenu a.categoryHasZeroParent:hover,
 body.isResponsive--Main .category_overlay_responsive section.menu2019.menu2019_responsive .cd-accordion.itemElementsInMenu a.categoryHasSomeParent:hover {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, conteneur du menu en responsive, éléments dans le menu, liens des éléments (au survol) */
     transition: all 1s !important; 
     color: #4d76b3 !important; 
     text-decoration: none !important;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
/* body.isResponsive--Main.uk-offcanvas-container table.headerMainTable {
     /* style visuel de l'overlay du système d'accès rapide à la partie de listing des "sous-catégories/catégories" lorsqu'on est en responsive, le conteneur, visible */
     /* on va légèrement trafiquer le header du site quand le conteneur du menu (listing des "sous-catégories/catégories" ) est visible, sans cela, l'animation provoquerait un décalage */
 /*    padding-right: 1.26em;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  * IS_REMOVED: (utile pour plus tard quand la deadline sera moins limitée lors de l'intégration du menu CodyHouse si le menu from the scratch déplaît)
  * *************************************************************************************************************************************************/
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxMarquagePublicitaireStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite "Marquage Publicitaire" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_marquage_publicitaire
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer {
     /* style visuel du conteneur principal de la boite (box) */
     /* fix pour le bouton qu'il prenne toute la largeur, gadget mais fonctionnel */
     padding: 2%;
 }
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer {
     /* style visuel du sous-conteneur de la boite (box) et des grilles virtuelles, surtout par concept d'affichage */
     color: transparent;
     /* avec fond: */
     background: #f8f8f8;
     /* sans fond:
     background: transparent;(décommentez au besoin)*/
 }
 
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtLeft {
     /* grille virtuelle de gauche, style visuel  */
     /* usage de contents comme valeur de directive pour display, dans le sens où cela va nous
        permettre un balisage sémantique tout en nous permettant d'organiser notre layout: le conteneur sera remplacé le contenu uniquement en apparence: ce qui adapte l'image que l'on va afficher dans cette grille
        et de même, cela la rend en affichage fluide, sur la logique en fait, l'image serait tout aussi bien en dehors de la grille.. MAIS, ce faisant, notre sémantique lecturiale serait difficile à comprendre à l'avenir 
        utiliser contents ici, est fort utile pour organiser notre code HTML sans l'altérer !
        désireux d'en savoir plus? : https://la-cascade.io/comment-fonctionne-css-display-content */
     display: contents;
     background: white;
 }
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtLeft img.--boxMarquagePublicitaire__virtualGridAtLeft__image {
     /* depuis la grille virtuelle de gauche, style visuel et mode d'affichage de l'image (redimensionnée à un certain pourcentage fixe) dans la boite */
     color: #0099ff;
     width: 30%;
 }
 body.isResponsive--Main div.subHeaderBeforePagerTable div.subHeaderBeforePagerTable--theSubContainer span.subHeaderBeforePagerTable--theSubContainer---theWelcomeText {
     /* on définit le style du sous-entête, son conteneur principal, son sous-conteneur, le texte de bienvenue */
     position: relative;
     display: inline-block;
     left: 11em;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #e7e1e1;
     text-shadow: 0px 0px 0px #e7e1e1;
     font-size: 2em;
     text-align: center;
 }
 
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight span.--boxMarquagePublicitaire__virtualGridAtRight__termMarquage {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: #0099ff;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.9em;
     font-weight: bold;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight span.--boxMarquagePublicitaire__virtualGridAtRight__termPublicitaire {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.6em;
     font-weight: normal;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight span.--boxMarquagePublicitaire__virtualGridAtRight__textSimple {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.1em;
     font-weight: normal;
     display: block;
     text-align: center;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight div.--boxMarquagePublicitaire__virtualGridAtRight__lineSimpleShortMiddle {
     /* grille virtuelle de droite, style visuel d'une fausse ligne centrale, sous forme de <div> retravaillé qui contient quelques tirêts afin de limiter la ligne à l'aide de (width: max-content) */
     text-align: center;
     display: block;
     /* ce qui suit sert à rendre le texte transparent (on ne veux pas rendre visuellement à l'utilisateur les tirêts, mais le code doit les savoir là!) */
     color: transparent;
     /* ce qui suit sert à donner un fond de couleur à la ligne */
     background-color: #0099ff;
     /* ce qui suit sert à limiter la taille verticale de la ligne */
     height: 4px;
     /* ce qui suit sert à limiter la taille horizontale de la ligne, cela s'adapte en réalité au nombre de tirêt inscrit dans le-dit <div> */
     width: max-content;
     margin: auto;
 }
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight #boxMarquagePublicitaire__virtualGridAtRight__buttonShowFullModal_trigger,
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight a.--boxMarquagePublicitaire__virtualGridAtRight__buttonShowFullModal_trigger {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au repos, identifié par son nom de classe et éventuellement par son ID, histoire de bien dissocier le (trigger) du (real)
        (trigger): ce bouton est un faux, visible, mais qui va déclencher un clic programmé en Javascript sur un vrai, le (real)
        (real): ce bouton est un vrai, invisible, mais qui va être déclenché par un clic programmé en Javascript sur le faux, le (trigger)
        l'action de ce bouton est effectué en Javascript, en gros, il (trigger) va déclencheur le vrai (real) sur un évènement de clic détecté par Javascript
        le bouton utilise aussi des classes UI Kit (uiKit)
        il a été obligatoire de procéder ainsi, sinon le design n'aurait jamais toléré la fenêtre plein-écran modale que ce bouton déclenchera via un autre bouton.. */
     color: white;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     background: black;
     border: none;
     padding: 10px;
     text-align: center;
     display: block;
     /* cet directive est priceless, elle rend le texte super bien lisible et dans un rendu très professionnel */
     text-transform: full-width;
 }
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight #boxMarquagePublicitaire__virtualGridAtRight__buttonShowFullModal_trigger:hover,
 body.isResponsive--Main div.boxMarquagePublicitaireMainContainer div.--boxMarquagePublicitaireSubContainer div.--boxMarquagePublicitaire__virtualGridAtRight a.--boxMarquagePublicitaire__virtualGridAtRight__buttonShowFullModal_trigger:hover {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au suvol */
     transition: all 0.6s;
     text-shadow: 0px 0px 3px;
 }
 
 body.isResponsive--Main #boxMarquagePublicitaire__outsideModal__buttonShowFullModal_real,
 body.isResponsive--Main a.--boxMarquagePublicitaire__outsideModal__buttonShowFullModal_real {
     /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
        ce déclenchement est déclenché par le trigger plus haut!
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main #boxMarquagePublicitaireFullModal .uk-modal-dialog div.--boxMarquagePublicitaire__modalStructure {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: center;
 }
 body.isResponsive--Main #boxMarquagePublicitaireFullModal .uk-modal-dialog div.--boxMarquagePublicitaire__modalStructure img.--boxMarquagePublicitaire__modalStructure__floatingImage {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
     float: right;
     width: 40%;
 }
 body.isResponsive--Main #boxMarquagePublicitaireFullModal .uk-modal-dialog div.--boxMarquagePublicitaire__modalStructure div.--boxMarquagePublicitaire__modalStructure__firstTextContainer {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
     text-align: left;
     padding-left: 90px;
     padding-right: 30px;
     padding-bottom: 30px;
     padding-top: 30px;
     /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
     display: table-cell;
 }
 body.isResponsive--Main #boxMarquagePublicitaireFullModal .uk-modal-dialog div.--boxMarquagePublicitaire__modalStructure div.--boxMarquagePublicitaire__modalStructure__firstTextContainer span.--boxMarquagePublicitaire__modalStructure__firstTextContainer__title {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
     /* version #simple : */
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: #0099ff;
     border-bottom: 3px solid #0099ff;
     /* version #pill :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: whitesmoke;
     border: 3px solid #09f;
     background: #09f;
     border-radius: 17px;
     padding: 10px; */
     /* version #blocky :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Bold', sans-serif;
     text-transform: uppercase;
     color: #479aff;
     background: #f0f9ff;
     padding: 10px;
     border-bottom: 2px solid ghostwhite; */
 }
 body.isResponsive--Main #boxMarquagePublicitaireFullModal .uk-modal-dialog div.--boxMarquagePublicitaire__modalStructure div.--boxMarquagePublicitaire__modalStructure__firstTextContainer p.--boxMarquagePublicitaire__modalStructure__firstTextContainer__content {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     color: black;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxLivraisonRapideStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite "Livraison Rapide" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_livraison_rapide
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.boxLivraisonRapideMainContainer {
     /* style visuel du conteneur principal de la boite (box) */
     /* fix pour le bouton qu'il prenne toute la largeur, gadget mais fonctionnel */
     padding: 2%;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer {
     /* style visuel du sous-conteneur de la boite (box) et des grilles virtuelles, surtout par concept d'affichage */
     color: transparent;
     /* avec fond: */
     background: #f8f8f8;
     /* sans fond:
     background: transparent;(décommentez au besoin)*/
 }
 
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtLeft {
     /* grille virtuelle de gauche, style visuel  */
     /* usage de contents comme valeur de directive pour display, dans le sens où cela va nous
        permettre un balisage sémantique tout en nous permettant d'organiser notre layout: le conteneur sera remplacé le contenu uniquement en apparence: ce qui adapte l'image que l'on va afficher dans cette grille
        et de même, cela la rend en affichage fluide, sur la logique en fait, l'image serait tout aussi bien en dehors de la grille.. MAIS, ce faisant, notre sémantique lecturiale serait difficile à comprendre à l'avenir 
        utiliser contents ici, est fort utile pour organiser notre code HTML sans l'altérer !
        désireux d'en savoir plus? : https://la-cascade.io/comment-fonctionne-css-display-content */
     display: contents;
     background: white;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtLeft img.--boxLivraisonRapide__virtualGridAtLeft__image {
     /* depuis la grille virtuelle de gauche, style visuel et mode d'affichage de l'image (redimensionnée à un certain pourcentage fixe) dans la boite */
     color: #0099ff;
     width: 30%;
 }
 
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight {
     /* grille virtuelle de droite, style visuel  */
     display: inline-block;
     background: #f8f8f8;
     vertical-align: middle;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight span.--boxLivraisonRapide__virtualGridAtRight__termLivraison {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: #0099ff;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.9em;
     font-weight: bold;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight span.--boxLivraisonRapide__virtualGridAtRight__termRapide {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.6em;
     font-weight: normal;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight span.--boxLivraisonRapide__virtualGridAtRight__textSimple {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.1em;
     font-weight: normal;
     display: block;
     text-align: center;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight div.--boxLivraisonRapide__virtualGridAtRight__lineSimpleShortMiddle {
     /* grille virtuelle de droite, style visuel d'une fausse ligne centrale, sous forme de <div> retravaillé qui contient quelques tirêts afin de limiter la ligne à l'aide de (width: max-content) */
     text-align: center;
     display: block;
     /* ce qui suit sert à rendre le texte transparent (on ne veux pas rendre visuellement à l'utilisateur les tirêts, mais le code doit les savoir là!) */
     color: transparent;
     /* ce qui suit sert à donner un fond de couleur à la ligne */
     background-color: #0099ff;
     /* ce qui suit sert à limiter la taille verticale de la ligne */
     height: 4px;
     /* ce qui suit sert à limiter la taille horizontale de la ligne, cela s'adapte en réalité au nombre de tirêt inscrit dans le-dit <div> */
     width: max-content;
     margin: auto;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight #boxLivraisonRapide__virtualGridAtRight__buttonShowFullModal_trigger,
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight a.--boxLivraisonRapide__virtualGridAtRight__buttonShowFullModal_trigger {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au repos, identifié par son nom de classe et éventuellement par son ID, histoire de bien dissocier le (trigger) du (real)
        (trigger): ce bouton est un faux, visible, mais qui va déclencher un clic programmé en Javascript sur un vrai, le (real)
        (real): ce bouton est un vrai, invisible, mais qui va être déclenché par un clic programmé en Javascript sur le faux, le (trigger)
        l'action de ce bouton est effectué en Javascript, en gros, il (trigger) va déclencheur le vrai (real) sur un évènement de clic détecté par Javascript
        le bouton utilise aussi des classes UI Kit (uiKit)
        il a été obligatoire de procéder ainsi, sinon le design n'aurait jamais toléré la fenêtre plein-écran modale que ce bouton déclenchera via un autre bouton.. */
     color: white;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     background: black;
     border: none;
     padding: 10px;
     text-align: center;
     display: block;
     /* cet directive est priceless, elle rend le texte super bien lisible et dans un rendu très professionnel */
     text-transform: full-width;
 }
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight #boxLivraisonRapide__virtualGridAtRight__buttonShowFullModal_trigger:hover,
 body.isResponsive--Main div.boxLivraisonRapideMainContainer div.--boxLivraisonRapideSubContainer div.--boxLivraisonRapide__virtualGridAtRight a.--boxLivraisonRapide__virtualGridAtRight__buttonShowFullModal_trigger:hover {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au suvol */
     transition: all 0.6s;
     text-shadow: 0px 0px 3px;
 }
 
 body.isResponsive--Main #boxLivraisonRapide__outsideModal__buttonShowFullModal_real,
 body.isResponsive--Main a.--boxLivraisonRapide__outsideModal__buttonShowFullModal_real {
     /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
        ce déclenchement est déclenché par le trigger plus haut!
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main #boxLivraisonRapideFullModal .uk-modal-dialog div.--boxLivraisonRapide__modalStructure {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: center;
 }
 body.isResponsive--Main #boxLivraisonRapideFullModal .uk-modal-dialog div.--boxLivraisonRapide__modalStructure img.--boxLivraisonRapide__modalStructure__floatingImage {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
     float: right;
     width: 40%;
 }
 body.isResponsive--Main #boxLivraisonRapideFullModal .uk-modal-dialog div.--boxLivraisonRapide__modalStructure div.--boxLivraisonRapide__modalStructure__firstTextContainer {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
     text-align: left;
     padding-left: 90px;
     padding-right: 30px;
     padding-bottom: 30px;
     padding-top: 30px;
     /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
     display: table-cell;
 }
 body.isResponsive--Main #boxLivraisonRapideFullModal .uk-modal-dialog div.--boxLivraisonRapide__modalStructure div.--boxLivraisonRapide__modalStructure__firstTextContainer span.--boxLivraisonRapide__modalStructure__firstTextContainer__title {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
     /* version #simple : */
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: #0099ff;
     border-bottom: 3px solid #0099ff;
     /* version #pill :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: whitesmoke;
     border: 3px solid #09f;
     background: #09f;
     border-radius: 17px;
     padding: 10px; */
     /* version #blocky :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Bold', sans-serif;
     text-transform: uppercase;
     color: #479aff;
     background: #f0f9ff;
     padding: 10px;
     border-bottom: 2px solid ghostwhite; */
 }
 body.isResponsive--Main #boxLivraisonRapideFullModal .uk-modal-dialog div.--boxLivraisonRapide__modalStructure div.--boxLivraisonRapide__modalStructure__firstTextContainer p.--boxLivraisonRapide__modalStructure__firstTextContainer__content {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     color: black;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxImportationGrandeQuantiteStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite "Importation Grande Quantité" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_importation_grande_quantite
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer {
     /* style visuel du conteneur principal de la boite (box) */
     /* fix pour le bouton qu'il prenne toute la largeur, gadget mais fonctionnel */
     padding: 2%;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer {
     /* style visuel du sous-conteneur de la boite (box) et des grilles virtuelles, surtout par concept d'affichage */
     color: transparent;
     /* avec fond: */
     background: #f8f8f8;
     /* sans fond:
     background: transparent;(décommentez au besoin)*/
 }
 
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtLeft {
     /* grille virtuelle de gauche, style visuel  */
     /* usage de contents comme valeur de directive pour display, dans le sens où cela va nous
        permettre un balisage sémantique tout en nous permettant d'organiser notre layout: le conteneur sera remplacé le contenu uniquement en apparence: ce qui adapte l'image que l'on va afficher dans cette grille
        et de même, cela la rend en affichage fluide, sur la logique en fait, l'image serait tout aussi bien en dehors de la grille.. MAIS, ce faisant, notre sémantique lecturiale serait difficile à comprendre à l'avenir 
        utiliser contents ici, est fort utile pour organiser notre code HTML sans l'altérer !
        désireux d'en savoir plus? : https://la-cascade.io/comment-fonctionne-css-display-content */
     display: contents;
     background: white;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtLeft img.--boxImportationGrandeQuantite__virtualGridAtLeft__image {
     /* depuis la grille virtuelle de gauche, style visuel et mode d'affichage de l'image (redimensionnée à un certain pourcentage fixe) dans la boite */
     color: #0099ff;
     width: 30%;
 }
 
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight {
     /* grille virtuelle de droite, style visuel  */
     display: inline-block;
     background: #f8f8f8;
     vertical-align: middle;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight span.--boxImportationGrandeQuantite__virtualGridAtRight__termImportation {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: #0099ff;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.6em;
     font-weight: bold;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight span.--boxImportationGrandeQuantite__virtualGridAtRight__termGrandeQuantite {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.02em;
     font-weight: normal;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight span.--boxImportationGrandeQuantite__virtualGridAtRight__textSimple {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.1em;
     font-weight: normal;
     display: block;
     text-align: center;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight div.--boxImportationGrandeQuantite__virtualGridAtRight__lineSimpleShortMiddle {
     /* grille virtuelle de droite, style visuel d'une fausse ligne centrale, sous forme de <div> retravaillé qui contient quelques tirêts afin de limiter la ligne à l'aide de (width: max-content) */
     text-align: center;
     display: block;
     /* ce qui suit sert à rendre le texte transparent (on ne veux pas rendre visuellement à l'utilisateur les tirêts, mais le code doit les savoir là!) */
     color: transparent;
     /* ce qui suit sert à donner un fond de couleur à la ligne */
     background-color: #0099ff;
     /* ce qui suit sert à limiter la taille verticale de la ligne */
     height: 4px;
     /* ce qui suit sert à limiter la taille horizontale de la ligne, cela s'adapte en réalité au nombre de tirêt inscrit dans le-dit <div> */
     width: max-content;
     margin: auto;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight #boxImportationGrandeQuantite__virtualGridAtRight__buttonShowFullModal_trigger,
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight a.--boxImportationGrandeQuantite__virtualGridAtRight__buttonShowFullModal_trigger {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au repos, identifié par son nom de classe et éventuellement par son ID, histoire de bien dissocier le (trigger) du (real)
        (trigger): ce bouton est un faux, visible, mais qui va déclencher un clic programmé en Javascript sur un vrai, le (real)
        (real): ce bouton est un vrai, invisible, mais qui va être déclenché par un clic programmé en Javascript sur le faux, le (trigger)
        l'action de ce bouton est effectué en Javascript, en gros, il (trigger) va déclencheur le vrai (real) sur un évènement de clic détecté par Javascript
        le bouton utilise aussi des classes UI Kit (uiKit)
        il a été obligatoire de procéder ainsi, sinon le design n'aurait jamais toléré la fenêtre plein-écran modale que ce bouton déclenchera via un autre bouton.. */
     color: white;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     background: black;
     border: none;
     padding: 10px;
     text-align: center;
     display: block;
     /* cet directive est priceless, elle rend le texte super bien lisible et dans un rendu très professionnel */
     text-transform: full-width;
 }
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight #boxImportationGrandeQuantite__virtualGridAtRight__buttonShowFullModal_trigger:hover,
 body.isResponsive--Main div.boxImportationGrandeQuantiteMainContainer div.--boxImportationGrandeQuantiteSubContainer div.--boxImportationGrandeQuantite__virtualGridAtRight a.--boxImportationGrandeQuantite__virtualGridAtRight__buttonShowFullModal_trigger:hover {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au suvol */
     transition: all 0.6s;
     text-shadow: 0px 0px 3px;
 }
 
 body.isResponsive--Main #boxImportationGrandeQuantite__outsideModal__buttonShowFullModal_real,
 body.isResponsive--Main a.--boxImportationGrandeQuantite__outsideModal__buttonShowFullModal_real {
     /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
        ce déclenchement est déclenché par le trigger plus haut!
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main #boxImportationGrandeQuantiteFullModal .uk-modal-dialog div.--boxImportationGrandeQuantite__modalStructure {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: center;
 }
 body.isResponsive--Main #boxImportationGrandeQuantiteFullModal .uk-modal-dialog div.--boxImportationGrandeQuantite__modalStructure img.--boxImportationGrandeQuantite__modalStructure__floatingImage {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
     float: right;
     width: 40%;
 }
 body.isResponsive--Main #boxImportationGrandeQuantiteFullModal .uk-modal-dialog div.--boxImportationGrandeQuantite__modalStructure div.--boxImportationGrandeQuantite__modalStructure__firstTextContainer {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
     text-align: left;
     padding-left: 90px;
     padding-right: 30px;
     padding-bottom: 30px;
     padding-top: 30px;
     /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
     display: table-cell;
 }
 body.isResponsive--Main #boxImportationGrandeQuantiteFullModal .uk-modal-dialog div.--boxImportationGrandeQuantite__modalStructure div.--boxImportationGrandeQuantite__modalStructure__firstTextContainer span.--boxImportationGrandeQuantite__modalStructure__firstTextContainer__title {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
     /* version #simple : */
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: #0099ff;
     border-bottom: 3px solid #0099ff;
     /* version #pill :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: whitesmoke;
     border: 3px solid #09f;
     background: #09f;
     border-radius: 17px;
     padding: 10px; */
     /* version #blocky :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Bold', sans-serif;
     text-transform: uppercase;
     color: #479aff;
     background: #f0f9ff;
     padding: 10px;
     border-bottom: 2px solid ghostwhite; */
     /* on a besoin de ne pas le souligner sur deux lignes mais une seule, en dessous du texte pas en dessous de chaque ligne de textes */
     display: block;
 }
 body.isResponsive--Main #boxImportationGrandeQuantiteFullModal .uk-modal-dialog div.--boxImportationGrandeQuantite__modalStructure div.--boxImportationGrandeQuantite__modalStructure__firstTextContainer p.--boxImportationGrandeQuantite__modalStructure__firstTextContainer__content {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     color: black;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxCardboxMethodesLivraisonStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite "Méthodes Livraison" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_methodes_livraison_cardbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer {
     /* style visuel du conteneur principal de la carte-boite (cardbox) */
     /* le padding ci-dessous peut poser problèmes avec certaines cartes-boites, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     transition: all 1s;
     padding: 0px 0px 14px 0px;
     text-align: center;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer#boxCardboxMethodesLivraison__elementShowFullModal_trigger,
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__elementShowFullModal_trigger {
     /* carte-boite globale, cliquable, simulant un bouton-déclencheur d'action, son style, au repos, identifié par son nom de classe et éventuellement par son ID, histoire de bien dissocier le (trigger) du (real)
        (trigger): ce bouton est un faux, visible, mais qui va déclencher un clic programmé en Javascript sur un vrai, le (real)
        (real): ce bouton est un vrai, invisible, mais qui va être déclenché par un clic programmé en Javascript sur le faux, le (trigger)
        l'action de ce bouton est effectué en Javascript, en gros, il (trigger) va déclencheur le vrai (real) sur un évènement de clic détecté par Javascript
        le bouton utilise aussi des classes UI Kit (uiKit)
        il a été obligatoire de procéder ainsi, sinon le design n'aurait jamais toléré la fenêtre plein-écran modale que ce bouton déclenchera via un autre bouton.. */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer#boxCardboxMethodesLivraison__elementShowFullModal_trigger:hover,
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__elementShowFullModal_trigger:hover {
     /* carte-boite globale, cliquable, simulant un bouton-déclencheur d'action, son style, (même bouton qu'à la ligne du haut), au survol */
     transition: all 1s;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     box-shadow: 0px 3px 0px rgba(51, 153, 255, 0.8);
     cursor: pointer;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer .--boxCardboxMethodesLivraison__cardBoxContainer__title {
     /* style visuel du titre de la carte-boite (cardbox)
        à noter que le titre peut être constitué d'autres choses que du texte, comme.. des images */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     /* le padding ci-dessous peut poser problèmes avec certaines cartes-boites, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 0px 0px 14px 0px;
     text-align: center;
     /* sert à donner un bel effet, vraiment priceless! */
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer .--boxCardboxMethodesLivraison__cardBoxContainer__title img.--boxCardboxMethodesLivraison__cardBoxContainer__genericImage {
     /* style visuel de chaque image, version genericImage, faisant éventuellement parti de l'encart de titre de la carte-boite (cardbox) */
     /* on limite leur ratio à un certain pourcentage */
     width: 25%;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer .--boxCardboxMethodesLivraison__cardBoxContainer__content {
     /* style visuel du contenu de la carte-boite (cardbox)
        à noter que le contenu peut être constitué d'autres choses que du texte, comme.. des images */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer .--boxCardboxMethodesLivraison__cardBoxContainer__content img.--boxCardboxMethodesLivraison__cardBoxContainer__genericImage {
     /* style visuel de chaque image, version genericImage, faisant éventuellement parti de l'encart de contenu de la carte-boite (cardbox) */
     /* on limite leur ratio à un certain pourcentage */
     width: 25%;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer section.--boxCardboxMethodesLivraison__cardBoxContainer__section {
     /* style visuel du contenu de section (éventuellement, ce n'est pas obligatoire d'en avoir) */
     display: inline-grid;
     min-height: 62px; 
     margin: 4px;
     background: #f2f2f2;
     color: #595959;
     box-shadow: 0px 1px 3px #b1b1b1;
     border-radius: 6px;
     text-align: center;
     padding: 8px;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer section.--boxCardboxMethodesLivraison__cardBoxContainer__section span.--boxCardboxMethodesLivraison__cardBoxContainer__sectionRegularText {
     /* style visuel d'un éventuel texte dans le conteneur de section */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.7em;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer section.--boxCardboxMethodesLivraison__cardBoxContainer__section span.--boxCardboxMethodesLivraison__cardBoxContainer__sectionBoldText {
     /* style visuel d'un éventuel texte dans le conteneur de section */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 0.7em;
 }
 body.isResponsive--Main div.boxCardboxMethodesLivraisonMainContainer.--boxCardboxMethodesLivraison__cardBoxContainer section.--boxCardboxMethodesLivraison__cardBoxContainer__section span.--boxCardboxMethodesLivraison__cardBoxContainer__sectionExtralightText {
     /* style visuel d'un éventuel texte dans le conteneur de section */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.7em;
 }
 
 body.isResponsive--Main #boxCardboxMethodesLivraison__outsideModal__buttonShowFullModal_real,
 body.isResponsive--Main a.--boxCardboxMethodesLivraison__outsideModal__buttonShowFullModal_real {
     /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
        ce déclenchement est déclenché par le trigger plus haut!
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main #boxCardboxMethodesLivraisonFullModal .uk-modal-dialog div.--boxCardboxMethodesLivraison__modalStructure {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: center;
 }
 body.isResponsive--Main #boxCardboxMethodesLivraisonFullModal .uk-modal-dialog div.--boxCardboxMethodesLivraison__modalStructure img.--boxCardboxMethodesLivraison__modalStructure__floatingImage {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
     float: right;
     width: 40%;
 }
 body.isResponsive--Main #boxCardboxMethodesLivraisonFullModal .uk-modal-dialog div.--boxCardboxMethodesLivraison__modalStructure div.--boxCardboxMethodesLivraison__modalStructure__firstTextContainer {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
     text-align: left;
     padding-left: 90px;
     padding-right: 30px;
     padding-bottom: 30px;
     padding-top: 30px;
     /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
     display: table-cell;
 }
 body.isResponsive--Main #boxCardboxMethodesLivraisonFullModal .uk-modal-dialog div.--boxCardboxMethodesLivraison__modalStructure div.--boxCardboxMethodesLivraison__modalStructure__firstTextContainer span.--boxCardboxMethodesLivraison__modalStructure__firstTextContainer__title {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
     /* version #simple : */
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: #0099ff;
     border-bottom: 3px solid #0099ff;
     /* version #pill :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Black', sans-serif;
     text-transform: uppercase;
     color: whitesmoke;
     border: 3px solid #09f;
     background: #09f;
     border-radius: 17px;
     padding: 10px; */
     /* version #blocky :
     font-size: 2em;
     font-family: 'WebFont Noto-Sans Bold', sans-serif;
     text-transform: uppercase;
     color: #479aff;
     background: #f0f9ff;
     padding: 10px;
     border-bottom: 2px solid ghostwhite; */
 }
 body.isResponsive--Main #boxCardboxMethodesLivraisonFullModal .uk-modal-dialog div.--boxCardboxMethodesLivraison__modalStructure div.--boxCardboxMethodesLivraison__modalStructure__firstTextContainer p.--boxCardboxMethodesLivraison__modalStructure__firstTextContainer__content {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     color: black;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxCardboxMethodesPaiementStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite "Méthodes Paiement" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_methodes_paiement_cardbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer {
     /* style visuel du conteneur principal de la carte-boite (cardbox) */
     /* le padding ci-dessous peut poser problèmes avec certaines cartes-boites, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     transition: all 1s;
     padding: 0px 0px 14px 0px;
     text-align: center;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer#boxCardboxMethodesPaiement__elementShowFullModal_trigger,
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__elementShowFullModal_trigger {
     /* carte-boite globale, cliquable, simulant un bouton-déclencheur d'action, son style, au repos, identifié par son nom de classe et éventuellement par son ID, histoire de bien dissocier le (trigger) du (real)
        (trigger): ce bouton est un faux, visible, mais qui va déclencher un clic programmé en Javascript sur un vrai, le (real)
        (real): ce bouton est un vrai, invisible, mais qui va être déclenché par un clic programmé en Javascript sur le faux, le (trigger)
        l'action de ce bouton est effectué en Javascript, en gros, il (trigger) va déclencheur le vrai (real) sur un évènement de clic détecté par Javascript
        le bouton utilise aussi des classes UI Kit (uiKit)
        il a été obligatoire de procéder ainsi, sinon le design n'aurait jamais toléré la fenêtre plein-écran modale que ce bouton déclenchera via un autre bouton.. */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer#boxCardboxMethodesPaiement__elementShowFullModal_trigger:hover,
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__elementShowFullModal_trigger:hover {
     /* carte-boite globale, cliquable, simulant un bouton-déclencheur d'action, son style, (même bouton qu'à la ligne du haut), au survol */
     transition: all 1s;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     box-shadow: 0px 3px 0px rgba(51, 153, 255, 0.8);
     cursor: pointer;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer .--boxCardboxMethodesPaiement__cardBoxContainer__title {
     /* style visuel du titre de la carte-boite (cardbox)
        à noter que le titre peut être constitué d'autres choses que du texte, comme.. des images */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     /* le padding ci-dessous peut poser problèmes avec certaines cartes-boites, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 14px 0px 14px 0px;
     text-align: center;
     /* sert à donner un bel effet, vraiment priceless! */
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer .--boxCardboxMethodesPaiement__cardBoxContainer__title img.--boxCardboxMethodesPaiement__cardBoxContainer__genericImage {
     /* style visuel de chaque image, version genericImage, faisant éventuellement parti de l'encart de titre de la carte-boite (cardbox) */
     /* on limite leur ratio à un certain pourcentage */
     width: 25%;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer .--boxCardboxMethodesPaiement__cardBoxContainer__content {
     /* style visuel du contenu de la carte-boite (cardbox)
        à noter que le contenu peut être constitué d'autres choses que du texte, comme.. des images */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer .--boxCardboxMethodesPaiement__cardBoxContainer__content img.--boxCardboxMethodesPaiement__cardBoxContainer__genericImage {
     /* style visuel de chaque image, version genericImage, faisant éventuellement parti de l'encart de contenu de la carte-boite (cardbox) */
     /* on limite leur ratio à un certain pourcentage */
     width: 25%;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer section.--boxCardboxMethodesPaiement__cardBoxContainer__section {
     /* style visuel du contenu de section (éventuellement, ce n'est pas obligatoire d'en avoir) */
     display: inline-grid;
     min-height: 62px; 
     margin: 4px;
     background: #f2f2f2;
     color: #595959;
     box-shadow: 0px 1px 3px #b1b1b1;
     border-radius: 6px;
     text-align: center;
     padding: 8px;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer section.--boxCardboxMethodesPaiement__cardBoxContainer__section span.--boxCardboxMethodesPaiement__cardBoxContainer__sectionRegularText {
     /* style visuel d'un éventuel texte dans le conteneur de section */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.7em;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer section.--boxCardboxMethodesPaiement__cardBoxContainer__section span.--boxCardboxMethodesPaiement__cardBoxContainer__sectionBoldText {
     /* style visuel d'un éventuel texte dans le conteneur de section */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 0.7em;
 }
 body.isResponsive--Main div.boxCardboxMethodesPaiementMainContainer.--boxCardboxMethodesPaiement__cardBoxContainer section.--boxCardboxMethodesPaiement__cardBoxContainer__section span.--boxCardboxMethodesPaiement__cardBoxContainer__sectionExtralightText {
     /* style visuel d'un éventuel texte dans le conteneur de section */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.7em;
 }
 
 body.isResponsive--Main #boxCardboxMethodesPaiement__outsideModal__buttonShowFullModal_real,
 body.isResponsive--Main a.--boxCardboxMethodesPaiement__outsideModal__buttonShowFullModal_real {
     /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
        ce déclenchement est déclenché par le trigger plus haut!
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main #boxCardboxMethodesPaiementFullModal .uk-modal-dialog div.--boxCardboxMethodesPaiement__modalStructure {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: center;
 }
 body.isResponsive--Main #boxCardboxMethodesPaiementFullModal .uk-modal-dialog div.--boxCardboxMethodesPaiement__modalStructure img.--boxCardboxMethodesPaiement__modalStructure__floatingImage {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
     float: right;
     width: 40%;
 }
 body.isResponsive--Main #boxCardboxMethodesPaiementFullModal .uk-modal-dialog div.--boxCardboxMethodesPaiement__modalStructure div.--boxCardboxMethodesPaiement__modalStructure__firstTextContainer {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
     text-align: left;
     padding-left: 90px;
     padding-right: 30px;
     padding-bottom: 30px;
     padding-top: 30px;
     /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
     display: table-cell;
 }
 body.isResponsive--Main #boxCardboxMethodesPaiementFullModal .uk-modal-dialog div.--boxCardboxMethodesPaiement__modalStructure div.--boxCardboxMethodesPaiement__modalStructure__firstTextContainer span.--boxCardboxMethodesPaiement__modalStructure__firstTextContainer__title {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
     /* version #simple : */
     font-size: 2em;
     font-family: "WebFont Noto-Sans Black", sans-serif;
     text-transform: uppercase;
     color: #0099ff;
     border-bottom: 3px solid #0099ff;
     /* version #pill :
     font-size: 2em;
     font-family: "WebFont Noto-Sans Black", sans-serif;
     text-transform: uppercase;
     color: whitesmoke;
     border: 3px solid #09f;
     background: #09f;
     border-radius: 17px;
     padding: 10px; */
     /* version #blocky :
     font-size: 2em;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     text-transform: uppercase;
     color: #479aff;
     background: #f0f9ff;
     padding: 10px;
     border-bottom: 2px solid ghostwhite; */
 }
 body.isResponsive--Main #boxCardboxMethodesPaiementFullModal .uk-modal-dialog div.--boxCardboxMethodesPaiement__modalStructure div.--boxCardboxMethodesPaiement__modalStructure__firstTextContainer p.--boxCardboxMethodesPaiement__modalStructure__firstTextContainer__content {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxNavigationBoxLiensProduitsStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite de (liens de) navigation "Liens Produits" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_liens_produits_navigationbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.boxNavigationBoxLiensProduitsCellTarget td.menuInfoBoxHeading span.boxNavigationBoxLiensProduitsMainTitle {
     /* on stylise le texte du titre de la boite-de-navigation (navigationbox) */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2.6em; /* environ, 24 pixels */
     padding-bottom: 10px;
     border-bottom: 2px solid #eee;
     text-transform: uppercase;
     margin-bottom: -10px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* petit effet d'ombre portée sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_box-shadow: 3px 3px 3px #09f;
     /* petit effet d'ombre portée sur le texte, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_text-shadow: 0px 0px 6px #09f;
     NOT_USE_color: white;
     /* petit effet d'arrondi sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_border-bottom-right-radius: 10px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer,
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer {
     /* style visuel du conteneur principal de la boite-de-navigation (navigationbox) */
     display: block;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__section {
     /* style visuel de la section contenant un lien de la boite-de-navigation (navigationbox) */
     transition: all 1s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     font-size: 1.9em;
     border-top: 1px solid #eee;
     border-bottom: 1px solid #eee;
     border-left: none;
     border-right: none;
     text-align: left;
     display: block;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLastOne {
     /* style visuel de la section contenant un lien de la boite-de-navigation (navigationbox) */
     transition: all 0.8s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     font-size: 1.9em;
     border-top: none;
     border-bottom: 1px solid #eee;
     border-left: none;
     border-right: none;
     text-align: left;
     display: block;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__section:hover,
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLastOne:hover {
     /* style visuel de la section contenant un lien de la boite-de-navigation (navigationbox) */
     transition: all 0.8s;
     background: #f5f5f5;
     cursor: pointer;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__section span.--iconPromotions,
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLastOne span.--iconPromotions {
     /* style visuel de l'icone "Promotions" dans la section contenant un lien de la boite-de-navigation (navigationbox) */
     font-size: 1.3em;
     color: red;
     text-shadow: 0px 1px 1px red, -2px 3px 1px orange, 2px 1px 1px yellow;
     display: inline-block;
     vertical-align: middle;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__section span.--iconNouveauxProduits,
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLastOne span.--iconNouveauxProduits {
     /* style visuel de l'icone "Nouveaux Produits" dans la section contenant un lien de la boite-de-navigation (navigationbox) */
     font-size: 1.3em;
     color: #00b9f1;
     text-shadow: 9px 1px 1px #fff, -2px 1px 1px #337bff, 2px 2px 2px #fff;
     display: inline-block;
     vertical-align: middle;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__section a.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkElement,
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLastOne a.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkElement {
     /* style visuel du lien (élément) dans la section contenant un lien de la boite-de-navigation (navigationbox), au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__section a.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkElement:hover,
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLastOne a.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkElement:hover {
     /* style visuel du lien (élément) dans la section contenant un lien de la boite-de-navigation (navigationbox), au survol */
     text-decoration: none;
 }
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__section a.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkElement span.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkText,
 body.isResponsive--Main div.boxNavigationBoxLiensProduitsMainContainer.--boxNavigationBoxLiensProduits__navigationBoxContainer section.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLastOne a.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkElement span.--boxNavigationBoxLiensProduits__navigationBoxContainer__sectionLinkText {
     /* style visuel du lien (texte) dans la section contenant un lien de la boite-de-navigation (navigationbox) */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     color: #606060;
     font-size: 0.8em;
     font-weight: bold;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxButtonBoxSocialisationStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite de (boutons) d'affichage des "Parlez de Nous" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_socialisation_buttonbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.boxButtonBoxSocialisationCellTarget td.menuInfoBoxHeading span.boxButtonBoxSocialisationMainTitle {
     /* on stylise le texte du titre de la boite-de-boutons (buttonbox) */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     border-bottom: 2px solid #eee;
     text-transform: uppercase;
     margin-bottom: 0px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* petit effet d'ombre portée sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_box-shadow: 3px 3px 3px #09f;
     /* petit effet d'ombre portée sur le texte, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_text-shadow: 0px 0px 6px #09f;
     NOT_USE_color: white;
     /* petit effet d'arrondi sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_border-bottom-right-radius: 10px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__itemSeparator {
     /* style visuel du séparateur entres deux boutons dans la boite-de-boutons */
     margin-top: 12px;
     margin-bottom: 12px;
     display: block;
 }
 
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__Facebook {
     /* élément "Facebook", style visuel du conteneur principal de la boite-de-boutons (buttonbox) */
     display: inline-block;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__Facebook .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemLabel {
     /* élément "Facebook", style visuel de l'étiquette à gauche du bouton pour l'élément pré-cité de la boite-de-boutons (buttonbox) */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     text-transform: uppercase;
     color: #4267b2;
     font-size: 1.5em;
     background: #4267b2;
     color: white;
     /* marge-intérieure du label 'SUR' */
     padding-left: 7px;
     padding-right: 3px;
     /* en octobre 2020, le client souhaitait finalement que cet élément n'apparaisse plus */
     display: none;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__Facebook button.uk-button.--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemClickButton {
     /* élément "Facebook", style visuel du bouton à droite de l'étiquette, au repos, pour l'élément pré-cité de la boite-de-boutons (buttonbox) */
     transition: all 0.6s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     background: #4267b2;
     border: 1px solid navy;
     color: white;
     font-weight: bold;
     box-shadow: 1px 1px 1px black;
     padding-top: 4px;
     /* paramétrage de la taille minimal du bouton et limitation de sa taille maximale, réduction de 1px pour éviter un bug de retour à la ligne, 193px au lieu de 194px, si on se sert de l'étiquette "SUR" :
     min-width: 193px;
     max-width: 194px; */
     /* paramétrage de la taille minimal du bouton et limitation de sa taille maximale, en octobre 2020, le client souhaitait finalement que l'étiquette "SUR" soit non-apparente, donc on doit aussi en conséquence revoir les dimensions fixées ici */
     min-width: 235px;
     max-width: 236px;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__Facebook button.uk-button.--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemClickButton:hover {
     /* élément "Facebook", style visuel du bouton à droite de l'étiquette, au repos, pour l'élément pré-cité de la boite-de-boutons (buttonbox) */
     transition: all 0.6s;
     text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);
     /* si on se sert de l'étiquette "SUR",
        en octobre 2020, le client souhaitait finalement que l'étiquette "SUR" soit non-apparente, donc on doit aussi en conséquence revoir l'évènement de survol pour la bordure (qu'on désactive)
     border-left: 2px #4267b2; */
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar {
     /* élément "Facebook", style visuel de la fenêtre Off-Canvas gérée par UI Kit, fenêtre complète (buttonbox) */
     width: auto;
     height: 78vh;
     background: #18316a;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar button.uk-offcanvas-close {
     /* élément "Facebook", style visuel de la fenêtre Off-Canvas gérée par UI Kit, bouton fermer (buttonbox): au repos */
     color: rgba(255, 255, 255, 0.5);
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar button.uk-offcanvas-close:hover {
     /* élément "Facebook", style visuel de la fenêtre Off-Canvas gérée par UI Kit, bouton fermer (buttonbox): au survol*/
     color: rgba(255, 255, 255, 0.7);
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar section.--widgetFacebookLike__largeAndMidScreens {
     /* élément "Facebook", hack responsive "Widget Facebook Like" de la fenêtre Off-Canvas gérée par UI Kit, fenêtre complète, mode écrans larges et moyens (buttonbox) */
     display: block;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar section.--widgetFacebookLike__verySmallAndSmallScreens {
     /* élément "Facebook", hack responsive "Widget Facebook Like" de la fenêtre Off-Canvas gérée par UI Kit, fenêtre complète, mode écrans petits et très petits (buttonbox) */
     display: none;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar section.--widgetFacebookPage__largeAndMidScreens {
     /* élément "Facebook", hack responsive "Widget Facebook Page" style visuel de la fenêtre Off-Canvas gérée par UI Kit, fenêtre complète, mode écrans larges et moyens (buttonbox) */
     display: block;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar h3.--offCanvasFlipWindowTitle {
     /* élément "Facebook", style visuel de la fenêtre Off-Canvas gérée par UI Kit, titre de la fenêtre (buttonbox) */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 26.3px;
     color: white;
     display: unset;
 }
 /*----*//* élément "Facebook", style visuel de la fenêtre Off-Canvas gérée par UI Kit, contenu géré par un tier, tweaks (buttonbox) {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks facebook pour les pseudo-classes ::before et ::after pseudo-class pour le conteneur auto-généré par l'API Facebook ") */
            body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar .fb-page,
            body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar .fb-page::before,
            body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar .fb-page::after {
                border-bottom: 1px solid #cccccc;
            }
            body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar .fb-page::before,
            body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar .fb-page::after {
                content: "";
                position: absolute;
                bottom: -3px;
                left: 2px;
                right: 2px;
                height: 1px;
                border-top: none
            }
            body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar .fb-page::after {
                left: 4px;
                right: 4px;
                bottom: -5px;
                box-shadow: 0 0 2px #cccccc
            }
 /*----*//* [Ajustements Spéciaux] @(" tweaks facebook pour l'iframe auto-généré par l'API Facebook ") */
            body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__Facebook div.uk-offcanvas-bar .fb_iframe_widget iframe table#u_0_0 {
                text-align: center;
            }
 /*----*//* élément "Facebook", style visuel de la fenêtre Off-Canvas gérée par UI Kit, contenu géré par un tier, tweaks (buttonbox) {{END}} */
 
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__EMail {
     /* élément "EMail", style visuel du conteneur principal de la boite-de-boutons (buttonbox) */
     display: inline-block;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__EMail .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemLabel {
     /* élément "EMail", style visuel de l'étiquette à gauche du bouton pour l'élément pré-cité de la boite-de-boutons (buttonbox) */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     text-transform: uppercase;
     color: #4267b2;
     font-size: 1.5em;
     background: #f7f7f7;
     color: #464646;
     /* marge-intérieure du label 'PAR' */
     padding-left: 7px;
     padding-right: 3px;
     /* effets additionnels pour cet élément */
     border-top: 1px solid #464646;
     border-bottom: 1px solid #464646;
     border-left: 1px solid #464646;
     /* en octobre 2020, le client souhaitait finalement que cet élément n'apparaisse plus */
     display: none;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__EMail button.uk-button.--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemClickButton {
     /* élément "EMail", style visuel du bouton à droite de l'étiquette, au repos, pour l'élément pré-cité de la boite-de-boutons (buttonbox) */
     transition: all 0.6s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     background: #f7f7f7;
     border: 1px solid #464646;
     color: #464646;
     font-weight: bold;
     box-shadow: 1px 1px 1px black;
     padding-top: 4px;
     /* paramétrage de la taille minimal du bouton et limitation de sa taille maximale, réduction de 1px pour éviter un bug de retour à la ligne, 193px au lieu de 194px, si on se sert de l'étiquette "SUR" :
     min-width: 193px;
     max-width: 194px; */
     /* paramétrage de la taille minimal du bouton et limitation de sa taille maximale, en octobre 2020, le client souhaitait finalement que l'étiquette "SUR" soit non-apparente, donc on doit aussi en conséquence revoir les dimensions fixées ici */
     min-width: 235px;
     max-width: 236px;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer .--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemBlock.--__EMail button.uk-button.--boxButtonBoxSocialisation__buttonBoxContainer__buttonItemClickButton:hover {
     /* élément "EMail", style visuel du bouton à droite de l'étiquette, au repos, pour l'élément pré-cité de la boite-de-boutons (buttonbox) */
     transition: all 0.6s;
     text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.2);
     /* si on se sert de l'étiquette "SUR",
        en octobre 2020, le client souhaitait finalement que l'étiquette "SUR" soit non-apparente, donc on doit aussi en conséquence revoir l'évènement de survol pour la bordure (qu'on désactive)
     border-left: 2px #4267b2; */
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, fenêtre complète (buttonbox) */
     width: auto;
     height: 78vh;
     background: #f7f7f7;
     /* effets additionnels pour cet élément */
     color: #464646;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar button.uk-offcanvas-close {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, bouton fermer (buttonbox): au repos */
     color: rgba(0, 0, 0, 0.5);
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar button.uk-offcanvas-close:hover {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, bouton fermer (buttonbox): au survol*/
     color: rgba(0, 0, 0, 0.7);
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar h3.--offCanvasFlipWindowTitle {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, titre de la fenêtre (buttonbox) */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 26.3px;
     color: #464646;
     display: unset;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar label.--offCanvasFlipWindowItalicTitle {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, titre de la fenêtre (buttonbox) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: #464646;
     text-transform: uppercase;
     font-style: oblique 7deg;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar form[name=tell_a_friend] input.uk-input {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, formulaire, champ de texte (buttonbox): au repos */
     height: 34px;
     border-radius: 3px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 13px;
     color: grey;
     border: 1px solid grey;
     vertical-align: inherit;
     width: auto;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar form[name=tell_a_friend] input.uk-input:focus,
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar form[name=tell_a_friend] input.uk-input:active {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, formulaire, champ de texte (buttonbox): au focus/si actif */
     border: 1px solid #0089e5;
     box-shadow: 0px 2px 8px -7px #0089e5, 1px 1px 1px 5px rgba(0,0,0,0);
     color: #0056bd;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar form[name=tell_a_friend] input.uk-input::placeholder {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, formulaire, le placeholder (buttonbox) */
     font-family: "WebFont Roboto Slab Regular", "Verdana", sans-serif;
     font-size: 14px;
     color: grey;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar form[name=tell_a_friend] div.--offCanvasFlipWindowIconContainerForShareIcon {
     /*élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, formulaire, positionnement interne de l'icone "Partager", en responsive ou non (buttonbox): au repos */
     position: relative;
     display: inline-block;
     top: 9px;
     left: 8px;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar form[name=tell_a_friend] div.--offCanvasFlipWindowIconContainerForShareIcon:hover {
     /*élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, formulaire, positionnement interne de l'icone "Partager", en responsive ou non (buttonbox): au survol */
     cursor: pointer;
 }
 body.isResponsive--Main div.boxButtonBoxSocialisationMainContainer.--boxButtonBoxSocialisation__buttonBoxContainer div#offCanvasFlipWindow__EMail div.uk-offcanvas-bar form[name=tell_a_friend] div.--offCanvasFlipWindowIconContainerForShareIcon span.--offCanvasFlipWindowShareIcon {
     /* élément "EMail", style visuel de la fenêtre Off-Canvas gérée par UI Kit, formulaire, le placeholder (buttonbox)
        on lui donne un effet de pastille ronde, l'icone est géré via Material Design Icons, donc, là, on travaille la pastille et la couleur et la taille de l'icone dans le bloc ! */
     padding-top: 10px;
     padding-bottom: 4px;
     padding-left: 12px;
     padding-right: 13px;
     border-radius: 40px;
     background: #0099ff;
     /* couleur forcée de l'icone dans le bloc */
     color: ivory;
     /* taille forcée de l'icone dans le bloc */
     font-size: 2em;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxOfferBoxOffresSpecialesStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite offre "Offres Spéciales" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_offres_speciales_offerbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.boxOfferboxOffresSpecialesCellTarget td.menuInfoBoxHeading span.boxOfferBoxOffresSpecialesMainTitle {
     /* on stylise le texte du titre de la boite-offre (offerbox) */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     border-bottom: 2px solid #eee;
     text-transform: uppercase;
     margin-bottom: 0px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* petit effet d'ombre portée sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_box-shadow: 3px 3px 3px #09f;
     /* petit effet d'ombre portée sur le texte, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_text-shadow: 0px 0px 6px #09f;
     NOT_USE_color: white;
     /* petit effet d'arrondi sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_border-bottom-right-radius: 10px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer {
     /* style visuel du conteneur principal de la boite-offre (offerbox) */
     /* le padding ci-dessous peut poser problèmes avec certaines boite-offre, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 10px 10px 10px 10px;
     text-align: center;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on étale le conteneur sur sa largeur complète, afin d'occuper tout l'espace libre de la cellule dans lequel il est contenu, sinon, si le texte du nom du produit est trop court, le bloc sera trop étroit */
     display: block;
 }
 
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__offerBoxContainer__title {
     /* style visuel du titre de la boite-offre (offerbox)
        à noter que le titre peut être constitué d'autres choses que du texte, comme.. des images */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     /* le padding ci-dessous peut poser problèmes avec certaines boite-offre, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 14px 0px 14px 0px;
     text-align: center;
     /* sert à donner un bel effet, vraiment priceless! */
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on réduit un peu la marge extérieure haute, car elle sera trop grande via uiKit */
     margin-top: 10px;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__offerBoxContainer__title .--boxOfferboxOffresSpeciales__offerBoxContainer__titleProductImage {
     /* style visuel du nom du produit, en corrélation avec l'image du produit (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__offerBoxContainer__title .--boxOfferboxOffresSpeciales__offerBoxContainer__titleProductName {
     /* style visuel du nom du produit, en corrélation avec l'image du produit (offerbox) */
     display: block;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.7em;
     color: #666666;
     margin-top: 16px;
     margin-left: 10px;
     margin-right: 10px;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__offerBoxContainer__title img.--boxOfferboxOffresSpeciales__offerBoxContainer__genericImage {
     /* style visuel de chaque image, version genericImage, faisant éventuellement parti de l'encart de titre de la boite-offre (offerbox) */
     /* on retire la bordure */
     border: none;
     /* on ajoute un effet d'arrondi qui rends très bien */
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 70vw;
     height: auto;
 }
 
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox {
     /* style visuel de la boite de prix promotionnel du conteneur principal de la boite-offre (offerbox) */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, la promotion, avec le prix de base) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix promotionnel à droite du prix de base */
     margin-right: 5px;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix source (original)  du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceHT {
     /* style visuel du prix promotionnel Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 2em;
     color: #589ba2;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* style visuel du prix promotionnel Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox {
     /* style visuel de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, de base, avec le prix promotionnel) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix de base à gauche du prix promotionnel */
     margin-left: 5px;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox .--basePriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer {
     /* style visuel du barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant, ne sert qu'à contenir le barrage de prix */
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineHT {
     /* style visuel du barrage de prix base Hors-Taxe (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 18px;
     /* ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir barrer le prix ancien (si le produit est en solde/promotion/à prix réduit) par une barre oblique au lieu de horizontale */
     transform: rotate(-12deg);
 }
 
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* style visuel du barrage de prix base Toutes-Taxe-Comprise (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 5px;
     /* ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir barrer le prix ancien (si le produit est en solde/promotion/à prix réduit) par une barre oblique au lieu de horizontale */
     transform: rotate(-12deg);
 }
 
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     color: red;
     position: relative;
     top: 3px;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix base Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__infoBoxHeading__linkToAllOffers {
     /* style visuel du lien vers tout les produits de la boite-offre (offerbox), au repos */
     transition: all 1s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.3em;
     text-align: center;
     color: black;
 }
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__infoBoxHeading__linkToAllOffers:hover,
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__infoBoxHeading__linkToAllOffers:focus,
 body.isResponsive--Main div.boxOfferboxOffresSpecialesMainContainer.--boxOfferboxOffresSpeciales__offerBoxContainer .--boxOfferboxOffresSpeciales__infoBoxHeading__linkToAllOffers:active {
     /* style visuel du lien vers tout les produits de la boite-offre (offerbox), au survol, au focus, actif */
     transition: all 1s;
     color: #4d76b3;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxOneactionboxPrevisualisationPanierStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite "Prévisualisation Panier" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_previsualisation_panier_oneactionbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer {
     /* style visuel du conteneur principal de la boite-une-action (oneactionbox) */
     /* le fix du padding pour le bouton pour qu'il prenne toute la largeur n'est pas requis ici car le texte du bouton n'est pas en mode "full-width" en non-responsive */
     /* on ne fait rien ici, mais en responsive via une media-query on lui mettra le padding qui va bien, car le texte du bouton sera en mode "full-width" */
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer {
     /* style visuel du sous-conteneur de la boite-une-action (oneactionbox) et des grilles virtuelles, surtout par concept d'affichage */
     color: transparent;
     /* avec fond: */
     background: #f8f8f8;
     display: flex;
     /* sans fond:
     background: transparent;(décommentez au besoin)*/
 }
 
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtLeft {
     /* grille virtuelle de gauche, style visuel  */
     /* usage de contents comme valeur de directive pour display, dans le sens où cela va nous
        permettre un balisage sémantique tout en nous permettant d'organiser notre layout: le conteneur sera remplacé le contenu uniquement en apparence: ce qui adapte l'image que l'on va afficher dans cette grille
        et de même, cela la rend en affichage fluide, sur la logique en fait, l'image serait tout aussi bien en dehors de la grille.. MAIS, ce faisant, notre sémantique lecturiale serait difficile à comprendre à l'avenir 
        utiliser contents ici, est fort utile pour organiser notre code HTML sans l'altérer !
        désireux d'en savoir plus? : https://la-cascade.io/comment-fonctionne-css-display-content */
     display: contents;
     background: white;
     /* en non-responsive, par défaut, on masque l'entièreté de cette cellule virtuelle */
     display: none;
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtLeft div.--boxOneactionboxPrevisualisationPanier__virtualGridAtLeft__icon {
     /* depuis la grille virtuelle de gauche, style visuel et mode d'affichage de l'icone (redimensionnée à un certain pourcentage fixe) dans la boite */
     color: #0099ff;
     width: 30%;
     margin-top: 26px;
 }
 
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtLeft div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIconNotEmptyPackage1 {
     /* en mode responsive, définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #1 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: absolute;
     width: 5em;
     display: table;
     height: 4px;
     background: blanchedalmond;
     margin-top: 7px;
     margin-left: 10px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: 0;
     /* on simule un paquet en diagonale */
     transform: rotate(-81deg);
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtLeft div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIconNotEmptyPackage2 {
     /* en mode responsive, définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #2 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: absolute;
     width: 5em;
     display: table;
     height: 4px;
     background: #80006c;
     margin-top: 8px;
     margin-left: 21px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: 0;
     /* on simule un paquet en diagonale */
     transform: rotate(-58deg); 
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtLeft div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIconNotEmptyPackage3 {
     /* en mode responsive, définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #3 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: absolute;
     width: 5em;
     display: table;
     height: 4px;
     background: #38a42c;
     margin-top: 8px;
     margin-left: 43px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: 0;
     /* on simule un paquet en diagonale */
     transform: rotate(-39deg);
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtLeft div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIcon {
     /* en mode responsive, définit le style de l'icone de panier */
     position: relative;
     background: transparent;
     font-size: 10em;
     color: orange;
     /* on place le panier devant les paquets, afin de faire croire que les paquets sont dedans,
        pour ce faire un z-index supérieur de profondeur par rapport aux paquets: */
     z-index: 1;
 }
 
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight {
     /* grille virtuelle de droite, style visuel  */
     display: inline-block;
     background: #f8f8f8;
     vertical-align: middle;
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight span.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__termPrevisualisation {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: #0099ff;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.6em;
     font-weight: bold;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight span.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__termDuPanier {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.32em;
     font-weight: normal;
     display: inline;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight span.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__textSimple {
     /* grille virtuelle de droite, style visuel d'un terme textuel, identifié par son nom de classe */
     color: black;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.1em;
     font-weight: normal;
     display: block;
     text-align: center;
     text-transform: uppercase;
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__lineSimpleShortMiddle {
     /* grille virtuelle de droite, style visuel d'une fausse ligne centrale, sous forme de <div> retravaillé qui contient quelques tirêts afin de limiter la ligne à l'aide de (width: max-content) */
     text-align: center;
     display: block;
     /* ce qui suit sert à rendre le texte transparent (on ne veux pas rendre visuellement à l'utilisateur les tirêts, mais le code doit les savoir là!) */
     color: transparent;
     /* ce qui suit sert à donner un fond de couleur à la ligne */
     background-color: #0099ff;
     /* ce qui suit sert à limiter la taille verticale de la ligne */
     height: 4px;
     /* ce qui suit sert à limiter la taille horizontale de la ligne, cela s'adapte en réalité au nombre de tirêt inscrit dans le-dit <div> */
     width: max-content;
     margin: auto;
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger,
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight a.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au repos, identifié par son nom de classe et éventuellement par son ID, histoire de bien dissocier le (trigger) du (real)
        (trigger): ce bouton est un faux, visible, mais qui va déclencher un clic programmé en Javascript sur un vrai, le (real)
        (real): ce bouton est un vrai, invisible, mais qui va être déclenché par un clic programmé en Javascript sur le faux, le (trigger)
        l'action de ce bouton est effectué en Javascript, en gros, il (trigger) va déclencheur le vrai (real) sur un évènement de clic détecté par Javascript
        le bouton utilise aussi des classes UI Kit (uiKit)
        il a été obligatoire de procéder ainsi, sinon le design n'aurait jamais toléré la fenêtre plein-écran modale que ce bouton déclenchera via un autre bouton..
        à noter, il est important de noter qu'ici, selon le mode Responsive OU NON, les propriétés du bouton seront différentes..
        en non-responsive (écran PC par exemple): le bouton aura un icone
        en responsive (téléphone portable/tablette): le bouton n'aura pas d'icone
        par défaut en mode non-responsive: */
     color: white;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 23px;
     background: black;
     border: none;
     padding: 10px;
     text-align: right;
     display: inline-flex;
     width: 100%;
     position: relative;
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger span.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger__buttonText {
     color: whitesmoke;
     position: relative;
     top: 9px;
     left: 40px;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 23px;
 }
 
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger:hover,
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight a.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger:hover {
     /* grille virtuelle de droite, style visuel d'un bouton-déclencheur d'action, au survol */
     transition: all 0.6s;
     text-shadow: 0px 0px 3px;
 }
 
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger__buttonIcon {
     /* depuis la grille virtuelle de gauche, style visuel et mode d'affichage de l'icone (redimensionnée à un certain pourcentage fixe) dans la boite
        à noter, il est important de noter qu'ici, selon le mode Responsive OU NON, les propriétés du bouton seront différentes..
        en non-responsive (écran PC par exemple): le bouton aura un icone
        en responsive (téléphone portable/tablette): le bouton n'aura pas d'icone
        par défaut en mode non-responsive: */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-transform: initial;
     color: #0099ff;
     width: 3%;
     position: relative;
     margin-left: 2px;
 }
 
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger__buttonIcon div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIconNotEmptyPackage1 {
     /* en mode non-responsive, définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #1 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     text-transform: initial;
     position: absolute;
     width: 7px;
     display: block;
     height: 25px;
     background: blanchedalmond;
     margin-top: -5px;
     margin-left: 10px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: 0;
     /* on simule un paquet en diagonale */
     transform: rotate(18deg);
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger__buttonIcon div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIconNotEmptyPackage2 {
     /* en mode non-responsive, définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #2 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     text-transform: initial;
     position: absolute;
     width: 7px;
     display: block;
     height: 30px;
     background: #80006c;
     margin-top: -5px;
     margin-left: 18px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: 0;
     /* on simule un paquet en diagonale */
     transform: rotate(35deg);
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger__buttonIcon div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIconNotEmptyPackage3 {
     /* en mode non-responsive, définit le style ajouté si le panier n'est pas vide, on simule un faux paquet, ici, c'est un faux paquet #3 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     text-transform: initial;
     position: absolute;
     width: 7px;
     display: block;
     height: 30px;
     background: #38a42c;
     margin-top: -5px;
     margin-left: 28px;
     border: 1px solid #111111;
     border-radius: 2px;
     /* on place le paquet dérrière le panier, afin de faire croire que le paquet est dedans,
        pour ce faire un z-index inférieur de profondeur par rapport au panier: */
     z-index: 0;
     /* on simule un paquet en diagonale */
     transform: rotate(43deg);
 }
 body.isResponsive--Main div.boxOneactionboxPrevisualisationPanierMainContainer div.--boxOneactionboxPrevisualisationPanierSubContainer div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight #boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger div.--boxOneactionboxPrevisualisationPanier__virtualGridAtRight__buttonAction_trigger__buttonIcon div.shoppingCartLocation--ContainerBoxed span.--Content__shoppingCartIcon {
     /* en mode non-responsive, définit le style de l'icone de panier */
     position: relative;
     background: transparent;
     font-size: 48px;
     color: orange;
     left: -5px;
     top: 4px;
     /* on place le panier devant les paquets, afin de faire croire que les paquets sont dedans,
        pour ce faire un z-index supérieur de profondeur par rapport aux paquets: */
     z-index: 1;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxOfferBoxToutNouveauStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite offre "Tout Nouveau" du site.
  *    ATTENTION - en octobre 2020, renommée (uniquement pour son titre pas noms de classes css/fichiers..) en "Nouveautés".
  *  - cible: DIR_WS_BOXES . si_newdesign2019_tout_nouveau_offerbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.boxOfferboxToutNouveauCellTarget td.menuInfoBoxHeading span.boxOfferBoxToutNouveauMainTitle {
     /* on stylise le texte du titre de la boite-offre (offerbox) */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     border-bottom: 2px solid #eee;
     text-transform: uppercase;
     margin-bottom: 0px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* petit effet d'ombre portée sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_box-shadow: 3px 3px 3px #09f;
     /* petit effet d'ombre portée sur le texte, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_text-shadow: 0px 0px 6px #09f;
     NOT_USE_color: white;
     /* petit effet d'arrondi sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_border-bottom-right-radius: 10px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer {
     /* style visuel du conteneur principal de la boite-offre (offerbox) */
     /* le padding ci-dessous peut poser problèmes avec certaines boite-offre, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 10px 10px 10px 10px;
     text-align: center;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on étale le conteneur sur sa largeur complète, afin d'occuper tout l'espace libre de la cellule dans lequel il est contenu, sinon, si le texte du nom du produit est trop court, le bloc sera trop étroit */
     display: block;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title {
     /* style visuel du titre de la boite-offre (offerbox)
        à noter que le titre peut être constitué d'autres choses que du texte, comme.. des images */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     /* le padding ci-dessous peut poser problèmes avec certaines boite-offre, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 14px 0px 14px 0px;
     text-align: center;
     /* sert à donner un bel effet, vraiment priceless! */
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on réduit un peu la marge extérieure haute, car elle sera trop grande via uiKit */
     margin-top: 10px;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title .--boxOfferboxToutNouveau__offerBoxContainer__titleProductImage {
     /* style visuel du nom du produit, en corrélation avec l'image du produit (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title .--boxOfferboxToutNouveau__offerBoxContainer__titleProductName {
     /* style visuel du nom du produit, en corrélation avec l'image du produit (offerbox) */
     display: block;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.7em;
     color: #666666;
     margin-top: 16px;
     margin-left: 10px;
     margin-right: 10px;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title img.--boxOfferboxToutNouveau__offerBoxContainer__genericImage {
     /* style visuel de chaque image, version genericImage, faisant éventuellement parti de l'encart de titre de la boite-offre (offerbox) */
     /* on retire la bordure */
     border: none;
     /* on ajoute un effet d'arrondi qui rends très bien */
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 70vw;
     height: auto;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox {
     /* style visuel de la boite de prix promotionnel du conteneur principal de la boite-offre (offerbox) */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, la promotion, avec le prix de base) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix promotionnel à droite du prix de base */
     margin-right: 5px;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix source (original)  du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceHT {
     /* style visuel du prix promotionnel Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 2em;
     color: #589ba2;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* style visuel du prix promotionnel Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité inutilisée pour l'instant */
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox {
     /* style visuel de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, de base, avec le prix promotionnel) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix de base à gauche du prix promotionnel */
     margin-left: 5px;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer {
     /* style visuel du barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant, ne sert qu'à contenir le barrage de prix */
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineHT {
     /* style visuel du barrage de prix base Hors-Taxe (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 14px;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* style visuel du barrage de prix base Toutes-Taxe-Comprise (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 5px;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     color: red;
     position: relative;
     top: 3px;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix base Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer {
     /* style visuel du non-barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant, ne sert qu'à contenir le non-barrage de prix */
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     color: red;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix base Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT .--productHasNoSpecialOffer,
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceTTC .--productHasNoSpecialOffer {
     /* style visuel du prix base (HT ou TTC) sans offres aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     color: #7d84a2;
     font-weight: bold;
 }
 
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__linkToAllOffers {
     /* style visuel du lien vers tout les produits de la boite-offre (offerbox), au repos */
     transition: all 1s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.3em;
     text-align: center;
     color: black;
 }
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__linkToAllOffers:hover,
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__linkToAllOffers:focus,
 body.isResponsive--Main div.boxOfferboxToutNouveauMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__linkToAllOffers:active {
     /* style visuel du lien vers tout les produits de la boite-offre (offerbox), au survol, au focus, actif */
     transition: all 1s;
     color: #4d76b3;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxDynamicNavigationBoxVosCommandesStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite dynamique de (liens de) navigation "Vos Commandes" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_vos_commandes_dynamicnavigationbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.boxDynamicNavigationBoxVosCommandesCellTarget td.menuInfoBoxHeading span.boxDynamicNavigationBoxVosCommandesMainTitle {
     /* on stylise le texte du titre de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     border-bottom: 2px solid #eee;
     text-transform: uppercase;
     margin-bottom: 0px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* petit effet d'ombre portée sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_box-shadow: 3px 3px 3px #09f;
     /* petit effet d'ombre portée sur le texte, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_text-shadow: 0px 0px 6px #09f;
     NOT_USE_color: white;
     /* petit effet d'arrondi sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_border-bottom-right-radius: 10px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer {
     /* style visuel du conteneur principal de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     display: block;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section {
     /* style visuel de la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     transition: all 1s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     font-size: 1.9em;
     border-top: 1px solid #eee;
     border-bottom: 1px solid #eee;
     border-left: none;
     border-right: none;
     text-align: left;
     display: block;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne {
     /* style visuel de la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     transition: all 0.8s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     font-size: 1.9em;
     border-top: none;
     border-bottom: 1px solid #eee;
     border-left: none;
     border-right: none;
     text-align: left;
     display: block;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section:hover,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne:hover {
     /* style visuel de la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     transition: all 0.8s;
     background: #f5f5f5;
     cursor: pointer;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section span.--iconAjouterAuPanier,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne span.--iconAjouterAuPanier {
     /* style visuel de l'icone "Ajouter au Panier" dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     font-size: 1.3em;
     color: red;
     text-shadow: 0px 1px 1px red, -2px 3px 1px orange, 2px 1px 1px yellow;
     display: inline-block;
     vertical-align: middle;
 }
 
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart {
     /* style visuel du lien de l'icone 'Ajouter au Panier' dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox), au repos */
     /* on déplace le lien (et donc le futur icone) à droite */
     float: right;
     margin-left: 20px;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart:hover,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart:focus,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart:active,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart:hover,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart:focus,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkAddToCart:active {
     /* style visuel du lien de l'icone 'Ajouter au Panier' dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox), au survol, focus, actif */
     /* on supprime l'effet de souligné du lien, sinon ça souligne l'icone, et ça fait horrible */
     text-decoration: none !important;
     /* on ajoute un effet de survol */
     box-shadow: 0px 1px 3px red;
 }
 
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section li,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne li {
     /* style visuel de l'item-list (élément) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox)
        (pallie un problème d'affichage (voir règle CSS ci-dessous) */
     list-style-type: disclosure-closed;
 }
 
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section li a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkElement,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne li a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkElement {
     /* style visuel du lien (élément) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox), au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     /* pour le coup, on va choisir un style d'affichage (display) très particulier sous forme de liste HTML
        attention: "display: list-item inline;" ne fonctionne pas sur Chrome Android,
        on aurait pu simuler avec "display: list-item;" ainsi qu'entourer le <a> de l'élément de lien entres des <li></li>, mais comme ça fonctionne sur Firefox, on aurait deux indication de listes.., du coup
        on va créér une nouvelle règle CSS uniquement pour l'élément <li> entourant le <a> et ne pas altérer le type d'affichage du <a> et on rajoute le chemin 'li' dans cette règle CSS
        ... pff, tout ça pour fixer un souci d'incompatibilité inter-navigateurs...
     display: list-item;
     list-style-type: disclosure-closed; */
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section li a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkElement:hover,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne li a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkElement:hover {
     /* style visuel du lien (élément) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox), au survol */
     text-decoration: none;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__section li a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkElement span.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkText,
 body.isResponsive--Main div.boxDynamicNavigationBoxVosCommandesMainContainer.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLastOne li a.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkElement span.--boxDynamicNavigationBoxVosCommandes__dynamicNavigationBoxContainer__sectionLinkText {
     /* style visuel du lien (texte) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     color: #606060;
     font-size: 0.75em;
     font-weight: bold;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_boxDynamicNavigationBoxNouveauxArrivagesStylesheet.css
  *
  *  - overrides et nouveaux styles pour la nouvelle boite dynamique de (liens de) navigation "Nouveaux Arrivages" du site.
  *  - cible: DIR_WS_BOXES . si_newdesign2019_nouveaux_arrivages_dynamicnavigationbox
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.boxDynamicNavigationBoxNouveauxArrivagesCellTarget td.menuInfoBoxHeading span.boxDynamicNavigationBoxNouveauxArrivagesMainTitle {
     /* on stylise le texte du titre de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     border-bottom: 2px solid #eee;
     text-transform: uppercase;
     margin-bottom: 0px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* petit effet d'ombre portée sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_box-shadow: 3px 3px 3px #09f;
     /* petit effet d'ombre portée sur le texte, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_text-shadow: 0px 0px 6px #09f;
     NOT_USE_color: white;
     /* petit effet d'arrondi sur le conteneur, à décider si on garde ou pas, pour l'instant, on garde mais on n'utilise pas */
     NOT_USE_border-bottom-right-radius: 10px;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer,
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer {
     /* style visuel du conteneur principal de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     display: block;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__section {
     /* style visuel de la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     transition: all 1s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     font-size: 1.9em;
     border-top: 1px solid #eee;
     border-bottom: 1px solid #eee;
     border-left: none;
     border-right: none;
     text-align: left;
     display: block;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLastOne {
     /* style visuel de la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     transition: all 0.8s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     font-size: 1.9em;
     border-top: none;
     border-bottom: 1px solid #eee;
     border-left: none;
     border-right: none;
     text-align: left;
     display: block;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__section:hover,
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLastOne:hover {
     /* style visuel de la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     transition: all 0.8s;
     background: #f5f5f5;
     cursor: pointer;
 }
 
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__section li,
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLastOne li {
     /* style visuel de l'item-list (élément) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox)
        (pallie un problème d'affichage (voir règle CSS ci-dessous) */
     list-style-type: disclosure-open;
 }
 
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__section li span.--dateTextLE,
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLastOne li span.--dateTextLE {
     /* style visuel de "LE" (élément) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     color: #6293ec;
     text-transform: lowercase;
 }
 
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__section li a.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkElement,
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLastOne li a.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkElement {
     /* style visuel du lien (élément) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox), au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: black;
     /* pour le coup, on va choisir un style d'affichage (display) très particulier sous forme de liste HTML
        attention: "display: list-item inline;" ne fonctionne pas sur Chrome Android,
        on aurait pu simuler avec "display: list-item;" ainsi qu'entourer le <a> de l'élément de lien entres des <li></li>, mais comme ça fonctionne sur Firefox, on aurait deux indication de listes.., du coup
        on va créér une nouvelle règle CSS uniquement pour l'élément <li> entourant le <a> et ne pas altérer le type d'affichage du <a> et on rajoute le chemin 'li' dans cette règle CSS
        ... pff, tout ça pour fixer un souci d'incompatibilité inter-navigateurs...
     display: list-item;
     list-style-type: disclosure-closed; */
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__section li a.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkElement:hover,
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLastOne li a.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkElement:hover {
     /* style visuel du lien (élément) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox), au survol */
     text-decoration: none;
 }
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__section li a.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkElement span.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkText,
 body.isResponsive--Main div.boxDynamicNavigationBoxNouveauxArrivagesMainContainer.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer section.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLastOne li a.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkElement span.--boxDynamicNavigationBoxNouveauxArrivages__dynamicNavigationBoxContainer__sectionLinkText {
     /* style visuel du lien (texte) dans la section contenant un lien de la boite-dynamique-de-navigation (dynamicnavigationbox) */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     color: #606060;
     font-size: 0.75em;
     font-weight: bold;
 }
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_beforeMainContentPagerTableStylesheet.css
  *
  *  - overrides et nouveaux styles pour le nouvel élément censé repositionner le haut du pager vis-à-vis du bas du header désormais fixé, ainsi que le conteneur d'une itération du slogan du site
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.subHeaderBeforePagerTable {
     /* on définit le style du sous-entête, son conteneur principal */
     /* par défaut, on le masque, car il n'apparaîtra que sous certaines conditions en responsive,
        lorsque le texte de cette itération du slogan pourra être contenue
        dans l'en-tête du site entre le logo et le formulaire de recherche */
     display: none;
     /* on repositionne l'élément dans la page, car sans ça, on a l'impossibilité de le voir et/ou son affichage est décalé, on règle d'éventuels glitchs */
     padding-bottom: 12em;
 }
 body.isResponsive--Main div.subHeaderBeforePagerTable div.subHeaderBeforePagerTable--theSubContainer {
     /* on définit le style du sous-entête, son conteneur principal, son sous-conteneur */
     display: block;
     width: 100%;
 }
 body.isResponsive--Main div.subHeaderBeforePagerTable div.subHeaderBeforePagerTable--theSubContainer span.subHeaderBeforePagerTable--theSubContainer---theWelcomeText {
     /* on définit le style du sous-entête, son conteneur principal, son sous-conteneur, le texte de slogan */
     position: fixed;
     display: inline-block;
     left: 9em;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #e7e1e1;
     text-shadow: 0px 0px 0px #e7e1e1;
     font-size: 0.88em;
     text-align: left;
     /*text-align: center;*/
     padding-top: 2.2em;
     z-index: 1111;
 }
 body.isResponsive--Main div.subHeaderBeforePagerTable div.subHeaderBeforePagerTable--theSubContainer span.subHeaderBeforePagerTable--theSubContainer---theProAccessButton {
     /* on définit le style du sous-entête, son conteneur principal, son sous-conteneur, le conteneur du bouton accès pro */
     display: none !important;
     position: relative;
     float: right;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #e7e1e1;
     text-shadow: 0px 0px 0px #e7e1e1;
     font-size: 2em;
     left: 0em;
     top: 30px;
 }
 body.isResponsive--Main div.subHeaderBeforePagerTable div.subHeaderBeforePagerTable--theSubContainer span.subHeaderBeforePagerTable--theSubContainer---theProAccessButton span.subHeaderBeforePagerTable--theSubContainer---theProAccessButton----theIcon {
     /* on définit le style du sous-entête, son conteneur principal, son sous-conteneur, le conteneur du bouton accès pro, le conteneur de l'icone */
     background: #091321;
     border: 3px solid #c49c48;
     padding: 37px;
     border-radius: 40px;
     display: inline-block;
     z-index: 1;
     position: relative;
 }
 body.isResponsive--Main div.subHeaderBeforePagerTable div.subHeaderBeforePagerTable--theSubContainer span.subHeaderBeforePagerTable--theSubContainer---theProAccessButton span.subHeaderBeforePagerTable--theSubContainer---theProAccessButton----theIcon i.material-icons {
     /* on définit le style du sous-entête, son conteneur principal, son sous-conteneur, le conteneur du bouton accès pro, le conteneur de l'icone, l'icone */
     color: #c49c48;
     position: absolute;
     top: 4px;
     font-size: 2em;
     left: 5px;
 }
 body.isResponsive--Main div.subHeaderBeforePagerTable div.subHeaderBeforePagerTable--theSubContainer span.subHeaderBeforePagerTable--theSubContainer---theProAccessButton span.subHeaderBeforePagerTable--theSubContainer---theProAccessButton----theText {
     /* on définit le style du sous-entête, son conteneur principal, son sous-conteneur, le conteneur du bouton accès pro le texte */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #c49c48;
     position: relative;
     top: -30px;
     font-size: 1em;
     left: -45px;
     border: 3px solid #c49c48;
     padding-top: 8px;
     padding-left: 36px;
     padding-right: 8px;
     padding-bottom: 8px;
     border-radius: 6px;
     z-index: 0;
     margin-left: 17px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_secondIterationOfTheWelcomeTextStylesheet.css
  *
  *  - overrides et nouveaux styles pour le nouvel élément censé repositionner le haut du pager vis-à-vis du bas du header désormais fixé, ainsi que le conteneur d'une seconde itération du slogan du site
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main section.secondIterationOfTheWelcomeTextContainer {
     /* on définit le style du sous-entête, son conteneur principal */
     text-align: center;
     padding-top: 110px;
     margin-bottom: -96px;
     /* par défaut, on le masque, car il n'apparaîtra que sous certaines conditions en responsive,
        lorsque le texte de la première itération du slogan ne peut pas être contenue
        dans l'en-tête du site entre le logo et le formulaire de recherche */
     display: none;
 }
 body.isResponsive--Main section.secondIterationOfTheWelcomeTextContainer span.secondIterationOfTheWelcomeTextSlogan {
     /* on définit le style du sous-entête, son conteneur principal, son texte */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #fff578;
     text-shadow: 0px 0px 0px #e7e1e1;
     font-size: 4vw;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-columnsStylesheet.css
  *
  *  - overrides pour cibler par défaut les colonnes de chaque côtés du site et leurs boites.
  *  - cible: toutes les pages.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.--siteColumnLeft td.boxLivraisonRapideCellTarget,
 body.isResponsive--Main td.--siteColumnLeft td.boxMarquagePublicitaireCellTarget,
 body.isResponsive--Main td.--siteColumnLeft td.boxImportationGrandeQuantiteCellTarget,
 body.isResponsive--Main td.--siteColumnLeft td.boxCardboxMethodesLivraisonCellTarget,
 body.isResponsive--Main td.--siteColumnLeft td.boxCardboxMethodesPaiementCellTarget,
 body.isResponsive--Main td.--siteColumnRight {
     /* on définit que désormais on va masquer par défaut certaines boites dans la colonne de gauche, et entièrement la colonne de droite */
     display: none;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_indexPageWelcomeTextHTMLStylesheet.css
  *
  *  - overrides pour les deux nouvelles classes pageText--IndexPageWelcomeTextHTML (nouveau <div> d'ailleurs), et pageText--IndexPageWelcomeTextHTML_ShopIndex.
  *              pour les mots-clefs de la page d'accueil, désormais transformés en nuage de tags.
  *  - cible: la page d'index.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.pageText--IndexPageWelcomeTextHTML {
     /* on définit la couleur du texte global de cette classe à noir, mais on ne la force en aucuns cas avec !important, car ce texte ..
      *  .. est inscriptible et modifiable via le panel administratif du site, par le gestionnaire.. du site..
      * forcer sa couleur ici, ne perméttrait plus de choisir différentes couleurs depuis le panel administratif du site.
      * il s'agit juste de spécifier une couleur par défaut overridable ici, un noir. */
     color: black;
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver l'affichage de cet élément */
 }
 body.isResponsive--Main div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex *[color=#FFFFFF],
 body.isResponsive--Main div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex *[color=#ffffff],
 body.isResponsive--Main div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex *[color=#fff],
 body.isResponsive--Main div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex *[color=white] {
     /* il y a un petit souci avec ce bloc de texte, le texte est en blanc.
      * ah oui, il n'y a pas de souci du coup?
      * bah, non, le site est affiché sur fond blanc désormais.. donc du blanc sur du blanc.. ahem..
      * donc, on va modifier la couleur de n'importe quelle balise de contenu ..
      * .. en changeant sa couleur d'écriture "BLANCHE" par du "GRIS SOMBRE" (darkgray) plus souple et léger à l'oeil que du noir) ..
      * .. de toutes façons, le gestionnaire du site via son panel administratif saura que le blanc est à proscrire: ..
      * .. car ça n'a aucuns sens d'écrire blanc sur blanc ..
      * .. comme cela ne peut-être achevé via du code CSS, on va devoir modifier via PHP l'élément problématique, ..
      * .. et ce, malgré le sélecteur CSS car en réalité 'color' n'est plus un attribut supporté par la spécification CSS, ..
      * .. dommage, mais je laisse le code au cas-où.. un jour.. il soit utile pour un ancien navigateur.. */
     color: darkgray;
 }
 
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__partiaux {
     /* style visuel de la section qui va contenir les mots-clefs, mais en liste partielle
        on affiche par défaut ce bloc HTML, cela sera modifié par du code Javascript au clic du bloc */
     display: inline-block;
 }
 
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__complets {
     /* style visuel de la section qui va contenir les mots-clefs, mais en liste complète
        on masque par défaut ce bloc HTML, cela sera modifié par du code Javascript au clic du bloc */
     display: none;
 }
 
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__partiaux span.uk-label {
     /* mots-clefs, liste partielle, chaque mot-clefs, au repos, dans le nuage de tags sera ciblé par les styles suivant */
     transition: all 1s;
     text-transform: capitalize;
     margin: 4px;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     background: #cecece;
 }
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__partiaux span.uk-label:hover,
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__partiaux span.uk-label:focus,
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__partiaux span.uk-label:active {
     /* mots-clefs, liste partielle, chaque mot-clefs, au survol, focus ou actif, dans le nuage de tags sera ciblé par les styles suivant */
     transition: all 1s;
     background: #8eb9f0;
     cursor: pointer;
 }
 
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__complets span.uk-label {
     /* mots-clefs, liste complète, chaque mot-clefs, au repos, dans le nuage de tags sera ciblé par les styles suivant */
     transition: all 1s;
     text-transform: capitalize;
     margin: 4px;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     background: #cecece;
 }
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__complets span.uk-label:hover,
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__complets span.uk-label:focus,
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML section#nuageDeTags_index section#nuageDeTags_index__complets span.uk-label:active {
     /* mots-clefs, liste complète, chaque mot-clefs, au survol, focus ou actif, dans le nuage de tags sera ciblé par les styles suivant */
     transition: all 1s;
     background: #8eb9f0;
     cursor: pointer;
 }
 
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex section.--pageText--IndexPageWelcomeTextHTML_ShopIndex__WelcomeText {
     /* style visuel du texte d'accueil, désormais bien plus joli, mais aussi un poil plus discret */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.9em;
     color: #2f79ff;
     font-weight: bold;
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désactiver l'affichage de cet élément (inline-block => none) */
     background: #eee;
     padding: 10px;
     border-radius: 21px;
     margin-top: 20px;
 }
 
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex section#nuageDeTags_index section#nuageDeTags_index__plus {
     /* style visuel du faux-bouton cliquable, il s'agit du bouton où l'on peut voir PLUS de mots-clefs, au repos */
     color: #c2c2c2 !important;
     margin-top: 10px;
     margin-bottom: 10px;
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 1.5em;
     font-weight: bold;
     /* on affiche par défaut ce bloc de texte, cela sera modifié par du code Javascript au clic du bloc */
     display: block;
 }
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex section#nuageDeTags_index section#nuageDeTags_index__plus:hover {
     /* style visuel du faux-bouton cliquable, il s'agit du bouton où l'on peut voir PLUS de mots-clefs, au survol
        on change juste son curseur */
     cursor: pointer;
 }
 
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex section#nuageDeTags_index section#nuageDeTags_index__less {
     /* style visuel du faux-bouton cliquable, il s'agit du bouton où l'on peut voir MOINS de mots-clefs, au repos */
     color: #c2c2c2 !important;
     margin-top: 10px;
     margin-bottom: 10px;
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 1.5em;
     font-weight: bold;
     /* on masque par défaut ce bloc de texte, cela sera modifié par du code Javascript au clic du bloc */
     display: none;
 }
 body.isPage--Index div.pageText--IndexPageWelcomeTextHTML address.pageText--IndexPageWelcomeTextHTML_ShopIndex section#nuageDeTags_index section#nuageDeTags_index__less:hover {
     /* style visuel du faux-bouton cliquable, il s'agit du bouton où l'on peut voir MOINS de mots-clefs, au survol
        on change juste son curseur */
     cursor: pointer;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_indexPageChoosenCategoryOrSubCategoryStylesheet.css
  *
  *  - overrides pour l'affichage d'une catégorie ou sous-catégorie, du site, sans le listing des produits, si cette dernière contient encore une sous-catégorie.
  *  - cible: la page d'index.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Index td.pageTags--HTCDescription {
     /* suite à une demande explicite du client, il faut masquer les mots clés, en haut de (cette) page, quand on ouvre une catégorie/sous-catégorie,
        pour cela, on donne simplement un affichage masqué à la cellule <td>,
        de plus en faisant ça, ça répare aussi le bug de l'image de la catégorie/sous-catégorie écrasée à côté du titre (voir cellule en haut) */
     display: none !important;
 }
 
 body.isResponsive--Main.isPage--Index div#cat_name {
     /* style visuel du titre de la catégorie ou sous-categorie */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     display: inline-block;
     text-transform: capitalize;
     margin-top:20px !important;
 }
 
 body.isResponsive--Main.isPage--Index div.space_button{
     margin:0px 50px;
 }

 body.isResponsive--Main.isPage--Index td.pageHeading {
     /* style visuel de la cellule contenant l'image générique de la catégorie ou sous-categorie */
     /* on ne fait rien ici, mais en responsive, il y aura un petit ajustement central */
 }
 
 body.isResponsive--Main.isPage--Index table.pageTable--SubCategoriesListing {
     /* style visuel de la table de listing des sous-catégories */
     margin-top: 3em;
     margin-bottom: 2em;
 }
 body.isResponsive--Main.isPage--Index table.pageTable--SubCategoriesListing td.pageCell--SubCategoriesListing {
     /* style visuel de la table de listing des sous-catégories, cellule */
     padding: 2em;
 }
 body.isResponsive--Main.isPage--Index table.pageTable--SubCategoriesListing td.pageCell--SubCategoriesListing img {
     /* style visuel de la table de listing des sous-catégories, cellule, images */
     margin-bottom: 1em;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 15vw;
     height: auto;
     border-radius:10px;
 }
 body.isResponsive--Main.isPage--Index table.pageTable--SubCategoriesListing td.pageCell--SubCategoriesListing a,
 body.isResponsive--Main.isPage--Index table.pageTable--SubCategoriesListing td.pageCell--SubCategoriesListing a:hover,
 body.isResponsive--Main.isPage--Index table.pageTable--SubCategoriesListing td.pageCell--SubCategoriesListing a:focus,
 body.isResponsive--Main.isPage--Index table.pageTable--SubCategoriesListing td.pageCell--SubCategoriesListing a:active {
     /* style visuel de la table de listing des sous-catégories, cellule, petit override des liens (au repos, au survol, au focus, actif) */
     text-transform: capitalize;
     font-weight: bold;
     color:white;
 }
 
 /* [VISUAL_STYLE_FOR_FIXED_TO_TOP_SCROLL_WHEN_CHOOSEN_CATEGORY_FROM_INDEX] */
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToMenuNavigationForCategoriesAndSubCategories__iconContainer {
     /* style visuel du conteneur du système d'accès rapide à la partie du menu des "sous-catégories/catégories" lorsqu'on est en responsive
        cela fixera un énorme problème qui se posera à chaque fois que l'utilisateur désirerait changer de catégories via le menu du site (latéral gauche):
        le problème est le suivant: "A chaque clic sur une catégorie/sous-catégorie dans le menu, la page est redirigée vers la page de catégorie, (la même qui est donc l'index), le souci, est que le menu scrollera automatiquement (car on l'a développé ainsi), sur le MENU et non sur le centre de la page..."
        on a fixé ce problème, mais, le souci, c'est que pour fixer ça, on force le scrolling vers un endroit de la page loin du menu (vers le bas), de fait, si l'utilisateur souhaite changer de catégorie... il doit remonter en haut (ou cliquer sur celles-centrales)
        ainsi, ici, cet élément que l'on stylise, permettra d'afficher une icône dans ce conteneur, et au clic de cet icône, on sera "téléscrollé" à la section de catégorie/sous-catégorie dans le menu, sans altérer le menu, ou l'adresse de la page, le système de scrolling, est effectué à l'aide du merveilleux uiKit */
     background-color: #c49c48;
     position: fixed;
     bottom: 0;
     right: 0;
     padding: 1em;
     z-index: 99999;
     border-top-left-radius: 100px;
     cursor: pointer;
     border-left:1px solid #091321;
     border-top:1px solid #091321;
     /* en mode non-responsive, cet élément est inutile, donc on le masque, il ne sera qu'affiché en responsive */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToMenuNavigationForCategoriesAndSubCategories__iconContainer i.material-icons {
     /* style visuel de l'icone dans le conteneur du système d'accès rapide à la partie du menu des "sous-catégories/catégories" lorsqu'on est en responsive, au repos */
     transition: all 0.5s;
     font-size: 2.3em;
     color: #091321;
     cursor: pointer;
     position: relative;
     left: 0.2em;
     top: 0.2em;
 }
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToMenuNavigationForCategoriesAndSubCategories__iconContainer:hover > i.material-icons,
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToMenuNavigationForCategoriesAndSubCategories__iconContainer:focus > i.material-icons,
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToMenuNavigationForCategoriesAndSubCategories__iconContainer:active > i.material-icons {
     /* style visuel de l'icone dans le conteneur du système d'accès rapide à la partie du menu des "sous-catégories/catégories" lorsqu'on est en responsive, au survol, au focus, actif */
     transition: all 0.5s;
     cursor: pointer;
     /*color: #09f;*/
     color:#e7e1e1;
 }
 /* ATTENTION
     * // [EXPORT_CATEGORIES_MENU_INTO_AN_EXTERNAL_OVERLAY_WITH_UI_KIT_VISUAL_STYLE_FOR_FIXED_TO_TOP_SCROLL_WHEN_CHOOSEN_CATEGORY_FROM_INDEX_CSS]
     - avant  octobre 2020, le client, aimait l'affichage du menu de catégories stocké au centre de la page
     - depuis octobre 2020, le client, finalement préfère un autre affichage, où lorsqu'on clique dessus un icone, le menu s'affiche, voici les nouvelles directives */
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToTop__iconContainer {
     /* style visuel du conteneur du système d'accès rapide à la partie du menu responsive des "sous-catégories/catégories" lorsqu'on est en responsive
        cela ramène en haut de page, ainsi, ici, cet élément que l'on stylise, permettra d'afficher une icône dans ce conteneur, et au clic de cet icône, on sera "téléscrollé" en haut du site, sans altérer l'adresse de la page, le système de scrolling, est effectué à l'aide du merveilleux uiKit */
     background-color: #ddd;
     position: fixed;
     bottom: 0;
     right: 0;
     padding: 1em;
     z-index: 99999;
     border-top-left-radius: 100px;
     cursor: pointer;
     /* en mode non-responsive, cet élément est inutile, donc on le masque, il ne sera qu'affiché en responsive */
     display: none !important;
 }
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToTop__iconContainer i.material-icons {
     /* style visuel de l'icone dans le conteneur du système d'accès rapide à la partie du menu responsive des "sous-catégories/catégories" lorsqu'on est en responsive, au repos */
     transition: all 0.5s;
     font-size: 2.3em;
     color: rgb(181, 179, 179);
     cursor: pointer;
     position: relative;
     left: 0.2em;
     top: 0.2em;
 }
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToTop__iconContainer:hover > i.material-icons,
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToTop__iconContainer:focus > i.material-icons,
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToTop__iconContainer:active > i.material-icons {
     /* style visuel de l'icone dans le conteneur du système d'accès rapide à la partie du menu responsive des "sous-catégories/catégories" lorsqu'on est en responsive, au survol, au focus, actif */
     transition: all 0.5s;
     cursor: pointer;
     color: #09f;
 }
 body.isResponsive--Main.isPage--Index span.--isNewResponsiveScrollToTop__iconContainer svg {
     /* style visuel de l'élément svg (vectoriel) ajouté par UI Kit, l'icone dans le conteneur du système d'accès rapide à la partie du menu responsive des "sous-catégories/catégories" lorsqu'on est en responsive */
     /* display: none !important;*/
 }
 
 body.isResponsive--Main.isPage--Index td.--siteColumnRight.--weHaveChosenCategory {
     /* ATTENTION
        // [EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_DYNAMICS]
        en 2021 le client a tardivement précisé à propos de la cellule d'image des catégories que ça ne lui plaisait pas que son image soit affichée si petite, et c'était voulu:
          toutefois, en 2021, on a, nous autres développeurs, à notre portée une super fonctionnalité expérimentale pour gérer ces cas difficiles!
          comme il serait bête de ne pas en profiter (même si c'est expérimental, c'est un peu là que ça peut faire peur..),
          on va donc utiliser la nouvelle technique expérimentale des navigateurs ici, on va se servir de la cassure de tableau (table breaker), les navigateurs récents, et en vogue l'ont implémenté depuis peu
          le seul risque possible, ce serait d'avoir une cellule mal affichée en responsive, du coup, on désactivera la cassure en responsive, on ne l'utilisera que en desktop (affichage PC)
          on va ici préparer le terrain, on écrit une nouvelle règle CSS qui va dissimuler la colonne à droite de la page,
            tant pis pour cette colonne, mais pour que la technique soit mise en place,
            il faut un espace suffisant, et cette colonne fera parfaitement l'affaire pour récupérer la place par rapport au calcul de cassure,
            (voir CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_TARGET])
            (voir CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_BASE])
            (voir DIR_WS_MODULES . FILENAME_PRODUCT_LISTING, CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_MODIFIER])
          NOTE - la classe --weHaveChosenCategory n'existe pas pour la colonne de DROITE de la page, donc,
                 on va ajouter son support, sinon, tout l'usage de la fonctionnalité expérimentale table breaker, ne fonctionnerait pas, il faut que tout soit bien orchestré,
                 on va donc ajouter le support au fichier DIR_WS_MODULES . FILENAME_PRODUCT_LISTING */
     display: none !important;
 }
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
/*
 * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_topPageContentStylesheet.css
 *
 *  - overrides et nouveaux styles pour le mécanisme d'emmargement entre le header (en-tête du site) et le contenu de la page (body/pager)
 *    (1) on stylise chacun des blocs de la page, symbolisant le corps de la page situé en dessous du header permet d'être toujours visible
 *          à la suite du header et non en caché car ce dernier est en position "fixed",
 *            dissociation des cas spéciaux de présence d'une catégorie en cours, affichage de produit ou de listing depuis une catégorie
 *              ignoré     ( div.--topPageContent:not(.--weHaveChosenCategory) )
 *                ou
 *              demandé    ( div.--topPageContent.--weHaveChosenCategory )
 *                ou
 *              non-requis ( div.--topPageContent )
 *  - cible: toutes les pages comme définies.
 * 
 *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Index div.--topPageContent.--weHaveChosenCategory {
    margin-right: 20px;
 }
 
 body.isResponsive--Main.isPage--Login div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ContactUs div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CommunityExtraInfoPages div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Logoff div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ProductInfo div.--topPageContent.--weHaveChosenCategory,
 body.isResponsive--Main.isPage--ShoppingCart div.--topPageContent:not(.--weHaveChosenCategory) {
    /* padding-top: 12em !important;*/
 }
 
 body.isResponsive--Main.isPage--CreateAccount div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AccountEdit div.--topPageContent,
 /*body.isResponsive--Main.isPage--CommunityAccountHistoryInfo div.--topPageContent,*/
 body.isResponsive--Main.isPage--AccountHistory div.--topPageContent,
 body.isResponsive--Main.isPage--AccountNewsletters div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AccountPassword div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Account div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CommissionHistory div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AddressBook div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AddressBookProcess div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AdvancedSearch div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Conditions div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CookieUsage div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CreateAccountSuccess div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--PasswordForgotten div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Privacy div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ProductsNew div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ProductReviews div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Reviews div.--topPageContent:not(.--weHaveChosenCategory),
 /* body.isResponsive--Main.isPage--Shipping div.--topPageContent:not(.--weHaveChosenCategory), */
 body.isResponsive--Main.isPage--SSLCheck div.--topPageContent:not(.--weHaveChosenCategory),

 body.isResponsive--Main.isPage--CheckoutFail div.--topPageContent:not(.--weHaveChosenCategory)
 body.isResponsive--Main.isPage--CheckoutSuccess div.--topPageContent:not(.--weHaveChosenCategory) {
     /*padding-top: 6em !important;*/
 }

 /*body.isResponsive--Main.isPage--AccountEdit div.--topPageContent,
 /*body.isResponsive--Main.isPage--CommunityAccountHistoryInfo div.--topPageContent,*/
/* body.isResponsive--Main.isPage--AccountHistory div.--topPageContent,
 body.isResponsive--Main.isPage--AccountNewsletters div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AccountPassword div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Account div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AddressBook div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AddressBookProcess div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--AdvancedSearch div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CheckoutFail div.--topPageContent:not(.--weHaveChosenCategory)
 body.isResponsive--Main.isPage--CheckoutSuccess div.--topPageContent:not(.--weHaveChosenCategory) 
 body.isResponsive--Main.isPage--CommissionHistory div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CommunityExtraInfoPages div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Conditions div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ContactUs div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CookieUsage div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CreateAccount div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CreateAccountSuccess div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Login div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Logoff div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--PasswordForgotten div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Privacy div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ProductInfo div.--topPageContent.--weHaveChosenCategory,
 body.isResponsive--Main.isPage--ProductsNew div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ProductReviews div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--Reviews div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--ShoppingCart div.--topPageContent:not(.--weHaveChosenCategory)
 body.isResponsive--Main.isPage--SSLCheck div.--topPageContent:not(.--weHaveChosenCategory){
    padding-top:12em !important;
 }*/

 
 body.isResponsive--Main.isPage--CheckoutShipping div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CheckoutPayment div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CheckoutConfirmation div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CheckoutShippingAddress div.--topPageContent:not(.--weHaveChosenCategory),
 body.isResponsive--Main.isPage--CheckoutPaymentAddress div.--topPageContent:not(.--weHaveChosenCategory){
     /*permet de créer une marge intérieure constante pour permettre au fil d'ariane et rester lisible et en entier sur chaque taille d'écran */
    /* padding:0em 8em;
     padding-bottom:4em;*/
     padding : 8em 8em 4em 8em; 
 }
 /*body.isResponsive--Main.isPage--Specials div.--topPageContent:not(.--weHaveChosenCategory){
     padding-top:12em;
 }*/

/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */  
 
 
 
 
/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
/*
 * TODO (déplacer dans un fichier .css annexe):  si_css-ro---vtabFragmentBreadcrumbarOrderStepsStylesheet.css
 *
 *  - Permet de mettre en place le fil d'ariane, en lui attribuant les propriétés souhaités
 * 
 *********************************************************************************************************************************/

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps{
    /* On stylise l'arrière fond et on positionne correctement les différents éléments du fil d'ariane ( livraison - paiement - validation ) ! Possibilité d'ajouter de l'espace au niveau du fil d'ariane cela impactera
    toutes les pages en lien avec la commande */
    /*background-color: #c49c48 !important;*/
    display:flex;
    justify-content:center;
    /*padding:25px !important;*/
} 
 
body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps span.vtabFragmentBreadcrumbarOrderSteps_separatorCheckoutShipping{
    /* On positionne correctement la flèche entre l'étape livraison et l'étape paiement */
    /*display:flex;
    align-items:center;
    margin:0px 15px*/
    position:relative;
    top:20px;
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutShipping img.vtabFragmentBreadcrumbarOrderSteps_iconeDeliveryPassed._berenIconeUtilisateurHoveredCraftedEffect{
    /* Mise en place de l'effet disco au survol du passage de l'icône de livraison */ 
    transition: 0.9s;
    filter: none;
 }

 body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutShipping img.vtabFragmentBreadcrumbarOrderSteps_iconeDeliveryPassed._berenIconeUtilisateurHoveredCraftedEffect:hover{
    /* Effet disco au survol du passage de l'icône de livraison */
    transition: 0.9s;
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutShipping img.vtabFragmentBreadcrumbarOrderSteps_iconeDeliveryPassed._berenIconeUtilisateurHoveredCraftedEffect:hover{
    /* Durée de l'animation de l'effet disco au survol du passage de l'icône de livraison */
    animation-duration: 0.9s;
    animation-name: disco;
   }

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutShipping{
    /* On positionne correctement l'icône livraison avec le titre livraison */
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content:space-around;
    padding:0px 10px;
}

/*body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutShipping img.vtabFragmentBreadcrumbarOrderSteps_iconeDeliveryPassed{
    /* ombre portée sur icône livraison 
    filter:drop-shadow(1px 1px 1px #091321);
}*/

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutShipping p.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutShippingText{
    /* On change la couleur du texte une fois l'étape de la livraison passée. */
   color: #0F7119;
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPayment{
    /* On positionne correctement l'icône paiement avec le titre paiement */
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content: space-around;
    padding:0px 10px;
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps span.vtabFragmentBreadcrumbarOrderSteps_separatorCheckoutPayment{
    /* On positionne correctement la flèche entre l'étape paiement et l'étape confirmer */
    /*display:flex;
    align-items:center;
    margin:0px 15px*/
    position:relative;
    top:20px; 
}

/*body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPayment img.vtabFragmentBreadcrumbarOrderSteps_iconeCreditCardPassed{
    /* ombre portée sur l'icône paiement 
    filter:drop-shadow(1px 1px 1px #091321);
}*/

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPayment p.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPaymentTextInactive{
    /* Couleur du texte paiement quand il est inactif */
    opacity:0.6;
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPayment p.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPaymentTextPassed{
    /* On change la couleur du texte une fois l'étape du paiement passée.*/
    color: #0F7119;
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPayment img.vtabFragmentBreadcrumbarOrderSteps_iconeCreditCardPassed._berenIconeUtilisateurHoveredCraftedEffect{
    /* Mise en place de l'effet disco au survol du passage de l'icône de paiement */
    transition: 0.9s;
    filter: none;
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPayment img.vtabFragmentBreadcrumbarOrderSteps_iconeCreditCardPassed._berenIconeUtilisateurHoveredCraftedEffect:hover{
    /* Effet disco au survol du passage de l'icône de paiement */
    transition: 0.9s;
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutPayment img.vtabFragmentBreadcrumbarOrderSteps_iconeCreditCardPassed._berenIconeUtilisateurHoveredCraftedEffect:hover{
    /* Durée de l'animation de l'effet disco au survol du passage de l'icône de paiement */
    animation-duration: 0.9s;
    animation-name: disco;
  }

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutConfirmation{
      /* On positionne correctement l'icône confirmation avec le titre confirmer */
      display:flex;
      flex-direction: column;
      align-items:center;
      justify-content: space-around;
      padding:0px 10px;
}

body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutConfirmation p.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutConfirmationText{
    /* Texte grisé comme pour l'icône confirmer */
    opacity:0.6;
}
body.isResponsive--Main section.isFragment--vtabFragmentBreadcrumbarOrderSteps div.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutConfirmation p.vtabFragmentBreadcrumbarOrderSteps_containerIconCheckoutConfirmationTextActive{
   /* Texte bleu marine comme pour l'icône confirmer => actif */
    opacity:1;
}
/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */

 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--NewProductsStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "New Products" du site, affiché comme "Nos Nouveautés".
  *    on utilise le format offerbox pour cela, mais il ne s'agit pas d'une boite, ça n'en utilise que certains concepts.
  *  - cible: DIR_WS_BOXES . FILENAME_NEW_PRODUCTS
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.infoBoxHeading span.module--NewProducts___NosNouveautesTitle {
     /* on stylise le texte du titre de la boite-offre (offerbox) */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     text-transform: uppercase;
     margin-bottom: 0px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer {
     /* style visuel du conteneur principal de la boite-offre (offerbox) */
     /* le padding ci-dessous peut poser problèmes avec certaines boite-offre, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 10px 10px 10px 10px;
     text-align: center;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on étale le conteneur sur sa largeur complète, afin d'occuper tout l'espace libre de la cellule dans lequel il est contenu, sinon, si le texte du nom du produit est trop court, le bloc sera trop étroit */
     display: block;
     /* on précise une limite minimale pour la taille de l'élément, on ne peut pas utiliser ici min-height donc, on va donner une limite maximale à la hauteur de cet élément
        il est important de préciser aussi, que de fait que c'est grâce au texte "Voir toutes les nouveautés" que la taille sera considérée,
        donc, ce fameux texte est écrit en BLANC (sur fond BLANC il ne se verra pas comme ça) */
     max-height: 56vh;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title {
     /* style visuel du titre de la boite-offre (offerbox)
        à noter que le titre peut être constitué d'autres choses que du texte, comme.. des images */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.8em;
     /* le padding ci-dessous peut poser problèmes avec certaines boite-offre, ne l'utiliser que si nécéssaire (pour l'agencement par exemple) */
     padding: 14px 0px 14px 0px;
     text-align: center;
     /* sert à donner un bel effet, vraiment priceless! */
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on réduit un peu la marge extérieure haute, car elle sera trop grande via uiKit */
     margin-top: 10px;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title .--boxOfferboxToutNouveau__offerBoxContainer__titleProductImage {
     /* style visuel du nom du produit, en corrélation avec l'image du produit (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title .--boxOfferboxToutNouveau__offerBoxContainer__titleProductName {
     /* style visuel du nom du produit, en corrélation avec l'image du produit (offerbox) */
     display: block;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.7em;
     color: #666666;
     margin-top: 16px;
     margin-left: 10px;
     margin-right: 10px;
     /* permet de spécifier un minimum pour gérer l'espacement équitable entres chaques tuiles de manières verticales */
     min-height: 85px;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__offerBoxContainer__title img.--boxOfferboxToutNouveau__offerBoxContainer__genericImage {
     /* style visuel de chaque image, version genericImage, faisant éventuellement parti de l'encart de titre de la boite-offre (offerbox) */
     /* on retire la bordure */
     border: none;
     /* on ajoute un effet d'arrondi qui rends très bien */
     border-radius: 20px;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--promoPriceBox {
     /* style visuel de la boite de prix promotionnel du conteneur principal de la boite-offre (offerbox) */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, la promotion, avec le prix de base) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix promotionnel à droite du prix de base */
     margin-right: 5px;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix source (original)  du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceHT {
     /* style visuel du prix promotionnel Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 2em;
     color: #589ba2;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceSeparator {
     /* style visuel du séparateur de prix promotionnel Hors-Taxes et Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-weight: bold;
     color: #a5ccff;
     font-size: 2em;
     display: block;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* style visuel du prix promotionnel Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox {
     /* style visuel de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, de base, avec le prix promotionnel) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix de base à gauche du prix promotionnel */
     margin-left: 5px;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer {
     /* style visuel du barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant, ne sert qu'à contenir le barrage de prix */
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineHT {
     /* style visuel du barrage de prix base Hors-Taxe (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 22px;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* style visuel du barrage de prix base Toute-Taxe-Comprise (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 13px;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     color: red;
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer {
     /* style visuel du non-barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal de la boite-offre (offerbox) */
     /* rien ici pour l'instant, ne sert qu'à contenir le non-barrage de prix */
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     color: red;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--productBasePriceSeparator {
     /* style visuel du séparateur de prix base Hors-Taxes et Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-weight: bold;
     color: #a5ccff;
     font-size: 2em;
     display: block;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--priceBox_unStrikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix promotionnel Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT .--productHasNoSpecialOffer,
 body.isResponsive--Main div.moduleNewProductsMainContainer .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceTTC .--productHasNoSpecialOffer {
     /* style visuel du prix base (HT ou TTC) sans offres aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre (offerbox) */
     color: #7d84a2;
     font-weight: bold;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__whiteUtility {
     /* style visuel du faux-texte servant uniquement à maximiser la hauteur de la boite-offre (offerbox), au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.3em;
     text-align: center;
     color: white !important;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__whiteUtility:hover,
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__whiteUtility:focus,
 body.isResponsive--Main div.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__offerBoxContainer .--boxOfferboxToutNouveau__infoBoxHeading__whiteUtility:active {
     /* style visuel du faux-texte servant uniquement à maximiser la hauteur de la boite-offre (offerbox), au survol, au focus, actif */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.3em;
     text-align: center;
     color: white !important;
     cursor: pointer;
 }
 
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__topLinkToAllOffers {
     /* style visuel du lien, en haut, vers tout les produits de la boite-offre (offerbox), au repos */
     transition: all 1s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.8em;
     font-weight: normal;
     text-align: center;
     color: black;
     float: right;
     margin-right: 6px;
     margin-top: -4%;
 }
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__topLinkToAllOffers:hover,
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__topLinkToAllOffers:focus,
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__topLinkToAllOffers:active {
     /* style visuel du lien, en haut, vers tout les produits de la boite-offre (offerbox), au survol, au focus, actif */
     transition: all 1s;
     color: #4d76b3;
 }
 
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__bottomLinkToAllOffers {
     /* style visuel du lien, en bas, vers tout les produits de la boite-offre (offerbox), au repos */
     transition: all 1s;
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.3em;
     text-align: center;
     color: black;
     margin-top: 3%;
     float: right;
     margin-right: 6px;
 }
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__bottomLinkToAllOffers:hover,
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__bottomLinkToAllOffers:focus,
 body.isResponsive--Main a.infoBoxHeading.moduleNewProductsMainContainer.--boxOfferboxToutNouveau__infoBoxHeading__bottomLinkToAllOffers:active {
     /* style visuel du lien, en bas, vers tout les produits de la boite-offre (offerbox), au survol, au focus, actif */
     transition: all 1s;
     color: #4d76b3;
 }
 
 body.isResponsive--Main div.moduleNewProductsMainContainer.--exclusiveToModuleNewProducts section.--pricesBreakTable {
     /* style visuel du conteneur du tableau de prix dégressifs (par paliers/lots) */
     /* rien ici pour l'instant, mais sera impacté via des media queries en responsive */
 }
 body.isResponsive--Main div.moduleNewProductsMainContainer.--exclusiveToModuleNewProducts section.--pricesBreakTable table.infobox table.infobox td.infoBoxContents  {
     /* style visuel du conteneur du tableau de prix dégressifs (par paliers/lots), juste deux-trois cellules d'en-têtes latérales en particulières */
     font-family: "WebFont Noto-Sans Extralight";
     font-size: 0.7em;
     vertical-align: middle;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--MainCategoriesStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "Main Categories" du site, affiché comme "Nos Catégories".
  *  - cible: DIR_WS_MODULES . main_categories
  * 
  *********************************************************************************************************************************/
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell {
     display: none;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais désactiver l'affichage de cet élément */
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell td.infoBoxHeading span.module--MainCategories___CategoriesPrincipalesTitle {
     /* on stylise le texte du titre du module */
     /* font-family: "WebFont Noto-Sans Thin", sans-serif; */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     text-transform: uppercase;
     margin-bottom: 0px;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: block;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     text-shadow: 0px 0px 2px #88d6f4;
     color: #616bff;
 }
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell div.--categoryContainer {
     /* style visuel de chaque conteneur, étant le bloc conteneur de catégories du module
        la classe utilise aussi très subtilement le format carte de UI Kit */
     /* comme le client veut des images plus grandes (initialement ce n'était pas le cas, voir CODETAG[MORE_OVERSIZED_IMAGES_DIMENSIONS]),
        on ajoute alors un forcing de dimension haute (height) mimimum de 300px (avant, c'était de 242px),
        pour redimensioner automatiquement le conteneur (ici) qui contiendra l'image */
     min-height: 300px;
     min-width: 300px;
     /* on améliore l'effet d'ombrage du bloc */
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
 }
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell div.--categoryContainer img.--categoryImage {
     /* style visuel de chaque image, (état au repos), étant l'image de catégories du module, dans le bloc conteneur de catégories du module */
     transition: 0.9s all;
     /* on retire la bordure des images */
     border: none;
     /* on ajoute un effet d'arrondi qui rends très bien */
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique,
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 60%;
     height: auto;
 }
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell div.--categoryContainer img.--categoryImage:hover,
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell div.--categoryContainer img.--categoryImage:active,
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell div.--categoryContainer img.--categoryImage:focus {
     /* style visuel de chaque image, (état au survol, actif, focus), étant l'image de catégories du module, dans le bloc conteneur de catégories du module */
     transition: 0.9s all;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on retire l'effet d'arrondi qui va avec la transition être magique émotionnellement parlant */
     border-radius: 0px;
 }
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell div.--categoryContainer a.--categoryName {
     /* style visuel de chaque texte, étant le nom de catégories du module, dans le bloc conteneur de catégories du module */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 0.9em; /* environ, 14 pixels */
     position: relative;
     top: 12px;
 }
 body.isResponsive--Main td.--_moduleMainCategoriesMainTableCell div.--categoryContainer div.--subCategoryContainer {
     /* style visuel de chaque sous-conteneur de sous-catégories, dans le bloc conteneur de catégories du module */
     /* on ne fait rien de spécial ici */
 }
 
 
 
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--MainThemeLinksStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "Main Theme Links" du site, affiché comme "Nos Liens à Thèmes".
  *  - cible: DIR_WS_MODULES . main_themelinks
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell {
     display: block;
 }
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell td.infoBoxHeading span.module--MainThemeLinks___ThemeLinksPrincipalesTitle {
     /* on stylise le texte du titre du module */
     font-size: 2em; /* environ, 19 pixels */
     padding-bottom: 10px;
     text-transform: uppercase;
     /* on oublie pas de placer la balise <span> au format d'affichage de bloc, sinon, la ligne de bordure basse serait arrétée au texte ET non à l'espace disponible! */
     display: none;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage (nécéssitant de commenter la directive font-family d'avant) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #c49c48;
 }
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer {
     /* style visuel de chaque conteneur, étant le bloc conteneur de liens à thèmes du module
        la classe utilise aussi très subtilement le format carte de UI Kit */
     min-height: 30em;
     max-width: 21em;
     NOT_USED_background: black;
     max-height: 30em;
     display: grid;
     NOT_USED_box-shadow: -14px -14px 0px 0px #c49c48 inset, 14px 14px 0px 0px #c49c48 inset;
     padding: 14px;
     border-radius: 30px;
     margin-bottom: 3em;
     background-image: url("../_tmpCardStack.svg") !important;
     background-repeat: no-repeat;
     background-size: contain;
 }
 
 /*body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer .number_img__2{
     display:none !important;
 }*/
 
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer a.--themeLinkName {
     /* style visuel de chaque texte, étant le nom de liens à thèmes du module, dans le bloc conteneur de liens à thèmes du module */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em; /* environ, 21 pixels */
     position: relative;
     top: 30px;
     text-align: center;
     color: #c49c48;
 }
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer img.--themeLinkImage {
     /* style visuel de chaque image, (état au repos), étant l'image de liens à thèmes du module, dans le bloc conteneur de liens à thèmes du module */
     transition: 0.9s all;
     /* on retire la bordure des images */
     border: none;
     /* on ajoute un effet d'arrondi qui rends très bien */
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique,
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 60%;
     height: auto;
     display: none;
 }
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer img.--themeLinkImage:hover,
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer img.--themeLinkImage:active,
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer img.--themeLinkImage:focus {
     /* style visuel de chaque image, (état au survol, actif, focus), étant l'image de liens à thèmes du module, dans le bloc conteneur de liens à thèmes du module */
     transition: 0.9s all;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     /* on retire l'effet d'arrondi qui va avec la transition être magique émotionnellement parlant */
     border-radius: 0px;
     display: none;
 }
 body.isResponsive--Main td.--_moduleMainThemeLinksMainTableCell div.--themeLinkContainer div.--subThemeLinkContainer {
     /* style visuel de chaque sous-conteneur de sous-liens à thèmes, dans le bloc conteneur de liens à thèmes du module */
     /* on ne fait rien de spécial ici, à part masquer cette zone */
     display: none;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_IndexParallaxBottomFrameStylesheet.css
  *
  *  - overrides et nouveaux styles initié à l'aide de UI Kit pour le système "de parralax" du site, affiché "en bas de la page d'index".
  *  - cible: la page d'index.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main div.--pageZone--IndexParallaxBottomFrame {
     /* on stylise le bloc conteneur du système parallax */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     font-size: 1.1em;
     background-position: top center;
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-size: cover;
     text-align: center;
     color: #fff;
     padding: 60px 20px;
     height: 18%;
     margin-left: 4%;
     margin-right: 4%;
     text-shadow: 2px 2px 1px black, 2px 2px 1px black, 2px 2px 1px #ff1616;
 }
 
 body.isResponsive--Main div.--pageZone--IndexParallaxBottomFrame h2.--pageZone--IndexParallaxBottomFrame__HeadText {
     /* on stylise le texte du titre d'en-tête de la zone parallax */
     font-family: 'WebFont Noto-Sans Black', sans-serif;
 }
 
 body.isResponsive--Main div.--pageZone--IndexParallaxBottomFrame p.--pageZone--IndexParallaxBottomFrame__ParagrapheText {
     /* on stylise le texte du paragraphe de la zone parallax */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     font-size: 1.1em;
 }
 
 body.isResponsive--Main div.--pageZone--IndexParallaxBottomFrame a.--pageZone--IndexParallaxBottomFrame__LinkToMore {
     /* on stylise le texte du lien de la zone parallax, au repos */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     font-size: 1.1em;
     text-shadow: 2px 2px 1px black, 2px 2px 1px black, 2px 2px 1px #ff1616;
     border-bottom: none;
     transition: 0.6s all;
 }
 
 body.isResponsive--Main div.--pageZone--IndexParallaxBottomFrame a.--pageZone--IndexParallaxBottomFrame__LinkToMore:hover,
 body.isResponsive--Main div.--pageZone--IndexParallaxBottomFrame a.--pageZone--IndexParallaxBottomFrame__LinkToMore:active,
 body.isResponsive--Main div.--pageZone--IndexParallaxBottomFrame a.--pageZone--IndexParallaxBottomFrame__LinkToMore:focus {
     /* on stylise le texte du lien de la zone parallax, au survol, actif, focus */
     font-family: 'WebFont Roboto Slab Regular', sans-serif;
     text-decoration: none;
     border-bottom: 3px solid black;
     transition: 0.6s all;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_PageZoneIndexIconsDiscoverMoreBottomFrameStylesheet.css
  *
  *  - overrides et nouveaux styles initiés à l'aide de UI Kit pour le système "d'icônes de découvertes 'En savoir Plus'" du site, affiché "en bas de la page d'index".
  *  - cible: la page d'index.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, principal */
     margin-top: 2%;
     margin-bottom: 2%;
     margin-left: 4%;
     margin-right: 4%;
     text-align: center;
 }
 
 
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Showroom', la carte */
     box-shadow: none;
     /* on fixe pour cet élément un glitch graphique qui provoquerait un affichage décalé en hauteur (et ainsi simulant un effet visuel d'escalier),
        on force juste sa taille en hauteur à être du maximum que l'élément */
     /*height: 100%;/ * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais laisser les navigateurs gérer la taille de cet élément, car définir une façon manuelle de procéder ici, peut provoquer sous Safari un décalage et un glitch graphique */
     background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une couleur de fond pour cet élément */
     border: 3px ridge #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une bordure pour cet élément */ 
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerShowroom__Icon {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Showroom', l'icone */
     margin-right: 10px;
     background: transparent;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour l'icone (#0099ff => #c49c48) */
     font-size: 3.6em;
     position: absolute;
     margin-top: -2px;
     margin-left: -27px;
     text-align: center;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom span.uk-label {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Showroom', l'étiquette */
     background: #0685ce;
     background: -moz-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: -webkit-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: linear-gradient(to bottom, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour cet élément (#ffffff => #c49c48) */
     /* text-shadow: 1px 1px 0 #7a7a7a; / * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite supprimer l'effet d'ombrage pour cet élément (on le commente) */
     background: #091321; /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : changement de style de fond et sans dégradé (TODO: supprimer les anciennes directives background pour cette classe CSS) */
     font-size:1rem;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom p.uk-dropcap::first-letter,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom p.uk-dropcap > p:first-of-type::first-letter {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Showroom', le bloc de texte descriptif */
     float: none;
     margin-right: 5px;
 }

 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) : on ajoute cette classe conformément à la tâche expliquée dans l'index afin de pouvoir restyliser cette description d'icône de découverte */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerShowroom__Description {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Showroom', la description */
     color: #e7e1e1;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom a.uk-link-heading {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Showroom', le lien "En savoir plus", au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     transition: 0.6s all;
     cursor: default;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour le lien (black => #c49c48) */
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom a.uk-link-heading:hover,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom a.uk-link-heading:active,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerShowroom a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Showroom', le lien "En savoir plus", au survol, actif, focus */
     transition: 0.6s all;
     cursor: pointer;
     color: #1e87f0;
 }
 
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Livraison', la carte */
     box-shadow: none;
     /* on fixe pour cet élément un glitch graphique qui provoquerait un affichage décalé en hauteur (et ainsi simulant un effet visuel d'escalier),
        on force juste sa taille en hauteur à être du maximum que l'élément */
     /*height: 100%;/ * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais laisser les navigateurs gérer la taille de cet élément, car définir une façon manuelle de procéder ici, peut provoquer sous Safari un décalage et un glitch graphique */
     background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une couleur de fond pour cet élément */
     border: 3px ridge #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une bordure pour cet élément */ 
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerLivraison__Icon {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Livraison', l'icone */
     margin-right: 10px;
     background: transparent;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour l'icone (#0099ff => #c49c48) */
     font-size: 3.6em;
     position: absolute;
     margin-top: -2px;
     margin-left: -27px;
     text-align: center;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison span.uk-label {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Livraison', l'étiquette */
     background: #0685ce;
     background: -moz-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: -webkit-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: linear-gradient(to bottom, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour cet élément (#ffffff => #c49c48) */
     /* text-shadow: 1px 1px 0 #7a7a7a; / * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite supprimer l'effet d'ombrage pour cet élément (on le commente) */
     background: #091321; /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : changement de style de fond et sans dégradé (TODO: supprimer les anciennes directives background pour cette classe CSS) */
     font-size: 1rem;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison p.uk-dropcap::first-letter,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison p.uk-dropcap > p:first-of-type::first-letter {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Livraison', le bloc de texte descriptif */
     float: none;
     margin-right: 5px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) : on ajoute cette classe conformément à la tâche expliquée dans l'index afin de pouvoir restyliser les descriptions des icônes de découvertes */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerLivraison__Description {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Livraison', la description */
     color: #e7e1e1;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison a.uk-link-heading {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Livraison', le lien "En savoir plus", au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     transition: 0.6s all;
     cursor: default;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour le lien (black => #c49c48) */
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison a.uk-link-heading:hover,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison a.uk-link-heading:active,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerLivraison a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Livraison', le lien "En savoir plus", au survol, actif, focus */
     transition: 0.6s all;
     cursor: pointer;
     color: #1e87f0;
 }
 
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Service Client', la carte */
     box-shadow: none;
     /* on fixe pour cet élément un glitch graphique qui provoquerait un affichage décalé en hauteur (et ainsi simulant un effet visuel d'escalier),
        on force juste sa taille en hauteur à être du maximum que l'élément */
     /*height: 100%;/ * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais laisser les navigateurs gérer la taille de cet élément, car définir une façon manuelle de procéder ici, peut provoquer sous Safari un décalage et un glitch graphique */
     background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une couleur de fond pour cet élément */
     border: 3px ridge #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une bordure pour cet élément */ 
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerServiceClient__Icon {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Service Client', l'icone */
     margin-right: 10px;
     background: transparent;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour l'icone (#0099ff => #c49c48) */
     font-size: 3.6em;
     position: absolute;
     margin-top: -2px;
     margin-left: -27px;
     text-align: center;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient span.uk-label {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Service Client', l'étiquette */
     background: #0685ce;
     background: -moz-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: -webkit-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: linear-gradient(to bottom, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour cet élément (#ffffff => #c49c48) */
     /* text-shadow: 1px 1px 0 #7a7a7a; / * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite supprimer l'effet d'ombrage pour cet élément (on le commente) */
     background: #091321; /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : changement de style de fond et sans dégradé (TODO: supprimer les anciennes directives background pour cette classe CSS) */
     font-size:1rem;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient p.uk-dropcap::first-letter,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient p.uk-dropcap > p:first-of-type::first-letter {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Service Client', le bloc de texte descriptif */
     float: none;
     margin-right: 5px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) : on ajoute cette classe conformément à la tâche expliquée dans l'index afin de pouvoir restyliser cette description d'icône de découverte */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerServiceClient__Description {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Service Client', la description */
     color: #e7e1e1;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient a.uk-link-heading {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Service Client', le lien "En savoir plus", au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     transition: 0.6s all;
     cursor: default;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour le lien (black => #c49c48) */
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient a.uk-link-heading:hover,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient a.uk-link-heading:active,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerServiceClient a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Service Client', le lien "En savoir plus", au survol, actif, focus */
     transition: 0.6s all;
     cursor: pointer;
     color: #1e87f0;
 }
 
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Paiement Sécurisé', la carte */
     box-shadow: none;
     /* on fixe pour cet élément un glitch graphique qui provoquerait un affichage décalé en hauteur (et ainsi simulant un effet visuel d'escalier),
        on force juste sa taille en hauteur à être du maximum que l'élément */
     /*height: 100%;/ * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais laisser les navigateurs gérer la taille de cet élément, car définir une façon manuelle de procéder ici, peut provoquer sous Safari un décalage et un glitch graphique */
     background: #091321;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une couleur de fond pour cet élément */
     border: 3px ridge #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite désormais une bordure pour cet élément */ 
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerPaiementSecurise__Icon {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Paiement Sécurisé', l'icone */
     margin-right: 10px;
     background: transparent;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour l'icone (#0099ff => #c49c48) */
     font-size: 3.6em;
     position: absolute;
     margin-top: -2px;
     margin-left: -27px;
     text-align: center;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise span.uk-label {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Paiement Sécurisé', l'étiquette */
     background: #0685ce;
     background: -moz-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: -webkit-linear-gradient(top, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     background: linear-gradient(to bottom, #0685ce 0%, #26a7e0 50%, #92b8ff 100%);
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour cet élément (#ffffff => #c49c48) */
     /* text-shadow: 1px 1px 0 #7a7a7a; / * [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite supprimer l'effet d'ombrage pour cet élément (on le commente) */
     background: #091321; /* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : changement de style de fond et sans dégradé (TODO: supprimer les anciennes directives background pour cette classe CSS) */
     font-size:1rem;
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise p.uk-dropcap::first-letter,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise p.uk-dropcap > p:first-of-type::first-letter {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Paiement Sécurisé', le bloc de texte descriptif */
     float: none;
     margin-right: 5px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) : on ajoute cette classe conformément à la tâche expliquée dans l'index afin de pouvoir restyliser cette description d'icône de découverte */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise span.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainer__CardContainerPaiementSecurise__Description {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Paiement Sécuris', la description */
     color: #e7e1e1;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise a.uk-link-heading {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Paiement Sécurisé', le lien "En savoir plus", au repos */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     transition: 0.6s all;
     cursor: default;
     color: #c49c48;/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite une autre couleur de texte pour le lien (black => #c49c48) */
 }
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise a.uk-link-heading:hover,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise a.uk-link-heading:active,
 body.isResponsive--Main section.--pageZone--IndexIconsDiscoverMoreBottomFrame div.--pageZone--IndexIconsDiscoverMoreBottomFrame__CardContainerPaiementSecurise a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système d'icônes de découvertes, carte 'Paiement Sécurisé', le lien "En savoir plus", au survol, actif, focus */
     transition: 0.6s all;
     cursor: pointer;
     color: #1e87f0;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_FooterMenuBandStylesheet.css
  *
  *  - overrides et nouveaux styles initiés sans l'aide de UI Kit pour le système "de liens ancrés 'multicolonnes'" du site, affiché "en bas de la page de bas-de-page (footer)".
  *  - cible: la page du footer.
  * 
  *********************************************************************************************************************************/
  body.isResponsive--Main section.section--footerMenuBand {
      background-color: #242424;;
     /* margin-top: 2%;
      margin-bottom: 2%;*/
      margin-top:-5%;
      padding-top:5%;
  }
 
  body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, principal */
     text-align: center;
    /* margin-top: 2%;
     margin-bottom: 2%;*/
     margin-left:4%;
     margin-right:4%;
 }
 
 body:not(.isResponsive--Main) section.section--footerMenuBand div.--footerMenuBand {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, principal, seulement sur toute les autres pages sauf la page d'index
        on fixe un petit glitch visuel qui pourrait se faire voir en responsive sur les autres pages,
        on place en-dessous la boite conteneuse de la bande du footer, sinon, certains contenus de pages, comme login, serait décalés en-dessous... de la bande et ne se verrait pas */
     z-index: 1;
     position: relative;
 }
 
 
 
 
 
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes */
     display: inline-table; 
     /*background: #242424;*/
     width: 100%; 
     text-align: center; 
     padding: 4%;
     margin: -5%;
     border-bottom: 40px solid #C49C48;
 }
 
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_1 {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 1 */
     background: #242424;
     vertical-align: top;
     /*width: 25%;*/
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_1  h2.--footerMenuBand--Container__subContainer_1__Title {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 1, titre */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     color: white;
     border-bottom: 2px solid coral;
     display: inline-block;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_1  div.--footerMenuBand--Container__subContainer_1__LinkBox {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 1, boite de liens */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     /*text-shadow: -1px 1px 4px #c84b7a;*/
     color: white;
     text-align: left;
     padding-top: 12px;
     padding-left: 20%;
     border-top: 1px dashed #6f6f6f;
     font-weight:bolder;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_1  div.--footerMenuBand--Container__subContainer_1__LinkBox  a.uk-link-heading {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 1, boite de liens, lien, au repos */
     transition: 0.2s all;
     display: block;
     font-size: 1em;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_1  div.--footerMenuBand--Container__subContainer_1__LinkBox  a.uk-link-heading:hover,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_1  div.--footerMenuBand--Container__subContainer_1__LinkBox  a.uk-link-heading:active,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_1  div.--footerMenuBand--Container__subContainer_1__LinkBox  a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 1, boite de liens, lien, au survol, actif, focus */
     transition: 0.2s all;
     color: coral;
     text-shadow: 0px 0px 0px #ffffff;
 }
 
 body.isResponsive--Main section.--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_2 {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 2 */
     /*background: #242424;*/
     vertical-align: top;
     /*width: 25%;*/
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_2  h2.--footerMenuBand--Container__subContainer_2__Title {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 2, titre */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     color: white;
     border-bottom: 2px solid #5ca5d0;
     display: inline-block;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_2  div.--footerMenuBand--Container__subContainer_2__LinkBox {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 2, boite de liens */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     /*text-shadow: -1px 1px 4px #c196ff;*/
     color: white;
     text-align: left;
     padding-top: 12px;
     padding-left: 20%;
     border-top: 1px dashed #6f6f6f;
     font-weight:bolder;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_2  div.--footerMenuBand--Container__subContainer_2__LinkBox  a.uk-link-heading {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 2, boite de liens, lien, au repos */
     transition: 0.2s all;
     display: block;
     font-size: 1em;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_2  div.--footerMenuBand--Container__subContainer_2__LinkBox  a.uk-link-heading:hover,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_2  div.--footerMenuBand--Container__subContainer_2__LinkBox  a.uk-link-heading:active,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_2  div.--footerMenuBand--Container__subContainer_2__LinkBox  a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 2, boite de liens, lien, au survol, actif, focus */
     transition: 0.2s all;
     color: #8dbff2;
     text-shadow: 0px 0px 0px #ffffff;
 }
 
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_3 {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 3 */
     /*background: #242424;*/
     vertical-align: top;
     /*width: 25%;*/
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_3  h2.--footerMenuBand--Container__subContainer_3__Title {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 3, titre */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     color: white;
     border-bottom: 2px solid coral;
     display: inline-block;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_3  div.--footerMenuBand--Container__subContainer_3__LinkBox {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 3, boite de liens */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     /*text-shadow: -1px 1px 4px #c84b7a;*/
     color: white;
     text-align: left;
     padding-top: 12px;
     padding-left: 20%;
     border-top: 1px dashed #6f6f6f;
     font-weight:bolder;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_3  div.--footerMenuBand--Container__subContainer_3__LinkBox  a.uk-link-heading {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 3, boite de liens, lien, au repos */
     transition: 0.2s all;
     display: block;
     font-size: 1em;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_3  div.--footerMenuBand--Container__subContainer_3__LinkBox  a.uk-link-heading:hover,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_3  div.--footerMenuBand--Container__subContainer_3__LinkBox  a.uk-link-heading:active,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_3  div.--footerMenuBand--Container__subContainer_3__LinkBox  a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 3, boite de liens, lien, au survol, actif, focus */
     transition: 0.2s all;
     color: coral;
     text-shadow: 0px 0px 0px #ffffff;
 }
 
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_4 {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 4 */
     /*background: #242424;*/
     vertical-align: top;
     /*width: 25%;*/
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_4  h2.--footerMenuBand--Container__subContainer_4__Title {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 4, titre */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     color: white;
     border-bottom: 2px solid #5ca5d0;
     display: inline-block;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_4  div.--footerMenuBand--Container__subContainer_4__LinkBox {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 4, boite de liens */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     /*text-shadow: -1px 1px 4px #c196ff;*/
     color: white;
     text-align: left;
     padding-top: 12px;
     padding-left: 20%;
     border-top: 1px dashed #6f6f6f;
     font-weight:bolder;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_4  div.--footerMenuBand--Container__subContainer_4__LinkBox  a.uk-link-heading {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 4, boite de liens, lien, au repos */
     transition: 0.2s all;
     display: inline;
     font-size: 1em;
 }
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_4  div.--footerMenuBand--Container__subContainer_4__LinkBox  a.uk-link-heading:hover,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_4  div.--footerMenuBand--Container__subContainer_4__LinkBox  a.uk-link-heading:active,
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--Container .--footerMenuBand--Container__subContainer_4  div.--footerMenuBand--Container__subContainer_4__LinkBox  a.uk-link-heading:focus {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, tableau multicolonnes, cellule 4, boite de liens, lien, au survol, actif, focus */
     transition: 0.2s all;
     color: #8dbff2;
     text-shadow: 0px 0px 0px #ffffff;
 }
 
 body.isResponsive--Main section.section--footerMenuBand div.--footerMenuBand div.--footerMenuBand--MarginMaker {
     /* on stylise le bloc conteneur du système de liens ancrés multicolonnes, principal, faiseur de marges */
     margin-bottom: 5%;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_FooterCopyrightStylesheet.css
  *
  *  - overrides pour le copyright et la bannière OSCommerce du site.
  *  - cible: la page du footer.
  *  - ATTENTION
  *        // (voir CODETAG[ADJUSTMENTS_FOOTER_V2021])
  *        - MODIFICATION MINEURE - le client souhaitait que cette zone soit ré-ajustée
  *         - avant   janvier 2021, le client aimait cette zone ainsi
  *         - depuis  janvier 2021, le client a souhaité différents ré-ajustements
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main tr.footer {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), principal */
     /*background: -moz-linear-gradient(top, #004eff 0%, #000 100%);/*[ADJUSTMENTS_FOOTER_V2021]*/
     /*background: -webkit-linear-gradient(top, #004eff 0%, #000 100%);/*[ADJUSTMENTS_FOOTER_V2021]*/
     /*background: linear-gradient(to bottom, #004eff 0%, #000 100%);/*[ADJUSTMENTS_FOOTER_V2021]*/
 
     background: -moz(#091321);/*[ADJUSTMENTS_FOOTER_V2022]*/
     background: -webkit(#091321);/*[ADJUSTMENTS_FOOTER_V2022]*/
     background: #091321 !important;/*[ADJUSTMENTS_FOOTER_V2022]*/
     height: auto;
     width:100% !important;
 /* alignement colonne sur safari*/   
     display: grid;
 }
 
 
 body.isResponsive--Main tr.footer td.footer {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), cellule */
     /*On lui mets une taille définie*/
     display: inline-block;  
 }
 
 body.isResponsive--Main tr.footer td.footer div.--footerCopyright__DATE_FORMAT_LONG {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), cellule, bloc de texte pour DATE_FORMAT_LONG */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.5em;
     text-shadow: 1px 1px 0px #000;
 }
 
 body.isResponsive--Main tr.footer td.footer div.--footerCopyright__FOOTER_TEXT_BODY_SINGLE_LINE {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), cellule, bloc de texte pour FOOTER_TEXT_BODY_SINGLE_LINE */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     text-shadow: 1px 1px 0px #000, 2px 2px 0px #000, -1px -1px 0px #000;
 }
 
 body.isResponsive--Main tr.footer td.footer div.--footerCopyright__BannerDisplayer {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), cellule, bloc de l'image OSCommerce (requise) */
     float: left;
 }
 
 body.isResponsive--Main tr.footer td.footer a img.--footerCopyright__BannerDisplayer__Image {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), cellule, bloc de l'image OSCommerce (requise), image, au repos */
     transition: 0.5s all;
     height: 50;
     width: auto;
     filter: invert(50%); /*[ADJUSTMENTS_FOOTER_V2021] (avant on avait pas besoin de ça, dans le sens où l'image allait mieux avec un fond gris clair, maintenant, le fond dégradé bleu-noir foncé, est évidemment très sombre, donc l'image faisait sans filtre, horrible!)*/
 }
 body.isResponsive--Main tr.footer td.footer a img.--footerCopyright__BannerDisplayer__Image:hover,
 body.isResponsive--Main tr.footer td.footer a img.--footerCopyright__BannerDisplayer__Image:active,
 body.isResponsive--Main tr.footer td.footer a img.--footerCopyright__BannerDisplayer__Image:focus {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), cellule, bloc de l'image OSCommerce (requise), image, au survol, actif, focus */
     transition: 0.5s all;
     filter: invert(100%);
     -webkit-filter: invert(100%);
     -moz-filter: invert(100%);
     -o-filter: invert(100%);
     -ms-filter: invert(100%);
     cursor: pointer;
 }
 
 body.isResponsive--Main tr.footer td.footer div.--footerCopyright__FOOTER_TEXT_REQUESTS_SINCE {
     /* on stylise le bloc conteneur de la bande qui servira à contenir le bas-de-page en ce qui concerne le copyright (tout-droit-réservés), cellule, bloc de texte pour FOOTER_TEXT_REQUESTS_SINCE*/
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.5em;
     text-shadow: 1px 1px 0px #000;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_LoginPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'identification et ses tweaks, modèle coeur.
  *  - cible: la page du login.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Login {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--Login td.--pageLoginHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de la table centrale) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Login td.--pageLoginHeadingCellTitle span.--pageLoginHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de la table centrale), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--Login table.--pageLoginTable {
     /* on stylise le bloc de la page, la table centrale */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #424242 !important;
 }
 
 body.isResponsive--Main.isPage--Login table.--pageLoginTable tr.--pageLoginTableHeadingZone {
     /* on stylise le bloc de la page, la table centrale, zone de titres de cellules principales
        en affichage non-responsive, cela ne sert à rien de styliser cette classe */
     /* on ne fait donc rien mais en responsive cela sera affiché en display: flex */
 }
 body.isResponsive--Main.isPage--Login table.--pageLoginTable tr.--pageLoginTableHeadingZone td.--pageLoginTableHeadingResponsiveCell {
     /* on stylise le bloc de la page, la table centrale, zone de titres de cellules principales, cellule de contournement de glitch responsive
        en affichage non-responsive, il ne faut absolument pas afficher cet élément mais en responsive cela sera affiché en display: flex */
     display: none;
 }
 
 body.isResponsive--Main.isPage--Login table.--pageLoginTable tr.--pageLoginTableHeadingZone b.--pageLoginTableHeadingTitle {
     /* on stylise le bloc de la page, la table centrale, les titres
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.5em;
     color: #c49c48;
 }
 
 body.isResponsive--Main.isPage--Login table.--pageLoginTable TD.main,
 body.isResponsive--Main.isPage--Login table.--pageLoginTable P.main {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color:#c48c49;
 }
     
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableLeftBoxCell {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de gauche */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: #424242;
 }
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableLeftBoxCell.--pageLoginTableLeftBoxCellResponsiveCell {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de gauche (classe de contournement de glitch responsive)
        en affichage non-responsive, cet classe ne sera pas impactée, mais en responsive cela sera limité en hauteur, à hauteur de 50%, sinon l'espace vertical serait vraiment trop important */
     /* on ne fait rien */
 }
     
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableLeftBoxCell {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de gauche */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: #424242;
    /* background: red;*/
 }
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableLeftBoxCell span.--pageLoginTableLeftBoxCellIntroTitle {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de gauche, titre introductif */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.7em;
     font-weight: bold;
 }
     
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableRightBoxCell {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de droite */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: #424242;
 }
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableRightBoxCell.--pageLoginTableRightBoxCellResponsiveCell {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de droite (classe de contournement de glitch responsive)
        en affichage non-responsive, cette classe ne sera pas impactée, mais en responsive cela sera limité en hauteur, à hauteur de 50%, sinon l'espace vertical serait vraiment trop important */
     /* on ne fait rien */
 }
 
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableRightBoxCell.--pageLoginTableRightBoxCellResponsiveCell table.--pageLoginTableRightBoxCellResponsiveTable {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de droite (classe de contournement de glitch responsive)
        en affichage non-responsive, cette classe ne sera pas impactée, mais en responsive cela sera centré, sinon l'espace horizontal serait vraiment trop important */
     /* on ne fait rien */
 }
     
 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableRightBoxCell {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de droite */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: #424242;
 }

 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableRightBoxCell table.infoBox {
    /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de droite, table interne */
    background: #c49c48; /* (évidemment tu peux changer).*/
}

 body.isResponsive--Main.isPage--Login table.--pageLoginTable td.--pageLoginTableRightBoxCell span.--pageLoginTableRightBoxCellIntroTitle {
     /* on stylise le bloc de la page, la table centrale, paragraphe et cellules de textes oscommerce, cellule de droite, titre introductif */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.7em;
     font-weight: bold;
 }
     
 body.isResponsive--Main.isPage--Login td.smallText.--textVisitorsCart {
     /* on stylise un bloc spécial de la page */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     color: #c48c49;
     text-align: center;
     padding-bottom: 2em;
 }
 body.isResponsive--Main.isPage--Login td.smallText.--textVisitorsCart font {
     /* on stylise un bloc spécial de la page, juste une balise précise */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.9em;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--Login td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--Login td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Login div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CreateAccountPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de création de compte et ses tweaks, modèle coeur.
  *  - cible: la page de create account.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CreateAccount {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountHeadingCellTitle span.--pageCreateAccountHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CreateAccount td.smallText.--pageCreateAccountSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
     display:none;
 }
 
 body.isResponsive--Main.isPage--CreateAccount td.smallText.--pageCreateAccountSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }
 
 body.isResponsive--Main.isPage--CreateAccount td.smallText.--pageCreateAccountSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--CreateAccount table.--pageCreateAccountMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /* Changementde couleur pour le nouveau design*/
     border-bottom: 2px solid #c49c48;
     /*border-bottom: 2px solid #e6e6e6;*/
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CreateAccount table.--pageCreateAccountMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CreateAccount table.--pageCreateAccountMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CreateAccount table.--pageCreateAccountMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountSubCellCategorySection  div.--pageCreateAccountSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #c49c48;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--CreateAccount tr.--trPageCreateAccountSubCellInputSection{
     display:none !important;
 }

 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 

 body.isResponsive--Main.isPage--CreateAccount span.--colorTextChoiceCountry{
     color:#c49c48;
 }

body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CreateAccount td.--pageCreateAccountSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--CreateAccount td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CreateAccount td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CreateAccount div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AccountEditPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de modification de compte et ses tweaks, modèle coeur.
  *  - cible: la page de account edit.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--AccountEdit {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditHeadingCellTitle span.--pageAccountEditHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #C49C48 !important;
     text-align: center;
     /*margin-bottom: 78px;*/
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--AccountEdit td.smallText.--pageAccountEditSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AccountEdit td.smallText.--pageAccountEditSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }

 body.isResponsive--Main.isPage--AccountEdit .--backgroundPageAccountEdit{
    /*body.isResponsive--Main.isPage--AccountEdit div.--backgroundPageAccountEdit table{*/
    /* on stylise le fond d'écran en doré et l'écriture en noir pour que ce soit lisible par les utilisateurs */
     /*background:#c49c48 !important;
     color:black !important;*/
 } 
 
 body.isResponsive--Main.isPage--AccountEdit td.smallText.--pageAccountEditSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--AccountEdit table.--pageAccountEditMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: /*#424242*/#c49c48 !important;
     border-bottom: 2px solid /*#e6e6e6*/ #c49c48;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--AccountEdit table.--pageAccountEditMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--AccountEdit table.--pageAccountEditMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: white;/*#4A0C67;*/
     padding-right:20px;
 }
 body.isResponsive--Main.isPage--AccountEdit table.--pageAccountEditMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditSubCellCategorySection  div.--pageAccountEditSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }

 body.isResponsive--Main.isPage--AccountEdit tr.--trPageCreateAccountEditSubCellInputSection{
    /* on retire la ligne contenant le genre */ 
    display:none !important;
 }
 
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: white;/*#4A0C67;*/
 }
 
 body.isResponsive--Main.isPage--AccountEdit td.--pageAccountEditSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--AccountEdit td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--AccountEdit td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--AccountEdit div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CommunityAccountHistoryInfoPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de précisions à propos d'une commande et ses tweaks, modèle addon communautaire.
  *  - cible: la page de account history info.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }

 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo.no-after-pseudo-element-for-printing-with-javascript div.subHeaderBeforePagerTable{
     background-color: blueviolet !important;
     padding-bottom:0px; 
 }

 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo section.section--footerMenuBand{
/* Impossible de styliser cette section car elle agit aussi sur le footer du site */
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoHeadingSpanOrderDescription {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
     padding-bottom: 10px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoHeadingSpanOrderDescription span.--communityPageAccountHistoryInfoHeadingSpanOrderDescriptionId {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), description du numéro (id) de commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     display: inline-block;
     float: right;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoHeadingSpanOrderDescription span.--communityPageAccountHistoryInfoHeadingSpanOrderDescriptionDate {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), description de la date de commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     display: inline-block;
     float: left;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo hr.uk-divider-small.--communityPageAccountHistoryInfoHeadingCellHR {
     /* on stylise un trait horizontal, (possiblement dans des tables centrales d'en-tête) */
     position: relative;
     top: 12px;
     background: #c49c48;
     height: 4px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo hr.uk-divider-small.--communityPageAccountHistoryInfoHeadingCellHR::after {
     /* on stylise un trait horizontal, (possiblement dans des tables centrales d'en-tête), pseudo-élément ::after
        fixe un petit glitch graphique avec UI Kit, mais c'est la faute de la cellule pas de UI Kit */
     border-top: none;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo img#ID_communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosSiteLogo {
     /* on stylise une image (dans la cellule de la table) principale de la page, ici ça concerne le logo du site qui ne sera visible que sous certaines conditions
        l'on veut afficher uniquement en impression, donc on masque par défaut et on ajoutes quelques styles */
     display: none;
     border-radius: 90px;
     float: left;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête secondaire (possiblement dans des tables centrales)
        en responsive on l'adaptera, mais en affichage non-responsive, on ne fera rien */
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoHeadingCellTitle span.--communityPageAccountHistoryInfoHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête secondaire (possiblement dans des tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     margin-right: 12px;
     margin-left: 12px;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderBillingInfosContainer {
     /* on stylise une sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de facturation pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding: 20px;
     /* on limite sa taille en largeur */
     width: 50%;
     /* on reproduit l'effet initial que les images produisaient et dont on en aura plus du tout besoin, vive CSS! */
     border: 2px solid black;
     border-radius: 8px;
     box-shadow: 0px 2px 3px 1px #828181
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderBillingInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderBillingInfosContent {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de facturation pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     margin-right: 20px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderBillingInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderBillingInfosContent td.order_infobox_heading b {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de facturation pour la commande,
        l'élément <b> correspondant au texte de section dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderBillingInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderBillingInfosContent td.order_infobox_data {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de facturation pour la commande,
        l'élément <td> de fin ici correspondant au texte de contenu dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 16px;
     line-height: 22px;
     font-weight: bold;
     color: #4f4f4f;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderShippingInfosContainer {
     /* on stylise une sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de livraison pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding: 20px;
     /* on reproduit l'effet initial que les images produisaient et dont on en aura plus du tout besoin, vive CSS! */
     border: 2px solid black;
     border-radius: 8px;
     box-shadow: 0px 2px 3px 1px #828181
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderShippingInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderShippingInfosContent {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de livraison pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     margin-right: 20px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderShippingInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderShippingInfosContent td.order_infobox_heading b {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de livraison pour la commande,
        l'élément <b> correspondant au texte de section dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderShippingInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderShippingInfosContent td.order_infobox_data {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de livraison pour la commande,
        l'élément <td> de fin ici correspondant au texte de contenu dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 16px;
     line-height: 22px;
     font-weight: bold;
     color: #4f4f4f;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContainer {
     /* on stylise une sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de paiement pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding: 20px;
     /* on reproduit l'effet initial que les images produisaient et dont on en aura plus du tout besoin, vive CSS! */
     border: 2px solid black;
     border-radius: 8px;
     box-shadow: 0px 2px 3px 1px #828181
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContent {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de paiement pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     margin-right: 20px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContent td.order_infobox_heading b {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de paiement pour la commande,
        l'élément <b> correspondant au texte de section dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContent td.order_infobox_data {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de paiement pour la commande,
        l'élément <td> de fin ici correspondant au texte de contenu dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 16px;
     line-height: 22px;
     font-weight: bold;
     color: #4f4f4f;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderPaymentInfosContent td.order_infobox_data b {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de paiement pour la commande,
        l'élément <b> dans le <td> de fin ici correspondant au label de contenu dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 16px;
     line-height: 22px;
     font-weight: bold;
     color: #3e5d79;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer {
     /* on stylise une sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding: 20px;
     /* on reproduit l'effet initial que les images produisaient et dont on en aura plus du tout besoin, vive CSS! */
     border: 2px solid black;
     border-radius: 8px;
     box-shadow: 0px 2px 3px 1px #828181
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     margin-right: 20px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_heading_row {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <tr> correspondant à la ligne dans le tableau conteneur
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     background: #3e5d79;
     font-size:2em;
 }

 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_heading_row td.product_infobox_heading{
     /*on agrandit la taille de la police */
     font-size:0.5em;
 }

 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_heading_row td.product_infobox_heading.--cellColumn___1 {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <td> dans la ligne <tr> correspondant aux cellules d'un intitulé dans le tableau de la ligne qui les contients
        ici on ne cible qu'un élément <td> en particulier
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     padding-left: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_heading_row td.product_infobox_heading.--cellColumn___2 {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <td> dans la ligne <tr> correspondant aux cellules d'un intitulé dans le tableau de la ligne qui les contients
        ici on ne cible qu'un élément <td> en particulier
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     padding-top: 5px;
     padding-bottom: 5px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_heading_row td.product_infobox_heading.--cellColumn___3 {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <td> dans la ligne <tr> correspondant aux cellules d'un intitulé dans le tableau de la ligne qui les contients
        ici on ne cible qu'un élément <td> en particulier
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     padding-top: 5px;
     padding-bottom: 5px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_heading_row td.product_infobox_heading.--cellColumn___4 {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <td> dans la ligne <tr> correspondant aux cellules d'un intitulé dans le tableau de la ligne qui les contients
        ici on ne cible qu'un élément <td> en particulier
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_heading_row td.product_infobox_heading span {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <span> dans le <td> dans la ligne <tr> correspondant aux intitulés de cellules dans le tableau de la ligne qui les contients
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.2em;
     color: white;
 }
 
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_data_row:nth-child(even) {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément de ligne <tr> correspondant à une ligne paire dans le tableau de la ligne qui les contients
        on change le fond une fois sur deux donc, ainsi on aura une bien meilleure lisibilité
        (even: Représente les éléments dont la position est paire par rapport à leurs voisins) */
     background: #ebf1ff;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_data_row:nth-child(odd) {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément de ligne <tr> correspondant à une ligne impaire dans le tableau de la ligne qui les contients
        on change le fond une fois sur deux donc, ainsi on aura une bien meilleure lisibilité
        (odd: Représente les éléments dont la position est impaire par rapport à leurs voisins) */
     background: #d5dff7;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_data_row td.product_infobox_data {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <td> dans la ligne <tr> correspondant aux cellules d'un contenu dans le tableau de la ligne qui les contients
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     padding-left: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     font-size:1em;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_data_row td.product_infobox_data span:not(.--operatorQuantity) {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <span> dans le <td> dans la ligne <tr> correspondant aux contenu de cellules dans le tableau de la ligne qui les contients
        on ne cible pas l'opérateur de quantité
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.3em;
     color: #535151;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderProductsInfosContent tr.product_infobox_data_row td.product_infobox_data span.--operatorQuantity {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de produits pour la commande,
        l'élément <span> dans le <td> dans la ligne <tr> correspondant aux contenu de cellules dans le tableau de la ligne qui les contients
        on cible l'opérateur de quantité
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     color: #3e5d79;
     position: relative;
     padding-left: 10px;
     top: -1px;
     font-size: 12px;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContainer {
     /* on stylise une sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de totaux pour la commande
        plus précisement, cet élément se trouve dans le tableau des produits, mais pas la même cellule, dans un tout nouveau sous-tableau dédié */
     /* on ne fait rien ici */
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContent {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de totaux pour la commande
        plus précisement, cet élément se trouve dans le tableau des produits, mais pas la même cellule, dans un tout nouveau sous-tableau dédié */
     /* on ne fait rien ici */
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContent td.--cellOrderTotalsColumn {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de totaux pour la commande
        l'élément <td> interne correspondant aux contenu de cellules dans le tableau de la ligne qui les contients
        plus précisement, cet élément se trouve dans le tableau des produits, mais pas la même cellule, dans un tout nouveau sous-tableau dédié */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContent td.--cellOrderTotalsColumn div.--divOrderTotalsTitle {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de totaux pour la commande
        l'élément <div> interne correspondant à l'intitulé (titre) du total dans le tableau de la ligne qui les contients
        plus précisement, cet élément se trouve dans le tableau des produits, mais pas la même cellule, dans un tout nouveau sous-tableau dédié */
     color: #c49c48;
     float: left;
    font-weight:bold;
    }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderTotalsInfosContent td.--cellOrderTotalsColumn div.--divOrderTotalsText {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de totaux pour la commande
        l'élément <div> interne correspondant à la valeur (texte) du total dans le tableau de la ligne qui les contients
        plus précisement, cet élément se trouve dans le tableau des produits, mais pas la même cellule, dans un tout nouveau sous-tableau dédié */
     color: #c49c48;
     float: right;
     font-weight:bold;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer {
     /* on stylise une sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding: 20px;
     /* on reproduit l'effet initial que les images produisaient et dont on en aura plus du tout besoin, vive CSS! */
     border: 2px solid black;
     border-radius: 8px;
     box-shadow: 0px 2px 3px 1px #828181
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent td.order_infobox_heading b {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <b> correspondant au texte de section dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent tr.--cellRowHistory {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <tr> correspondant à la ligne de cellule avant la cellule qui la suivra */
     /* on modifie son mode d'affichage en block, et on la stylise afin de la rendre "vivante" sur un BLOC */
     display: block;
     border-top: 1px dashed #dbdbdb;
     margin-top: 10px;
     padding-top: 10px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent tr.--cellRowHistory td.--cellDataHistoryDate {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <td> dans le <tr> correspondant au conteneur (de la date d'historique) sous forme de cellule dans la cellule qui le contient */
     /* on modifie juste son padding (marge interne) */
     padding: 10px;
     font-size:1em;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent tr.--cellRowHistory td.--cellDataHistoryDate span {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <span> dans le <td> dans le <tr> correspondant au texte dans le conteneur (de la date d'historique) sous forme de cellule dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     /* on modifie juste son padding (marge interne) */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     /*font-size: 1.6em;*/
     font-size: 1em;
     color: #4f4f4f;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent tr.--cellRowHistory td.--cellDataHistoryStatus {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <td> dans le <tr> correspondant au conteneur (du statut d'historique) sous forme de cellule dans la cellule qui le contient */
     /* on modifie juste son padding (marge interne) */
     padding: 10px;
     font-size:1em;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent tr.--cellRowHistory td.--cellDataHistoryStatus span {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <span> dans le <td> dans le <tr> correspondant au texte dans le conteneur (du statut d'historique) sous forme de cellule dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     /* on modifie juste son padding (marge interne) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.4em;
     color: #4f4f4f;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent tr.--cellRowHistory td.--cellDataHistoryComments {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <td> dans le <tr> correspondant au conteneur (des commentaires d'historique) sous forme de cellule dans la cellule qui le contient */
     /* on modifie juste son padding (marge interne) */
     padding: 10px;
     font-size:1em;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderHistoryInfosContent tr.--cellRowHistory td.--cellDataHistoryComments span {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de l'historique pour la commande,
        l'élément <span> dans le <td> dans le <tr> correspondant au texte dans le conteneur (des commentaires d'historique) sous forme de cellule dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     /* on modifie juste son style */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em;
     color: #4f4f4f;
     font-weight: bold;
 }
 
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo tr#ID_communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrder {
     /* on stylise une sous-cellule (dans la nouvelle ligne dans la table) principale de la page, ici ça concerne la catégorie d'information de remerciement du site pour la commande
        ligne de prévention on veut afficher uniquement en impression, donc on masque par défaut */
     display: none;
    justify-content: center;
    padding-bottom:20px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo tr#ID_communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrder td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderSpacer {
     /* on stylise une première sous-cellule (dans la nouvelle ligne dans la table) principale de la page, ici ça concerne la catégorie d'information de remerciement du site pour la commande
        on se sert de cette cellule comme espaceur */
    /* padding-top: 16px;*/
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo tr#ID_communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrder td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderContainer {
     /* on stylise une deuxième sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de remerciement du site pour la commande */
     /*padding: 20px;*/
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo tr#ID_communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrder td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderContent {
     /* on stylise un sous-tableau (contenu) dans la deuxième sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de remerciement du site pour la commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo tr#ID_communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrder td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderContent div {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de remerciement du site pour la commande,
        l'élément <div> dans le <table> dans le <td> correspondant au conteneur du texte dans le conteneur sous forme de cellule dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     /* on modifie juste son alignement (centrage) et interlignes */
     text-align: center;
     /*line-height: 40px;*/
     font-size:0.5em;
     line-height:10px;
 }
 body.isResponsive--Main.isPage--CommunityAccountHistoryInfo tr#ID_communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrder td.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderContainer table.--communityPageAccountHistoryInfoSubCellCategorySectionOrderInfosThankYouForOrderContent div span {
     /* on stylise un sous-tableau (contenu) dans la sous-cellule (conteneur) dans la table principale de la page, ici ça concerne la catégorie d'information de remerciement du site pour la commande,
        l'élément <span> dans le <div> dans le <table> dans le <td> correspondant au texte dans le conteneur sous forme de cellule dans la cellule qui le contient
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     /* on modifie juste son style */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em;
     color: #4f4f4f;
     font-weight: bold;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--siteColumnLeft { display: none; }
            NOT_USE_body.body.isResponsive--Main.isPage--CommunityAccountHistoryInfo td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CommunityAccountHistoryInfo div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AccountHistoryPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing de commandes et ses tweaks, modèle coeur.
  *  - cible: la page de account history.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--AccountHistory {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--AccountHistory td.--pageAccountHistoryHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--AccountHistory td.--pageAccountHistoryHeadingCellTitle span.--pageAccountHistoryHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color:#c49c48 !important;
     text-align: center;
     /*margin-bottom: 78px;*/
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }

.--accountHistory{
    /* on stylise la couleur de fond de l'historique*/
    background-color: #c49c48;
}
 
 body.isResponsive--Main.isPage--AccountHistory table.--pageAccountHistoryMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px dashed #d0d0d0;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--AccountHistory table.--pageAccountHistoryMainTableListingSection b.uk-label {
     /* on stylise une table centrale de listing de la page, l'élément <b> correspondant au texte d'élément de listing
        usage d'UI Kit
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.4em;
     color: black;
     padding: 4px;
     background: #c49c48;
     display: block;
     text-align: left;
 }
 body.isResponsive--Main.isPage--AccountHistory table.--pageAccountHistoryMainTableListingSection span {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: white;
     display: block;
     text-align: right;
     font-weight:bold;
 }
 
 body.isResponsive--Main.isPage--AccountHistory td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--AccountHistory td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--AccountHistory td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--AccountHistory div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AccountNewslettersPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de newsletters et ses tweaks, modèle coeur.
  *  - cible: la page de account newsletters.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--AccountNewsletters {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
     background-color: #091321;
    padding-bottom: 2em;
 }

 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersHeadingCellTitle span.--pageAccountNewslettersHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
    font-family: "WebFont Roboto Slab Regular", sans-serif !important;
    font-size: 1.5em !important;
    color: #c49c48 !important;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 4px;
    border-bottom: 4px solid #c49c48;
    display: inline-block;
    
 }

 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellCategorySection  div.--pageAccountNewslettersSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     padding-top: 16px;
     color:#c49c48;
 }

 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellLabelSection b {
     /* on stylise un élément <b> dans une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     font-size: 1.6em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--AccountNewsletters .main.--descriptionSmallText{
     /* on stylise la couleur du texte : incluant ... */
     color:#c49c48 !important;
 }

 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--AccountNewsletters td.--pageAccountNewslettersSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--AccountNewsletters td.--descriptionSmallText {
     /* on stylise le bloc --descriptionSmallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--AccountNewsletters td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--AccountNewsletters td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--AccountNewsletters div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AccountPasswordPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de modifications du mot de passe du compte et ses tweaks, modèle coeur.
  *  - cible: la page de account password.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--AccountPassword {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordHeadingCellTitle span.--pageAccountPasswordHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     /*margin-bottom: 78px;*/
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.smallText.--pageAccountPasswordSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.smallText.--pageAccountPasswordSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.smallText.--pageAccountPasswordSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--AccountPassword table.--pageAccountPasswordMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     border-bottom: 2px solid #c49c48;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--AccountPassword table.--pageAccountPasswordMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }

 body.isResponsive--Main.isPage--AccountPassword table.--pageAccountPasswordMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: white;
     padding-right:20px;
 }
 body.isResponsive--Main.isPage--AccountPassword table.--pageAccountPasswordMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: black !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordSubCellCategorySection  div.--pageAccountPasswordSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #4A0C67;
 }
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--AccountPassword td.--pageAccountPasswordSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--AccountPassword td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--AccountPassword td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--AccountPassword div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AccountPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de liens principal du menu du compte et ses tweaks, modèle coeur.
  *  - cible: la page de account.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Account {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--Account td.--pageAccountHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Account td.--pageAccountHeadingCellTitle span.--pageAccountHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: /*78px*/45px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--Account td.smallText.--pageAccountSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--Account td.smallText.--pageAccountSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }
 
 body.isResponsive--Main.isPage--Account td.smallText.--pageAccountSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--Account table.--pageAccountMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #c49c48 !important;
     border-bottom: 2px solid #c49c48;
     margin-bottom: 20px;
     /* exceptionnellement pour distancer l'élément de son voisin */
     margin-top: 20px;
     /*background: red;*/
 }

 /*.--backgroundInformationsMyAccount{
     background-color: #c49c48;
 }*/
 
 body.isResponsive--Main.isPage--Account table.--pageAccountMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--Account table.--pageAccountMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--Account table.--pageAccountMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--Account td.--pageAccountSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--Account td.--pageAccountSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     /*old: color: #3e5d79; */
     /* new: */
     color: #ffffff;
     display: inline-block;
     background: #496b8a;
     padding: 10px;
 }
 body.isResponsive--Main.isPage--Account td.--pageAccountSubCellCategorySection  div.--pageAccountSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--Account td.--pageAccountSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--Account td.--pageAccountSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--Account td.--pageAccountSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--Account td.--pageAccountSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--Account td.--commissionCellInformationDateCreated {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commissions et sa date de création */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-bottom: 20px;
 }
 body.isResponsive--Main.isPage--Account td.--commissionCellInformationSqlOrderId {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commissions et son id de commande (dans la base de données) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-bottom: 20px;
 }
 body.isResponsive--Main.isPage--Account td.--commissionCellInformationCustomerOrderId {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commissions et son id de commande (pour le client) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--commissionCellInformationCustomerName {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commissions et le nom de son commissionnaire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--commissionCellInformationStatus {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commissions et son statut */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--commissionCellInformationAmount {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commissions et son coût */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 
 body.isResponsive--Main.isPage--Account td.--orderCellInformationDatePurchased {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commandes et sa date de commande */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--orderCellInformationCustomerOrderId {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commandes et son id de commande (pour le client) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--orderCellInformationOrderName {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commandes et le nom de son détenteur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--orderCellInformationOrderCountry {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commandes et le nom du pays */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--orderCellInformationOrderStatusName {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commandes et son nom de statut */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 body.isResponsive--Main.isPage--Account td.--orderCellInformationOrderTotal {
     /* on stylise une sous-cellule dans la table principale de la page spéciale, il s'agit d'une cellule d'information, en rapport avec les commandes et son coût */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-bottom: 20px;
     font-weight:bolder;
 }
 
 body.isResponsive--Main.isPage--Account .uk-icon.--bulletIcon__Simple__inModeA[uk-icon*=link] {
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de l'icone (qu'il appellait 'signet') qui indiquait un lien apparent ici,
       que finalement ça ne lui plaisait pas au final, la raison énoncée est "les jeunes n'aimaient pas",
       il voulait qu'on le retire, mais on ne va pas le retirer, cela impliquerait de modifier la structure HTML
       au contraire, on a une méthode beaucoup plus simple, vu comment j'ai créé l'icone, on va le cibler ici
       dans ce fichier de classes CSS, via cette règle CSS afin de pouvoir masquer l'icone (ou l'afficher) via CSS */
     display: none !important;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--Account td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--Account td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Account div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CommissionHistoryPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing de commissions et ses tweaks, modèle coeur.
  *  - cible: la page de commission history.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CommissionHistory {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CommissionHistory td.--pageCommissionHistoryHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CommissionHistory td.--pageCommissionHistoryHeadingCellTitle span.--pageCommissionHistoryHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CommissionHistory table.--pageCommissionHistoryMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px dashed #d0d0d0;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CommissionHistory table.--pageCommissionHistoryMainTableListingSection b.uk-label {
     /* on stylise une table centrale de listing de la page, l'élément <b> correspondant au texte d'élément de listing
        usage d'UI Kit
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.4em;
     color: #fff;
     padding: 4px;
     background: #3e5d79;
     display: block;
     text-align: left;
 }
 body.isResponsive--Main.isPage--CommissionHistory table.--pageCommissionHistoryMainTableListingSection span {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: #22639d;
     display: block;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--CommissionHistory td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--CommissionHistory td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CommissionHistory td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CommissionHistory div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AddressBookPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing des adresses du carnet d'adresses du client et ses tweaks, modèle coeur.
  *  - cible: la page de address book.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--AddressBook {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--AddressBook td.--pageAddressBookHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
     background: #091321;
    padding-bottom: 2em;
 }
 body.isResponsive--Main.isPage--AddressBook td.--pageAddressBookHeadingCellTitle span.--pageAddressBookHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: /*78px*/ 0px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--AddressBook td.--pageAddressBookSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
    /* background-color: #c49c48;*/
 }

 body.isResponsive--Main.isPage--AddressBook td.--pageAddressBookSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.5em;
     /*old: color: #3e5d79; */
     /* new: */
     color: #c49c48;
     display: inline-block;
     padding: 10px;
 }
 
 body.isResponsive--Main.isPage--AddressBook td.--pageAddressBookSubCellCategorySectionDescription {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 10px;
 }
 
 body.isResponsive--Main.isPage--AddressBook td.--pageAddressBookSubCellCategorySectionSideLabel {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: black !important;
 }
 
 body.isResponsive--Main.isPage--AddressBook table.--pageAddressBookMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px dashed #d0d0d0;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AddressBook td.--pageAddressBookSubCellCategorySectionMainAdress {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: black !important;
 }
 
 body.isResponsive--Main.isPage--AddressBook table.--pageAddressBookMainTableListingSection tr.--pageAddressBookMainTableListingSectionNewBlock {
     /* on stylise une ligne du tableau central de la page */
     /* pour l'instant, ici, on ne fait rien */
 }

 td.smallText.alignTextRemark{
     /* on stylise la couleur du texte remarque sur la page adresse book*/
     color:white;
 }

 body.isResponsive--Main.isPage--AddressBook table.--pageAddressBookMainTableListingSection tr.--pageAddressBookMainTableListingSectionNewBlock td.--pageAddressBookMainTableListingSectionBlockTitle {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.3em;
     color: #fff;
     padding: 4px;
     background: #c49c48;
     text-align: left;
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 80%;
 }
 body.isResponsive--Main.isPage--AddressBook table.--pageAddressBookMainTableListingSection tr.--pageAddressBookMainTableListingSectionNewBlock td.--pageAddressBookMainTableListingSectionBlockTitle span.--mainAddressText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.9em;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--AddressBook table.--pageAddressBookMainTableListingSection tr.--pageAddressBookMainTableListingSectionNewBlock td.--pageAddressBookMainTableListingSectionBlockValue {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     /* on ne fait rien ici */
     /* on stylise la couleur des textes suite à la nouvelle charte graphique */
 }
 body.isResponsive--Main.isPage--AddressBook table.--pageAddressBookMainTableListingSection tr.--pageAddressBookMainTableListingSectionNewBlock td.--pageAddressBookMainTableListingSectionBlockValue span.--valueAddressText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     /*color: #22639d;*/
     color: #c49c48;
     display: block;
     /* exceptionnellement ici on demande un alignement à gauche */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--AddressBook table.--pageAddressBookMainTableListingSection tr.--pageAddressBookMainTableListingSectionNewBlock td.--pageAddressBookMainTableListingSectionBlockButtons {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de boutons de listing ./
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 20%;
 }
 
 body.isResponsive--Main.isPage--AddressBook td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--AddressBook td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--AddressBook td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--AddressBook div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AddressBookProcessPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de gestion des adresses du carnet d'adresses du compte du client et ses tweaks, modèle coeur.
  *  - cible: la page de address book process QUI inclue aussi le module: address book details (thématisé dans une autre partie que AddressBookProcess).
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--AddressBookProcess {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessHeadingCellTitle span.--pageAddressBookProcessHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     /*margin-bottom: 78px;*/
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.5em;
     /*old: color: #3e5d79; */
     /* new: */
     color: #040404;
     display: inline-block;
     padding: 10px;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySectionDescription {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 10px;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySectionSideLabel {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #424242 !important;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess table.--pageAddressBookProcessMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px dashed #d0d0d0;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySectionMainAdress {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #424242 !important;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.smallText.--pageAddressBookProcessSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.smallText.--pageAddressBookProcessSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.smallText.--pageAddressBookProcessSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess table.--pageAddressBookProcessMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--AddressBookProcess table.--pageAddressBookProcessMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--AddressBookProcess table.--pageAddressBookProcessMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--AddressBookProcess table.--pageAddressBookProcessMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellCategorySection div.--pageAddressBookProcessSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellInputSection span.inputMiniOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputMiniOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1em !important;
     color: #73a9ff;
 }
 
 body.isResponsive--Main.isPage--AddressBookProcess td.--pageAddressBookProcessSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: right;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--AddressBookProcess td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--AddressBookProcess td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--AddressBookProcess div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--AddressBookDetailsStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "Address Book Details" du site, affiché par inclusion à différentes pages.
  *  - cible: DIR_WS_MODULES . FILENAME_ADDRESS_BOOK_DETAILS
  * 
  *********************************************************************************************************************************/
  body.isResponsive--Main table.--_moduleAddressBookDetailsMainTableCategorySection {
     /* on stylise une table centrale de catégorie du module */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 body.isResponsive--Main table.--_moduleAddressBookDetailsMainTableCategorySection b {
     /* on stylise une table centrale de catégorie du module, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour le module! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: black;
 }
 body.isResponsive--Main table.--_moduleAddressBookDetailsMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie du module, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main table.--_moduleAddressBookDetailsMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie du module, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale du module */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellLabelSection b {
     /* on stylise une sous-cellule dans la table principale du module, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour le module! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellLabelSection div.moduleAddressBookDetailsSubCellCategorySectionFakeHR  {
     /* on stylise une sous-cellule dans la table principale du module, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale du module, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale du module, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: white;
 }
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale du module, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellInputCheckboxSection {
     /* on stylise une sous-cellule dans la table principale du module correspondant au conteneur de cases à cocher et de mentions à côté d'une case */
     text-align: right;
 }
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellInputCheckboxSection span.inputCheckbox {
     /* on stylise une sous-cellule dans la table principale du module, l'élément .inputMiniOptional correspondant au texte de cases à cocher et de mentions à côté d'une case */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.6em !important;
     color: white;
 }
 
 body.isResponsive--Main td.--_moduleAddressBookDetailsSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire du module */
     text-align: right;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CommunityAdvancedSearchResultPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de résultats avancés de recherche et ses tweaks, modèle addon communautaire.
  *  - cible: la page de advanced search result.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultHeadingCellTitle span.--communityPageAdvancedSearchResultHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.smallText.--communityPageAdvancedSearchResultSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.smallText.--communityPageAdvancedSearchResultSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.smallText.--communityPageAdvancedSearchResultSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult table.--communityPageAdvancedSearchResultMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult table.--communityPageAdvancedSearchResultMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult table.--communityPageAdvancedSearchResultMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult table.--communityPageAdvancedSearchResultMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultSubCellCategorySection  div.--communityPageAdvancedSearchResultSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--communityPageAdvancedSearchResultSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--siteColumnLeft { display: table/* [VTAB-TEAM-LINDER-PARTNER-1][OSC] : on souhaite afficher (none => table)*/; }
            body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CommunityAdvancedSearchResult div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--ProductListingStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "Product Listing" du site, affiché par inclusion à différentes pages.
  *  - cible: DIR_WS_MODULES . FILENAME_PRODUCT_LISTING
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination {
     /* on stylise le style du tableau de pagination du module */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 2em;
     margin-bottom: 20px;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.productsCounter {
     /* on stylise le style d'une cellule dans le tableau de pagination (productsCounter) du module */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 0.6em;
     margin-bottom: 20px;
     color:white;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.productsCounter b {
     /* on stylise le <b> d'un style d'une cellule dans le tableau de pagination (productsCounter) du module */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
    /* color: #39f;*/
     color:#c49c48;
}
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks {
     /* on stylise le style d'une cellule dans le tableau de pagination (paginationLinks) du module */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 0.6em;
     margin-bottom: 20px;
     color:white;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks b {
     /* on stylise le <b> d'un style d'une cellule dans le tableau de pagination (paginationLinks) du module */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     color: #c49c48;
     padding-right: 10px;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks b::before {
     /* on stylise le pseudo-élément ::before d'un <b> d'un style d'une cellule dans le tableau de pagination (paginationLinks) du module */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     content: '˯';
     font-size: 2em;
     color: #c49c48;
     position: relative;
     top: -29px;
     left: 15px;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults {
     /* on stylise les liens <a>, état au repos, d'un style d'une cellule dans le tableau de pagination (paginationLinks) du module */
     transition: 0.6s all;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     text-decoration: none;
     padding: 10px;
     color: #FF7B53;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults:hover,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults:focus {
     /* on stylise les liens <a>, état au survol/focus, d'un style d'une cellule dans le tableau de pagination (paginationLinks) du module */
     transition: 0.6s all;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     text-decoration: none;
     color: #FF7B53;
     background: blanchedalmond;
     border-radius: 25px;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults u {
     /* on stylise les <u> dans les liens <a>, d'un style d'une cellule dans le tableau de pagination (paginationLinks) du module
        on les annule */
     text-decoration: none;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing {
     /* on stylise le tableau du listing de produits */
     /* retrait des bordures so-useless */
     /*border: 0px solid #b6b7cb;*/
     border:3px solid #c49c48;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading {
     /* on stylise les cellules d'en-têtes du listing de produits */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 18px !important;
     /*background: #39f !important;*/
     color:#c49c48 !important;
     font-weight: bold !important;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading a {
     /* on stylise les cellules d'en-têtes du listing de produits */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 18px !important;
     background: #39f !important;
     color: #FFFFFF !important;
     font-weight: bold !important;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target=PRODUCT_LIST_MODEL_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Modèle du produit, du listing de produits
        pour l'instant, on va juste redimensionner à x% cette cellule en largeur, de plus, maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait aussi pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
     width: 10%
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target=PRODUCT_LIST_NAME_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Nom du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce!
        ATTENTION
        // [EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_TARGET]
        en 2021 le client a tardivement précisé à propos de la cellule d'image des catégories que ça ne lui plaisait pas que son image soit affichée si petite, et c'était voulu:
          toutefois, en 2021, on a, nous autres développeurs, à notre portée une super fonctionnalité expérimentale pour gérer ces cas difficiles!
          comme il serait bête de ne pas en profiter (même si c'est expérimental, c'est un peu là que ça peut faire peur..),
          on va donc utiliser la nouvelle technique expérimentale des navigateurs ici, on va se servir de la cassure de tableau (table breaker), les navigateurs récents, et en vogue l'ont implémenté depuis peu
          le seul risque possible, ce serait d'avoir une cellule mal affichée en responsive, du coup, on désactivera la cassure en responsive, on ne l'utilisera que en desktop (affichage PC)
          on va ici préparer le terrain, on diffuse la cellule du nom de produit sur un espace moins grand
            il est possible que sur de longs noms de produits ça soit écrit sur 2/3 lignes, mais tant pis, c'est nécessaire,
            donc, là, on lance la cassure sur une valeur de 45%, contre le 60% de la BASE,
            (voir CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_DYNAMICS])
            (voir CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_BASE])
            (voir DIR_WS_MODULES . FILENAME_PRODUCT_LISTING, CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_MODIFIER]) */
     /*width: 45%;*/
     /*width:5%;*/
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target=PRODUCT_LIST_MANUFACTURER_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Fabricant du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target=PRODUCT_LIST_PRICE_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Prix (unitaire) du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target=PRODUCT_LIST_QUANTITY_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Quantité du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target=PRODUCT_LIST_IMAGE_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Image du produit, du listing de produits
        pour l'instant, on va juste redimensionner à x% cette cellule en largeur, de plus, maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait aussi pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce!
        ATTENTION
        // [EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_BASE]
        en 2021 le client a tardivement précisé à propos de la cellule d'image des catégories que ça ne lui plaisait pas que son image soit affichée si petite, et c'était voulu:
          toutefois, en 2021, on a, nous autres développeurs, à notre portée une super fonctionnalité expérimentale pour gérer ces cas difficiles!
          comme il serait bête de ne pas en profiter (même si c'est expérimental, c'est un peu là que ça peut faire peur..),
          on va donc utiliser la nouvelle technique expérimentale des navigateurs ici, on va se servir de la cassure de tableau (table breaker), les navigateurs récents, et en vogue l'ont implémenté depuis peu
          le seul risque possible, ce serait d'avoir une cellule mal affichée en responsive, du coup, on désactivera la cassure en responsive, on ne l'utilisera que en desktop (affichage PC)
          on va ici préparer le terrain, on fait dépasser l'élément de son conteneur,
            il arrivera toujours à s'afficher dedans, mais,
            il dépassera en responsive (voilà pourquoi il faut désactiver ce comportement en responsive), de 15% on passe à 60% (oui c'est énorme)
            (voir CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_TARGET])
            (voir CODETAG[EXPERIMENTAL_FEATURE_TABLE_BREAKER_CSS_USING_DYNAMICS]) */
     /*width: 60%;*/
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target=PRODUCT_LIST_BUY_NOW_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Acheter/Acheter maintenant du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data {
     /* on stylise les cellules de données du listing de produits */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.6em;
     /*font-size: 0.8em;*/
     /*background:#c49c48;*/
     /*border-bottom: 6px dashed #ccdaf7;*/
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data div#qty {
     /* on stylise l'élément conteneur de données "quantité", en non-responsive, du listing de produits */
     display: inline-block;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data div#qtyResponsive {
     /* on stylise l'élément conteneur de données "quantité", en responsive, du listing de produits */
     display: none;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data div#qty,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd > td.productListing-data div#qty,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even > td.productListing-data div#qty {
     /* on stylise les cellules de données "quantité", au repos, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au repos, de la ligne du tableau en cours
        on ajoute une petite animation de rotation
     ATTENTION
      en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
      raison donnée "les jeunes n'aiment pas du tout, enlevons le."
      donc, on commente la partie d'animation
     transition: 0.6s all;
     position: relative;
     transform: rotate(-90deg); */
     /*font-size !important pour fixer la taille d'écriture et éviter qu'elle s'agrandisse au survol*/
     display: inline-block;
     /*margin-top:2.5px;*/
     padding:5px;
     background-color: green;
     border-radius:5px;
     color:white;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data div#qty:hover,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd:hover > td.productListing-data div#qty,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even:hover > td.productListing-data div#qty {
     /* on stylise les cellules de données "quantité", au survol, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au survol, de la ligne du tableau en cours
        on ajoute une petite animation de rotation
     ATTENTION
      en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
      raison donnée "les jeunes n'aiment pas du tout, enlevons le."
      donc, on commente la partie d'animation
     transition: 0.6s all;
     position: relative;
     transform: rotate(0deg); */
     display: inline-block;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data img#thumbnail,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd > td.productListing-data img#thumbnail,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even > td.productListing-data img#thumbnail {
     /* on stylise les cellules de données "image d'aperçu", au repos, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au repos, de la ligne du tableau en cours */
     /*width: 40%;*/
     height: auto;
     /* on ajoute une petite animation de rotation */
     transition: 0.9s all;
     border: none;
     border-radius: 5px /*20px*/;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data img#thumbnail:hover,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd:hover > td.productListing-data img#thumbnail,
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even:hover > td.productListing-data img#thumbnail {
     /* on stylise les cellules de données "image d'aperçu", au survol, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au survol, de la ligne du tableau en cours
        on ajoute une petite animation de rotation */
     transition: 0.9s all;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     border-radius: 0px;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_MODEL_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Modèle du produit, du listing de produits
        pour l'instant, on va juste changer la police d'écriture utilisée, de plus, maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
     font-family: "WebFont Monaco Regular" !important;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_MODEL_DATA] div.--elementProductModel {
     /* on stylise la cellule de données spécifiques, Données: Modèle du produit, du listing de produits, partie: élément, numéro de modèle référence */
    /* Retrait des ces propriétés au vu du design de la maquette réalisée. Attente de l'aval de Mr Linder avant d'effacer ou non ce code.
     background: ivory;
     text-transform: none;
     padding: 10px;
     border: 1px dashed grey;
     text-shadow: 0px 0px 1px #9b9898;*/
     font-weight: bold;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Nom du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] div.--showOrHideProductSpecialPrice {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: prix spécial
        on veut le masquer pour cette cellule, ça ne sert à rien, il est visible dans l'autre colonne! */
     display: none;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] div.--showOrHideProductBestUnitPrice {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: meilleur prix unitaire
        on veut l'afficher, celui dans l'autre colonne n'a rien à voir avec le meilleur prix unitaire ! */
     display: inline-block;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infobox table.infobox td.infoBoxContents {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: en-têtes latéraux de prix spéciaux et de pourcentage de remise */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em;
     vertical-align: middle;
 }
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Module Listing Produit] {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks spécifiques de dernières minutes pour le tableau des prix, on le stylise aussi à la demande du client ") */
            /* ~~ style pour le texte 'A partir de' du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeA {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour les X+ (autres paliers) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeB {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le 1+ (palier 1) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeC {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
                width:50px !important; /* change width td 10/07/24 */
            }
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__HT du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
                font-weight: bold;
            }
            
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__TTC du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
            }

            body.isResponsive--Main.isPage--ProductInfo tr.--AlignlocalUsageText__TEXT_PRICE_PER_PIECE__TTC__priceBreakTable { /* TODO - refactoriser : déplacer au bon endroit ce bloc */
                /* on fait l'alignement entre le prix unitaire et TTC*/
                display:flex;
                align-items: center;
            }

            body.isResponsive--Main.isPage--ProductInfo td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__TTC__priceBreakTable { /* TODO - refactoriser : déplacer au bon endroit ce bloc */
                /* On augmente la taille du texte prix unitaire TTC dans le tableau des prix */
                font-size:1.2em;
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
            }

            body.isResponsive--Main.isPage--ProductInfo td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable { /* TODO - refactoriser : déplacer au bon endroit ce bloc */
                /* On augmente la taille des prix le tableau des prix */
                font-size:1.2em;
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
            }

            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                color: /*test: #7d84a2*/#ce2323 !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en prix normal sans promotion professionnelle spéciale */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                /*font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size:0.8em !important; 0.92em !important;*/
                color: /*test: #7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size:1em;/*0.8em !important;0.84em !important;*/
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur promotionelle HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size:1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1em !important;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size:1.2em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1em !important;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                color: /*test: #7d84a2*/#ce2323 !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible | change size text 01/07/24 */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                color: /*#aaaba2*/black !important;
                /*vertical-align: /*top !important;bottom !important;*/
            }
            /* ~~ style pour la valeur promotionelle TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: 1.2em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1em !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | change size text 01/07/24 */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: /*0.8em !important;*/1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | l'élément <strong> qui peut se rajouter par génération du formateur de prix */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable strong {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: /*0.8em !important;*/1.2em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1em !important;
            }
            /* ~~ style pour le terme 'Offre Spéciale' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading span.--localUsageText__Term__SpecialOffer__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Term__Partner__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular", sans-serif !important;
                font-size: 2.8em !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 2.3em !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.1em !important;
            }
            /* ~~ style pour le terme TEXT_SAVINGS_PERCENT du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_SAVINGS_PERCENT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
                text-align: left;
            }
            /* ~~ style pour la valeur en % de réduction affichée du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__PercentValue__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#7d84a2*/black !important;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_NAME_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents strong.--localUsageText__LINK_PRO_ACCESS__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.5em !important;
                font-weight: normal !important;
            }
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Module Listing Produit] {{END}} */
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_MANUFACTURER_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Fabricant du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 /*body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits
        pour l'instant, on va juste redimensionner la taille de la police d'écriture de cette cellule en largeur, de plus, maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! 
     font-size: 0.875em;
 }*/
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] span.productSpecialPrice {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: prix spécial */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     /*color: #ffa46c;
     Test avec la couleur violette*/
     color:#4A0C67 !important;
    /* font-size:1.5em;*/
 }

 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] div.productSpecialPrice {
    /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: prix spécial */
    font-family: "WebFont Roboto Slab Regular", sans-serif;
    /*color: #ffa46c;
    Test avec la couleur violette*/
    color:#4A0C67 !important;
   /* font-size:1.5em;*/
   margin:10px 0px;
}

 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] span.productSpecialPrice span.productSpecialPriceInPromotion{
    /* on stylise le mot promotion */ 
    background-color: #A91212;
     color:white;
     padding:5px;
     border-radius:5px;
 }

 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] div.productSpecialPrice span.productSpecialPriceInPromotion{
     /* on stylise le mot promotion */ 
    background-color: #A91212;
    color:white;
    padding:5px;
    border-radius:5px;
    font-size:1.2vw;
}

/*body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA]{
    background-color: #00a3e1;
    font-size:1.2em;
}*/

/*body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] span.productSpecialPriceInPromotionEuros{
    /* on stylise la taille de la police du prix réel 
    font-size:1.2vw;
}*/
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] span.productSpecialPartnerPrice {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: prix spécial partenaire, donnée */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     color: #4A0C67;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_PRICE_DATA] span.productSpecialPartnerPrice strong.--title {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: prix spécial partenaire, titre */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     color: #c45252;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_QUANTITY_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Quantité du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Poids du produit, du listing de produits
        ATTENTION - je ne sais pas pourquoi, mais, l'ancien développeur du site a décidé de transformer la colonne "POIDS" en "DISPONIBILITE"...
        DONC..
        on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits
        pour l'instant, on va juste changer la police d'écriture utilisée, de plus, maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
     font-family: "WebFont Roboto Slab Regular" !important;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductInStock {
    /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, en stock */
   /* Retrait des ces propriétés au vu du design de la maquette réalisée. Attente de l'aval de Mr Linder avant d'effacer ou non ce code.*/
    background: green;
    text-transform: none;
    border-radius:5px;
    /*Décalage entre "stock" et nombre stock*/
    margin-bottom:2.5px;
    margin:15px 0px;
    /*font-size:1.5em;*/
}
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductOutOfOurRestockKnowledge {
     /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, date d'approvisionnement inconnue */
     background: #c0c0c0;
     font-weight:bold;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductOutOfOurRestockKnowledgeDateAt {
     /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, date d'approvisionnement inconnue */
     background: #c0c0c0;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductSoonRestock {
     /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, ce produit sera commandé prochainement */
     background: #c0c0c0;
     color:#091321;
     border:2px solid #091321;
     border-radius:5px;
     text-transform: none;
     /*margin-bottom:2.5px*/
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductOutOfStock {
    /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, hors stock */
    background: #3e6043;
    text-transform: none;
    border-radius: 5px;
    /*Décalage entre "nombre stock" et "disponible"*/
    margin-bottom: 2.5px;
    margin: 15px 0px;
    /*font-size: 1.5em;*/
 }
/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductNoMoreAvailable {
     /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, ce produit n'est plus disponnible */
     background: red;
     text-transform: none;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductNotPromotionalInWaitingOfRestockButAvailableRightNow {
     /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, ce produit n'est pas en promotions, il est en demande d'approvisionnement mais il en reste encore en stock un peu */
     background: #c0c0c0;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-top: 12.5px;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_WEIGHT_DATA] label.uk-label.--labelProductGenericDescription {
     /* on stylise la cellule de données spécifiques, Données: Poids du produit SERVANT à afficher la DISPONIBILITÉ, du listing de produits, partie: étiquette, générique*/
     background: #c0c0c0;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_IMAGE_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Image du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target=PRODUCT_LIST_BUY_NOW_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Acheter/Acheter maintenant du produit, du listing de produits
        pour l'instant, rien n'est requis de plus à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on aurait pu passer par là pour aligner le texte (au lieu d'utiliser le paramètre $lc_align='center'), mais, cela briserait la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell .uk-icon.--bulletIcon__Simple__inModeA[uk-icon*=link] {
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de l'icone (qu'il appellait 'signet') qui indiquait un lien apparent ici,
       que finalement ça ne lui plaisait pas au final, la raison énoncée est "les jeunes n'aimaient pas",
       il voulait qu'on le retire, mais on ne va pas le retirer, cela impliquerait de modifier la structure HTML
       au contraire, on a une méthode beaucoup plus simple, vu comment j'ai créé l'icone, on va le cibler ici
       dans ce fichier de classes CSS, via cette règle CSS afin de pouvoir masquer l'icone (ou l'afficher) via CSS */
     display: none !important;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 /* permet de styliser les cellules de données spécifiques (toutes) pour faire un ciblage des lignes en alternance (en terme de colori et de reste des éléments) */
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing {
    border-spacing: 0;
    border-collapse: collapse;
    /*background: #c49c48 !important;*/
    width:100% !important;
    font-size:1.5em;
}

/*permet d'encadrer au mieux l'entête et la liste en tableau sans qu'il n'y ait trop de décalage*/
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target*="_HEADING"] {
    font-family:"WebFont Roboto Slab Regular", sans-serif !important;
    background: #091321 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 20px;
    border: 3px solid #c49c48;
    background: #c49c48;
    margin: 3px;
}
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target*="_DATA"] {
    /*On stylise les éléments nom du produit et référence dans le tableau listing*/
    /*background: #c49c48;*/
     border-bottom : 2px solid #091321;
     /*color:white !important;*/
     /*centrage texte référence dans la cellule nom du produit*/
     text-align:center !important;
     font-weight:bold;
     /*Décalage sur la gauche*/
     /*padding-left:15px;*/
 }

 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.border-productListing{
    /*on stylise la couleur des lignes de la class : "productListing-odd"*/
    background:#c49c48 !important;
 }
 
 body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing .--elementProductModel {
     /*font-size:1.2em;*/
     padding:10px 0px;
     font-size:0.8em;
 }

/*Changement de couleur de la bordure du champ d'entrée*/
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target*="_DATA"] .--inputTextBox__type2{
    border:3px solid #091321;
    border-radius:5px;
    color:#091321;
}


/*taille panier sur fond bleu*/
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target*="_DATA"] .size-img-panier{
    width:50%;
}

body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target*="_DATA"]  input.uk-input.--inputTextBox__type2.--sizeInputTextBox{
    /* taille du champ de quantité */
    /*width:30% !important;*/
    width:65px;
}

body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even td.productListing-data[design-element-target*="_DATA"]  input.uk-input.--inputTextBox__type2.--sizeInputTextBox{
    /* taille du champ de quantité */
    /*width:30% !important;*/
    width:65px;
}

body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target*="_HEADING"] a,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target*="_HEADING"] a:hover,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target*="_HEADING"] a:active,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-heading[design-element-target*="_HEADING"] a:focus {
    background:#091321 !important;
    color:#c49c48 !important;
    font-family:"WebFont Roboto Slab Regular", sans-serif !important;
}  

body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a:hover,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a:active,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a:focus {
    /*Mise en gras du nom du produit*/
    font-weight: bold;
    font-family: "WebFont Roboto Slab Regular", sans-serif; 
    padding:10px 0px;
}  

body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a:hover,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a:active,
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even td.productListing-data[design-element-target="PRODUCT_LIST_NAME_DATA"] a:focus {
    color: black;
    font-weight:bold;
    font-family: "WebFont Roboto Slab Regular", sans-serif !important;
}  

body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even td.productListing-data[design-element-target*="_DATA"] {
    /*On stylise les éléments nom du produit et référence dans le tableau listing*/
    /*background: /*#12325F #C49C48;*/
    color:black !important;
    border-bottom: 2px solid #091321;
    /*centrage texte produit dans la cellule nom du produit*/
    text-align:center;
    padding-left:10px;
    font-weight:bold;
    /*padding:5px 0px;*/
    padding:0px 5px;
}
/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
/*Arrière couleur bleu pour le panier*/
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-even td.productListing-data[design-element-target*="_DATA"] .size-img-panier{
    color:#091321;
    width:50%;
}
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_AdvancedSearchPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page du formulaire de recherche avancée et ses tweaks, modèle coeur.
  *  - cible: la page de advanced search.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--AdvancedSearch {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchHeadingCellTitle span.--pageAdvancedSearchHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.smallText.--pageAdvancedSearchSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.smallText.--pageAdvancedSearchSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.smallText.--pageAdvancedSearchSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch br.--responsiveBR {
     /* on stylise un élément <br> correspondant à un saut de ligne
        on ne doit afficher ce saut de ligne que en responsive */
     display: none;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch section.--pageAdvancedSearchMainFakeTableCategorySection {
     /* on stylise une (fausse) table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.3em !important;
     color: white !important;
     /*border-bottom: 2px solid #e6e6e6;*/
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch section.--pageAdvancedSearchMainFakeTableCategorySection b {
     /* on stylise une (fausse) table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--AdvancedSearch span.--pageAdvancedSearchSubFakeCellLabelSection {
     /* on stylise une (fausse) étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     position: relative;
     top: 7px;
 }
 body.isResponsive--Main.isPage--AdvancedSearch span.--pageAdvancedSearchSubFakeCellLabelSection b {
     /* on stylise une (fausse) étiquette texte, (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     font-size: 1.6em !important;
     /*color: #424242 !important;*/
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /*border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
     padding-bottom: 30px;*/
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading tr.--helpTextHided#pageAdvancedSearchMainTableCategorySectionHeadingHelpText {
     /* on stylise une table centrale de catégorie de la page, la ligne de cellule <tr> de tableau affublée d'un attribut id correspondant à l'affichage du texte d'aide avancée du système de recherche
        par défaut, à l'affichage de la page, cet élément sera masqué */
     display: none;
     transition: 0.6s all;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading tr.--helpTextShowed#pageAdvancedSearchMainTableCategorySectionHeadingHelpText {
     /* on stylise une table centrale de catégorie de la page, la ligne de cellule <tr> (mode visible) de tableau affublée d'un attribut id correspondant à l'affichage du texte d'aide avancée du système de recherche
        par défaut, à l'affichage de la page, cet élément sera masqué */
     display: initial;
     transition: 0.6s all;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading tr.--helpTextHided#pageAdvancedSearchMainTableCategorySectionHeadingHelpText td.--helpTextContent {
     /* on stylise une table centrale de catégorie de la page, la cellule <td> dans la ligne de cellule <tr> (mode invisible) de tableau affublée d'un attribut id correspondant à l'affichage du texte d'aide avancée du système de recherche
        par défaut, à l'affichage de la page */
     display: none;
     transition: 0.6s all;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading tr.--helpTextShowed#pageAdvancedSearchMainTableCategorySectionHeadingHelpText td.--helpTextContent {
     /* on stylise une table centrale de catégorie de la page, la cellule <td> dans la ligne de cellule <tr> (mode visible) de tableau affublée d'un attribut id correspondant à l'affichage du texte d'aide avancée du système de recherche
        par défaut, à l'affichage de la page */
     display: table-cell;
     transition: 0.6s all;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading tr.--helpTextHided#pageAdvancedSearchMainTableCategorySectionHeadingHelpText td.--helpTextContent section {
     /* on stylise une table centrale de catégorie de la page, l'élément <section> dans la cellule <td> dans la ligne de cellule <tr> (mode invisible) de tableau affublée d'un attribut id correspondant à l'affichage du texte d'aide avancée du système de recherche */
     transition: 0.6s all;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0em !important;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySectionHeading tr.--helpTextShowed#pageAdvancedSearchMainTableCategorySectionHeadingHelpText td.--helpTextContent section {
     /* on stylise une table centrale de catégorie de la page, l'élément <section> dans la cellule <td> dans la ligne de cellule <tr> (mode visible) de tableau affublée d'un attribut id correspondant à l'affichage du texte d'aide avancée du système de recherche */
     transition: 0.6s all;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.4em !important;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch span.--pageAdvancedSearchSubFakeCellLabelSectionInForm {
     /* on stylise une (fausse) étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     position: relative;
     top: 7px;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--AdvancedSearch table.--pageAdvancedSearchMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellCategorySection  div.--pageAdvancedSearchSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellInputSection div.uk-form-custom[design-form-element-has-name="select::categories_id"] {
     /* on stylise une liste précise dans la table principale de la page */
     width: 51%;
 }
 
 body.isResponsive--Main.isPage--AdvancedSearch td.--pageAdvancedSearchSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--AdvancedSearch td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--AdvancedSearch td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--AdvancedSearch div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ConditionsPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de conditions, d'utilisation et ses tweaks, modèle coeur.
  *  - cible: la page de conditions.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Conditions {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--Conditions td.--pageConditionsHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Conditions td.--pageConditionsHeadingCellTitle span.--pageConditionsHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #2d60a2 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #7da8df;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--Conditions td.--pageConditionsMainCellTextContainer {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--Conditions td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--Conditions td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--Conditions td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Conditions div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ContactUsPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de contacts et ses tweaks, modèle coeur.
  *  - cible: la page de conditions.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--ContactUs {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsHeadingCellTitle span.--pageContactUsHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsMainCellTextContainer,
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsMainCellTextContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     line-height: 22px;
     font-size:1em;   /*Ajout taille d'écriture car c'est trop petit*/
     background-color:#c49c48;
 }
 
 body.isResponsive--Main.isPage--ContactUs table.--pageContactUsMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--ContactUs table.--pageContactUsMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--ContactUs table.--pageContactUsMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--ContactUs table.--pageContactUsMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #C49C48 !important;
     padding-top: 20px;
     font-weight:bold;
 }
 
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--ContactUs td.--pageContactUsSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--ContactUs td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--ContactUs td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--ContactUs td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--ContactUs div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CookieUsagePageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'usage de cookies (ancienne) et ses tweaks, modèle coeur.
  *  - cible: la page de cookie usage.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CookieUsage {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageHeadingCellTitle span.--pageCookieUsageHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #2d60a2 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #7da8df;
     display: inline-block;
 }
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageMainCellTitleContainer,
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageMainCellTitleContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 1em;
 }
 
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageMainCellTextContainer,
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageMainCellTextContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     line-height: 30px;
     font-size: 1em;
 }
 
 body.isResponsive--Main.isPage--CookieUsage section.--pageCookieUsageSectionContainer {
     /* spécifiquement, ici, on stylise une section centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.7em;
 }
 
 body.isResponsive--Main.isPage--CookieUsage table.--pageCookieUsageMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CookieUsage table.--pageCookieUsageMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CookieUsage table.--pageCookieUsageMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CookieUsage table.--pageCookieUsageMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CookieUsage td.--pageCookieUsageSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--CookieUsage td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--CookieUsage td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--CookieUsage td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CookieUsage div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CreateAccountSuccessPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de résultat de création de compte et ses tweaks, modèle coeur.
  *  - cible: la page de create account success.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CreateAccountSuccess {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessImageCellLeft {
     /* on stylise le bloc de la page, le bloc d'image à gauche principal (hors de tables centrales) */
     display: none !important;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessHeadingCellTitle span.--pageCreateAccountSuccessHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessMainCellTextContainer,
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessMainCellTextContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     line-height: 22px;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessMainCellTextContainer,
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessMainCellTextContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     line-height: 30px;
     font-size: 1em;
     color:#c49c48;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess table.--pageCreateAccountSuccessMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CreateAccountSuccess table.--pageCreateAccountSuccessMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CreateAccountSuccess table.--pageCreateAccountSuccessMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CreateAccountSuccess table.--pageCreateAccountSuccessMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.--pageCreateAccountSuccessSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--CreateAccountSuccess td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--CreateAccountSuccess td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--CreateAccountSuccess td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CreateAccountSuccess div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CommunityExtraInfoPagesPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de pages spéciales d'informations et ses tweaks, modèle addon communautaire.
  *  - cible: la page de extra info pages.
  *  - patch: [PREVENT_FORCING_EXTRA_INFOS_PAGES_CSS_MAINSTYLESHEETS] relatif à [COMMENTS_OVERRIDE_EXTRA_INFOS_PAGES_CSS_MAINSTYLESHEETS]
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CommunityExtraInfoPages {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }

 td.main.--pageCommunityExtraInfoPagesMainCellTextContainer.--disallowCSSForcedStyles {
    /* on met le texte en doré pour permettre la lisibilité sur la page */
    color: #c49c48;
    padding:20px;
 }
 
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesHeadingCellTitle span.--pageCommunityExtraInfoPagesHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #C49C48 !important;
     text-align: center;
     margin-bottom: /*78px*/40px;
     padding-bottom: 4px;
     border-bottom: 4px solid #C49C48;
     display: inline-block;
 }
 
 /* // [PREVENT_FORCING_EXTRA_INFOS_PAGES_CSS_MAINSTYLESHEETS] */
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesMainCellTextContainer:not(.--disallowCSSForcedStyles),
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesMainCellTextContainer:not(.--disallowCSSForcedStyles) * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     line-height: 30px;
     font-size: 1em;
     color: #c49c48;
     font-weight: bold;
 }
 
 body.isResponsive--Main.isPage--CommunityExtraInfoPages table.--pageCommunityExtraInfoPagesMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CommunityExtraInfoPages table.--pageCommunityExtraInfoPagesMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--CommunityExtraInfoPages table.--pageCommunityExtraInfoPagesMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CommunityExtraInfoPages table.--pageCommunityExtraInfoPagesMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--pageCommunityExtraInfoPagesSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--CommunityExtraInfoPages td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CommunityExtraInfoPages td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CommunityExtraInfoPages div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_LogoffPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de résultat de déconnexion de compte et ses tweaks, modèle coeur.
  *  - cible: la page de logoff.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Logoff {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }

 body.isResponsive--Main.isPage--Logoff div.--backgroundPageLogOff{
    /* Ancienne classe uilisé pour mettre un background au niveau des éléments contenu dans la <div>*/
 }
 
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffImageCellLeft {
     /* on stylise le bloc de la page, le bloc d'image à gauche principal (hors de tables centrales) */
     display: none !important;
 }
 
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffHeadingCellTitle span.--pageLogoffHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffMainCellTextContainer,
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffMainCellTextContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     line-height: 22px;
 }
 
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffMainCellTextContainer,
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffMainCellTextContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     line-height: 30px;
     font-size: 1em;
     font-weight:bolder;
     color:#c49c48;
 }
 
 body.isResponsive--Main.isPage--Logoff table.--pageLogoffMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--Logoff table.--pageLogoffMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--Logoff table.--pageLogoffMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--Logoff table.--pageLogoffMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--Logoff td.--pageLogoffSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--Logoff td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--Logoff td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--Logoff td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Logoff div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_PasswordForgottenPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de réinitialisation de mot de passe de compte et ses tweaks, modèle coeur.
  *  - cible: la page de password forgotten.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--PasswordForgotten {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenHeadingCellTitle span.--pagePasswordForgottenHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.smallText.--pagePasswordForgottenSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.1em;
     padding-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.smallText.--pagePasswordForgottenSubHeadingCellWarning span {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.smallText.--pagePasswordForgottenSubHeadingCellWarning span font small {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, texte en rouge initial */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-weight: bold;
     font-size: 1.2em !important;
     text-decoration: underline;
     display: block;
     margin-bottom: 10px;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten table.--pagePasswordForgottenMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /*border-bottom: 2px solid #e6e6e6;*/
     margin-bottom: 20px;
     text-align: center;
 }
 body.isResponsive--Main.isPage--PasswordForgotten table.--pagePasswordForgottenMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--PasswordForgotten table.--pagePasswordForgottenMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--PasswordForgotten table.--pagePasswordForgottenMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 1.2em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenSubCellCategorySection  div.--pagePasswordForgottenSubCellCategorySectionFakeHR {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.8em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--PasswordForgotten td.--pagePasswordForgottenSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--PasswordForgotten td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--PasswordForgotten td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--PasswordForgotten div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_PrivacyPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de confidentialité et ses tweaks, modèle coeur.
  *  - cible: la page de privacy.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Privacy {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--Privacy td.--pagePrivacyHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Privacy td.--pagePrivacyHeadingCellTitle span.--pagePrivacyHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--Privacy td.--pagePrivacyMainCellTextContainer {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--Privacy td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--Privacy td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--Privacy td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Privacy div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ProductInfoPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'informations de chaque produit et ses tweaks, modèle coeur.
  *  - cible: la page de product info.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--ProductInfo {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--pageProductInfoHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--pageProductInfoHeadingCellTitle span.--pageProductInfoHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #2d60a2 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #7da8df;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--pageProductInfoMainCellTextContainer {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #c49c48!important;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice {
     /* on stylise une table précise ici, elle contient le nom du produit et son prix */
     /* on ne fait rien ici mais éventuellement, on aura peut-être besoin de revoir ça en responsive */
 }
 
 body.isResponsive--Main.isPage--ProductInfo table.--tableSecondTableProductExtraFields {
     /* on stylise une table précise ici, elle contient les champs d'informations supplémentaires du produit */
    /* margin-top: 30px;*/
     border-top:3px solid #c49c48;
     margin-bottom:30px;
 }
 
 body.isResponsive--Main.isPage--ProductInfo section.--directPriceStringHT {
     /* on stylise le bloc --directPriceStringHT de la page, un bloc qui ici exclusivement affiche un prix direct */
     color:#4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.2em;
     font-weight:bold;
     /* VTAB -- DOUBT -- ASK : on laisse display: flex, align-items: center ou non ? */
            display:flex;
            align-items: center;
 }
 
 body.isResponsive--Main.isPage--ProductInfo section.--directPriceStringHT span.--directPriceStringVIP {
     /* on stylise le bloc --directPriceStringVIP de la page, un bloc qui ici exclusivement affiche une terminologie de prix VIP */
     color:black;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.2em;
     font-weight:bold;
 }

 body.isResponsive--Main.isPage--ProductInfo section.--directPriceStringHT span.productSpecialPrice{
     /* On stylise la couleur du prix en violet */
     color:#4A0C67;
 }

 body.isResponsive--Main.isPage--ProductInfo section.--directPriceStringHT span.productSpecialPrice span.--globalUsageSymbol__EuroSign__forPrices.--symbolXLarge{
    /* On stylise la couleur du symbole € en violet */
    color:#4A0C67;
 }

 body.isResponsive--Main.isPage--ProductInfo section.--directPriceStringHTPROPARTNER {
     /* on stylise le bloc --directPriceStringHTPROPARTNER de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: #4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.5em;
     font-weight:bold;
 }

 body.isResponsive--Main.isPage--ProductInfo section.--directPriceStringHTPROPARTNER SPAN.productSpecialPrice{
     /* on stylise la couleur du nouveau prix */
     color: #4A0C67;
 }
 
 body.isResponsive--Main.isPage--ProductInfo section.--directPriceStringTTC {
     /* on stylise le bloc --directPriceStringTTC de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: #4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.2em;
     font-weight:bold;
     margin: 0px 10px;
 }
 
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage {
     /* on stylise la cellule (nouvelle) --rowResponsiveProductImage disposé dans la nouvelle ligne --rowProductImage du tableau --tableFirstTableProductNameAndPrice de la page */
     /* ATTENTION
         - depuis octobre 2020, ce nouvel élément est intégré afin de faire un affichage spéciique en responsive de l'image du produit (contenu dans l'ensemble de cette structure)
           par défaut, cette partie du tableau est masquée en non-responsise
           NOTE - en responsive, cette partie sera affichée
     [SMART_DISPLAY_PRODUCT_IMAGE_IN_RESPONSIVE_PHASE_3] */
     display: none;
 }
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields,
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields {
     /* on stylise la cellule (nouvelle) --rowResponsiveProductImage disposé dans la nouvelle ligne --rowProductImage du tableau --tableFirstTableProductNameAndPrice de la page, une image, dans une cellule qui ici exclusivement contient un contenu précis, au repos */
     border: none;
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css (initial: 20vw, maintenant on change à autre chose): */
     /* ATTENTION
         - depuis octobre 2020, ce nouvel élément est intégré afin de faire un affichage spéciique en responsive de l'image du produit (contenu dans l'ensemble de cette structure)
           par défaut, cette partie du tableau est masquée en non-responsise
           NOTE - en responsive, cette partie sera affichée
     [SMART_DISPLAY_PRODUCT_IMAGE_IN_RESPONSIVE_PHASE_3] */
     width: 50vw;
     height: auto;
 }
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields:hover,
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields:focus,
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields:active,
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields:hover,
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields:focus,
 body.isResponsive--Main.isPage--ProductInfo table.--tableFirstTableProductNameAndPrice tr.--rowProductImage td.--rowResponsiveProductImage img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields:active {
     /* on stylise la cellule (nouvelle) --rowResponsiveProductImage disposé dans la nouvelle ligne --rowProductImage du tableau --tableFirstTableProductNameAndPrice de la page, une image, dans une cellule qui ici exclusivement contient un contenu précis, au survol, au focus, actif */
     /* ATTENTION
         - depuis octobre 2020, ce nouvel élément est intégré afin de faire un affichage spéciique en responsive de l'image du produit (contenu dans l'ensemble de cette structure)
           par défaut, cette partie du tableau est masquée en non-responsise
           NOTE - en responsive, cette partie sera affichée
     [SMART_DISPLAY_PRODUCT_IMAGE_IN_RESPONSIVE_PHASE_3] */
     box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductName {
     /* on stylise la cellule --cellProductName de la page, une cellule qui ici exclusivement contient un contenu précis */
     padding: 2%;
     /* test:
     width: 40%; */
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductName section.--sectionProductName {
     /* on stylise le bloc --sectionProductName de la page, situé dans la cellule --cellProductName, un bloc qui ici exclusivement contient un contenu précis */
     position: relative;
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive
     border-bottom: 2px dashed silver;
     border-right: 2px dashed silver;
     border-bottom-right-radius: 10px; */
     color:white;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductName section.--sectionProductName h1 {
     /* on stylise le titre h1, situé dans le bloc --sectionProductName de la page, situé dans la cellule --cellProductName, un titre qui ici exclusivement contient un contenu précis */
     position: relative;
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément
         - depuis octobre 2020, le client, finalement préfère un autre affichage
             nécéssitant de modifier la directive color (ancienne valorisation: cornflowerblue)
                                                  font-family (ancienne valorisation: WebFont Noto-Sans Extralight) */
     color: #c49c48;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 2em;
     /* nouvelle version intégrée : */
     /* on est obligé de placer ce forcing minimal en hauteur, sinon, pour le produit: coeur-factice-p-21639.html
        apparemment le numéro de série empièterait (et recouvrirait) le texte du nom du produit (ici..).. */
     /*min-height: 2em;*/
     min-height:0.5em;
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément qui contient le nom du produit sur la page produit
         - depuis dcembre 2020, le client, finalement préfère que ce nom de produit soit plus visible, donc on l'encadre presque de la même manière que le texte de description de produit */
     padding-top: 20px;
     padding-bottom: calc(0px + 0.1vw);
    /* padding-left: 30px;*/
     /*margin-bottom: 30px;*/
     /*Ancien code*/
     /*border-top: 1px dashed cornflowerblue;
     /*box-shadow: 0px 2px 2px 1px cornflowerblue;*/
     /*Nouveau code : retrait bordure doré*/
     /*border-bottom: 3px solid #c48c49;*/
 }


 body.isResponsive--Main.isPage--ProductInfo td.--cellProductName section.--sectionProductName span.smallText.--spanProductModel {
     /* on stylise le texte smallText.--spanProductModel, situé dans le bloc --sectionProductName de la page, situé dans la cellule --cellProductName, un titre qui ici exclusivement contient un contenu réduit précis */
     /* test:
     color: #828282;
     font-family: "WebFont Noto-Sans Extralight";
     font-size: 0.5em;
     text-align: end;
     margin: 3%; */
     /* nouvelle version intégrée : */
     color: #c49c48;
     font-size:1.2em;
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive
     display: inline-block; */
     /*background: #c49c48;*/
     text-transform: none;
     padding: 10px;
     /*border: 2px dashed silver;*/
    /* text-shadow: 0px 0px 1px #9b9898;
     border-radius: 10px;*/
     text-align: right;
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive
     float: right;
     position: absolute;
     right: 4%; */
     font-family: "WebFont Roboto Slab Regular";
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak {
     /* on stylise la cellule --cellProductPriceOrPriceBreak de la page, une cellule qui ici exclusivement contient un contenu précis */
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive */
     /*display: inline-flex;*/
     text-align: left;
     display: block;
     width: max-content;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak {
     /* on stylise le bloc --sectionProductPriceOrPriceBreak de la page, situé dans la cellule --cellProductPriceOrPriceBreak, un bloc qui ici exclusivement contient un contenu précis */
     /* on ne fait rien ici pour l'instant, en responsive, cela pourrait être utile */
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 {
     /* on stylise le titre h1, situé dans le bloc --sectionProductPriceOrPriceBreak de la page, situé dans la cellule --cellProductPriceOrPriceBreak, un titre qui ici exclusivement contient un contenu précis */
     /* on ne fait rien ici pour l'instant, en responsive, cela pourrait être utile */
     
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 span.smallText {
     /* on stylise le texte smallText dans le titre h1, situé dans le bloc --sectionProductPriceOrPriceBreak de la page, situé dans la cellule --cellProductPriceOrPriceBreak, un titre qui ici exclusivement contient un contenu réduit précis */
     /* on ne fait rien ici pour l'instant, en responsive, cela pourrait être utile */
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable {
     /* on stylise le tableau table.infoBox.--mainPriceBreakTable dans le titre h1, situé dans le bloc --sectionProductPriceOrPriceBreak de la page, situé dans la cellule --cellProductPriceOrPriceBreak, un titre qui ici exclusivement contient un contenu réduit précis */
     /* on ne fait rien ici pour l'instant, en responsive, cela pourrait être utile pour réagencer le prix */
     /* ATTENTION: en responsive, utiliser: display: contents; pour provoquer un affichage plus propre ! */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément qui contient le prix du produit (ou son tableau des prix) sur la page produit
         - depuis décembre 2020, le client, finalement préfère que ce tableau de prix (ou prix) de produit soit plus visible, donc on l'encadre presque de la même manière que le texte de description de produit
         - pour le projet VTAB-1, on enlève certaines directives */
     NOT_USED_padding-top: 20px;
     NOT_USED_padding-bottom: calc(0px + 1vw);
     NOT_USED_padding-left: 30px;
     NOT_USED_padding-right: 14px;
     NOT_USED_margin-bottom: 30px;
     NOT_USED_border-top: 1px dashed cornflowerblue;
     NOT_USED_box-shadow: 0px 2px 2px 1px cornflowerblue !important;
     NOT_USED_border: 2px solid #c49c48;
     border-radius:20px;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak {
     /* on stylise la cellule --cellProductPriceOrPriceBreak de la page, une cellule qui ici exclusivement contient un contenu précis */
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive */
     display: inline-flex;
     text-align: left;
 }

 body.isResponsive--Main.isPage--ProductInfo td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable{
    /* On stylise la taille de la police pout qu'elle soit plus lisible */
    font-size:1.2em;
    font-weight:bold;
 }
 
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Page Produit] {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks spécifiques de dernières minutes pour le tableau des prix, on le stylise aussi à la demande du client ") */
            /* ~~ style pour le texte 'A partir de' du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeA {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em; /*1em !important;*/
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
                width:100%;
            }
            /* ~~ style pour les X+ (autres paliers) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeB {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le 1+ (palier 1) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeC {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__HT du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em; /*1em !important;*/
                color: /*#ff722e*/#4A0C67 !important;
                vertical-align: middle !important;
                font-weight:bold;
            }
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__TTC du tableau des prix par paliers si visible | change color text 01/07/24*/
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em !important;
                color: /*#ff722e black #c49c48 !important*/#4A0C67 !important;
                vertical-align: middle !important;
            }
            
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*test: #7d84a2 #ce2323*/ black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en prix normal sans promotion professionnelle spéciale */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                /*font-size:1.2em; /*0.8em !important;0.92em !important;*/
                color: /*test: #7d84a2*/black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em;/*0.8em !important; 0.84em !important;*/
                color: /*#7d84a2*/black !important;
                vertical-align: middle !important;
                padding-left:12px;
            }
            /* ~~ style pour la valeur promotionelle HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size:1.2em; /*1.3em !important;*/
                color: /*#7d84a2*/black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                /*font-size: 1.2em !important;*/
                font-size: 1em;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
                padding:0px 6px;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                /*font-size:1.2em; /*0.8em !important;*/
                color: /*#7d84a2*/black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                /*font-size: 1.2em !important;*/
                font-size:1em;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*test: #7d84a2*/white !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/1.2em !important;
                color: black !important;/* #aaaba2 #c49c48*/ 
                vertical-align: /*top !important;*/middle !important;
            }

             /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible | change size text 01/07/24*/
             body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable strong{
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/1em !important;
                color: black !important;/* #aaaba2 #c49c48*/ 
                vertical-align: /*top !important;*/middle !important;
            }
            
            /* ~~ style pour la valeur promotionelle TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1em !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | change size text 01/07/24*/
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | l'élément <strong> qui peut se rajouter par génération du formateur de prix | change weight text*/
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable strong {
                /*font-family: "WebFont Noto-Sans Bold" !important;*/
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/1.2em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1em !important;
            }
            /* ~~ style pour le terme 'Offre Spéciale' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxHeading span.--localUsageText__Term__SpecialOffer__priceBreakTable {
                font-family: "WebFont Noto-Sans Black" !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Term__Partner__priceBreakTable {
                font-family: "WebFont Noto-Sans Black" !important;
                font-size: 2.8em !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 2.3em !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1em !important;
            }
            /* ~~ style pour le terme TEXT_SAVINGS_PERCENT du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_SAVINGS_PERCENT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
                text-align: left;
            }
            /* ~~ style pour la valeur en % de réduction affichée du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__PercentValue__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em !important;
                color: /*#7d84a2*/black !important;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents strong.--localUsageText__LINK_PRO_ACCESS__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.2em !important;
                font-weight: normal !important;
            }
            /* TODO - refactoriser : à quoi sert ce bloc? */
            body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak tr.--trResponsiveCellProductPriceOrPriceBreak td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable span.productSpecialPrice{
                /* on stylise la couleur du prix*/
                color:#4A0C67 !important;
                font-family: "WebFont Roboto Slab Regular";
                font-size: 1.2em;
             }
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Page Produit] {{END}} */
 

 body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductHasPromotion {
     /* on stylise la nouvelle section --sectionProductHasPromotion de la page, une zone qui ici exclusivement contient un contenu précis */
     text-align: left;
     display:flex;
     align-items: center;
     padding:0px 15px;
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductExtraField {
     /* on stylise la cellule --cellProductExtraField de la page, une cellule qui ici exclusivement contient un contenu précis */
     padding: 2%;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductExtraField section.--sectionProductExtraField {
     /* on stylise le bloc --sectionProductExtraField de la page, situé dans la cellule --cellProductExtraField, un bloc qui ici exclusivement contient un contenu précis */
     margin-bottom: 10px;
     border: 1px solid #c49c48;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductExtraField section.--sectionProductExtraField b {
     /* on stylise le texte intitulé b, situé dans le bloc --sectionProductExtraField de la page, situé dans la cellule --cellProductExtraField, un intitulé qui ici exclusivement contient un contenu précis */
     color: black;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.2em;
     /* nouvelle version intégrée : */
     margin-bottom: 6%;
     background: #e7ebec;
     padding: 2%;
     margin-right: 2px;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductExtraField section.--sectionProductExtraField span {
     /* on stylise le texte valeur span, situé dans le bloc --sectionProductExtraField de la page, situé dans la cellule --cellProductExtraField, un intitulé qui ici exclusivement contient un contenu réduit précis */
     color: /*#717171*/ white;
     font-family: "WebFont Noto-Sans Bold";
     font-size: 1.2em;
     /* nouvelle version intégrée : */
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive, initialement une valeur de 6%, on va mettre: 2% */
     margin-bottom: 2%;
     padding-left: 2%;
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive */
     display: grid;
     width: 290px;
     padding-top: 3%;
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductWeight {
     /* on stylise la cellule --cellProductWeight de la page, une cellule qui ici exclusivement contient un contenu précis */
     padding: 2%;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductWeight section.--sectionProductWeight {
     /* on stylise le bloc --sectionProductWeight de la page, situé dans la cellule --cellProductWeight, un bloc qui ici exclusivement contient un contenu précis */
     margin-bottom: 10px;
     border: 1px solid #c49c48;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductWeight section.--sectionProductWeight b {
     /* on stylise le texte intitulé b, situé dans le bloc --sectionProductWeight de la page, situé dans la cellule --cellProductWeight, un intitulé qui ici exclusivement contient un contenu précis */
     color: black;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.2em;
     /* nouvelle version intégrée : */
     margin-bottom: 6%;
     background: #e7ebec;
     padding: 2%;
     margin-right: 2px;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductWeight section.--sectionProductWeight span {
     /* on stylise le texte valeur span, situé dans le bloc --sectionProductWeight de la page, situé dans la cellule --cellProductWeight, un intitulé qui ici exclusivement contient un contenu réduit précis */
     color: /*#717171*/ white;
     font-family: "WebFont Noto-Sans Bold";
     font-size: 1.2em;
     /* nouvelle version intégrée : */
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive, initialement une valeur de 6%, on va mettre: 2% */
     margin-bottom: 2%;
     padding-left: 2%;
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive */
     display: grid;
     width: 290px;
     padding-top: 3%;
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage {
     /* on stylise la cellule --cellProductImage de la page, une cellule qui ici exclusivement contient un contenu précis */
     text-align: center;
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive */
     display: flex;
          /* on inverse l'ordre d'apparition flexible, de manièe à positionner cet élément (la cellule image) à DROITE du descriptif produit
          pour le projet VTAB-1, finalement, depuis le mois de février 2022, on veut à nouveau la cellule de l'image à la GAUCHE de la description
         flex-direction: row-reverse; */
         /*Afin d'éviter l'apparition de la barre de défilement horizontal on diminue le conteneur qui contient le texte et l'image illustrative du produit*/
        width:99%;
        }

 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos{
     /* On stylise la div qui contient 2 div, une dans laquelle on met les éléments suivants : nom, référence et image du produit et l'autre qui contient la description du produit */
     display:flex;
 }

body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductNameRefImg {
/* On stylise la div dans laquelle on met les éléments suivants : nom, référence et image du produit */

}    
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage.--initialOriginalPosition {
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive */
     /* on stylise la cellule --cellProductImage.--initialOriginalPosition de la page, une cellule qui ici exclusivement contient l'affichage de l'image principale du produit */
     display: none !important;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields {
     /* on stylise la cellule --cellProductImage de la page, une image, dans une cellule qui ici exclusivement contient un contenu précis, au repos */
     border: none;
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 20vw;
     height: auto;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields:hover,
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields:focus,
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage img.--pageProductInfoImageOfAProductWhenProductHaveExtraFields:active {
     /* on stylise la cellule --cellProductImage de la page, une image, dans une cellule qui ici exclusivement contient un contenu précis, au survol, au focus, actif */
     box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage td.--initialProductImageCell {
     /* on stylise la cellule (initiale) --initialProductImageCell disposé dans la cellule --cellProductImage de la page, une cellule qui ici exclusivement contient un contenu précis */
     /* - ATTENTION
          depuis octobre, suite à une demande tardive du client, on essaie d'organiser différemment cet élément afin de "transformer" le visuel et l'agencement SANS modifier la structure HTML du fichier
          aussi, tout cela, éventuellement, on en aura peut-être besoin de revoir ça en responsive, avant on mettait un padding-top, désormais on ne s'en servira plus
          pour le projet VTAB-1, finalement, depuis le mois de février 2022, on veut à nouveau la cellule de l'image à la GAUCHE de la description */
     padding-right: 1em;
     padding-top: 0.3em;
     display:flex;
     align-items: flex-start !important;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage td.--initialProductImageCell img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields {
     /* on stylise la cellule (initiale) --initialProductImageCell disposé dans la cellule --cellProductImage de la page, une image, dans une cellule qui ici exclusivement contient un contenu précis, au repos */
     border: none;
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css (initial: 20vw, maintenant on change à autre chose): */
     width: 50vw;
     height: auto;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage td.--initialProductImageCell img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields:hover,
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage td.--initialProductImageCell img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields:focus,
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage td.--initialProductImageCell img.--pageProductInfoImageOfAProductWhenProductHaveNotExtraFields:active {
     /* on stylise la cellule (initiale) --initialProductImageCell disposé dans la cellule --cellProductImage de la page, une image, dans une cellule qui ici exclusivement contient un contenu précis, au survol, au focus, actif */
     box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
 }
 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd {
     /* on stylise la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit */
     text-align: left;
     font-size: 2em;
     font-family: "WebFont Roboto Slab Regular";
     padding-top: 25px;
     padding-bottom: 10px;
     padding-left: 20px;
     padding-right: 20px;
     margin-top: 10px;
     margin-bottom: 10px;
     /* ancien design 2021: */
    /* border-top: 1px dashed cornflowerblue;
     box-shadow: 0px 2px 2px 1px cornflowerblue;*/
     /* ancien test:
     border-top: 1px dashed silver;
     border-bottom: 1px dashed silver; */
     /* - ATTENTION depuis février 2021, suite à une demande tardive du client, on va devoir augmenter la taille de la cellule de description du produit */
     width: 90%;
     /*nouveau design*/
     background-color: #c49c48;
     border-radius:20px;
     /*test pour version safari*/
     /*display:flex;*/
 }
 
 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd em {
     /* on stylise les textes em la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de police d'écriture */
     font-family: "WebFont Noto-Sans Extralight" !important;
     line-height: 2em !important;

 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd em span {
     /* on stylise les textes em la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de police d'écriture */
     font-family: "WebFont Noto-Sans Extralight" !important;
     line-height: 2em !important;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de police d'écriture */
     font-family: "WebFont Roboto Slab Regular";
     line-height: 2em;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="8"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 8 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 36px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="7"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 7 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 32px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="6"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 6 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 28px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="5"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 5 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 24px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="4"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 4 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 20px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="3"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 3 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 18px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="2"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 4 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 14px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd font[size="1"] {
     /* on stylise les textes font la cellule ayant pour id cat_pd de la page, un élément qui ici exclusivement contient un contenu précis: la description du produit: hack de taille 4 */
     /* test:
     font-size: calc(1.5rem + 3vw); */
     font-size: 12px;
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd section.--sectionRowCatPDProductExtraFields{
     /* on stylise la fiche qui contient les caractéristiques du produit */
     background:#c8a660;
     width:50%;
     border-radius:10px;
     padding:10px;
     /*font-size: calc(1.5rem + 3vw) */ 
     font-size:18px; 
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd section.--sectionRowCatPDProductExtraFields div.--divBlockCatPDProductExtraFields section.--sectionBlockCatPDProductExtraFields{
     /* on sépare visuellement les éléments des caractéristiques en 2 "colonnes" avec l'aide d'un affichage flexible */
     display:flex;
     justify-content:space-between;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd section.--sectionRowCatPDProductExtraFields div.--divBlockCatPDProductWeight section.--sectionBlockCatPDProductWeight{
        /* on sépare visuellement les éléments des caractéristiques en 2 "colonnes" avec l'aide d'un affichage flexible */
        display:flex;
        justify-content:space-between;
 }
 
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd span.--spanProductHasPromotionInPriceBreakTable {
     /* dans la zone du descriptif du produit, on stylise le nouveau texte --spanProductHasPromotionInPriceBreakTable de la page, une zone qui ici exclusivement contient un contenu précis */
     text-align: left;
 } 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd section.--sectionProductHasPromotion span {
     /* dans la zone du descriptif du produit, on stylise la nouvelle section --sectionProductHasPromotion de la page, une zone qui ici exclusivement contient un contenu précis, son texte */
     background-color: #A91212;
     color: white;
     padding: 5px;
     border-radius: 5px;
     font-size: 1.2em;
 } 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd span.--spanProductHasPromotionInPriceBreakTable span {
     /* dans la zone du descriptif du produit, on stylise le nouveau texte --spanProductHasPromotionInPriceBreakTable de la page, une zone qui ici exclusivement contient un contenu précis, son texte */
     background-color: #A91212;
     color: white;
     padding: 5px;
     border-radius: 5px;
     font-size: 1.2em;
     margin: 0px 10px;
     font-family: "WebFont Roboto Slab Regular" !important;
 }
 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsFirstCell {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsFirstCell de la page, une zone qui ici exclusivement contient un contenu précis */
    min-width: 10%;
    text-align : center;
 }
 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsSecondCell {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsSecondCell de la page, une zone qui ici exclusivement contient un contenu précis */
    /*width: 60%;*/
    margin: auto;
    text-align: center;
    /*width:40%;*/
    font-size:1.2em;
    padding-left:10px;
 } 

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsSecondCell label.uk-label.--labelProductInStock{
     margin:5px !important;
 }


 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsSecondCell div#qty {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsSecondCell de la page, une zone qui ici exclusivement contient un contenu précis, élément conteneur de données "quantité", en non-responsive */
     display: inline-block;
     padding: 5px;
     background-color: green;
     border-radius: 5px;
     color: white;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsSecondCell div#qtyResponsive {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsSecondCell de la page, une zone qui ici exclusivement contient un contenu précis, élément conteneur de données "quantité", en responsive */
     display: none;
 }
 
 /*body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis 
    width: 60%;
    text-align: right;
    margin: auto;
 }*/

/* TEST FICHE PRODUIT 04/03/22 */

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis */
    text-align: right;
    margin: auto;
    padding-top:10px;
}

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox.--displayHack {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, condition hack */
    display: inline-grid;
 }

 /*body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox:not(.inheritFromPriceBreakTable) {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, condition 1 
    text-align: right;
    margin: auto;
 }*/

/* TEST FICHE PRODUIT 05/04/22 */ 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox:not(.inheritFromPriceBreakTable) {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, condition 1 */
    text-align: right;
    margin: auto;
    display:flex;
    flex-direction: column;
    align-items: flex-end !important;
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox:not(.inheritFromPriceBreakTable) input.uk-input.--inputTextBox__type3.--sizeInputTextBox{
    /* taille du champ de quantité */
    width:65px;
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox.inheritFromPriceBreakTable input.uk-input.--inputTextBox__type3.--sizeInputTextBox{
     /* taille du champ de quantité */ 
    width:65px;
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell button.--generic__forButton__buttonBase__typePushRectangleNoIcon span.--generic__forButton__textBase__typePushRectangleNoIcon{
    /* on rapproche le rapprochement entre le texte "ajouter au panier, l'icône panier et le nombre à ajouter*/
    padding:0px;
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell button.--generic__forButton__buttonBase__typePushRectangleNoIcon{
    /* alignement champ de quantité avec l'icône du caddie */
    /*padding-right:30px;
    padding-left:30px;*/
    padding-right:10px;
    padding-left:0px;
    /*width:90%*/
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox.inheritFromPriceBreakTable {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, condition 2 */
    text-align: right;
    margin: auto;
    display:flex;
    flex-direction: column;
    align-items: flex-end;
 }
 /*body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox div.--override__forButton__textBase__typePushRectangleNoIcon {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, un override 
    display: inline-block;
 }*/

/* TEST FICHE PRODUIT 04/03/22 */

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox div.--override__forButton__textBase__typePushRectangleNoIcon {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, un override */
    display: flex;
    align-items:end !important;
    justify-content: space-around;
 }


 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox div.--override__forButton__textBase__typePushRectangleNoIcon span.--override__forButton__subTextBase__typePushRectangleNoIcon {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, un override, un texte */
    /*position: absolute;*/
    /* display: flex;*/
    width:14em;
    /*width: 11em;
    margin-left: -8.50em;*/
    /* padding-right:1em;*/
   /*font-size:1.2em;*/
    font-size:0.8em;
    font-weight:bold;
 }

 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox div.--override__forButton__textBase__typePushRectangleNoIcon img.--size_image_panier_product_info{
    /* on stylise la taille du caddie */ 
    left:0em !important;
    width:20%;
 }


/* FIN DE TEST FICHE PRODUIT*/



 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsThirdCell div.productInfoFloatingCartBox div.--override__forButton__textBase__typePushRectangleNoIcon img.--size_img_panier {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsThirdCell de la page, une zone qui ici exclusivement contient un contenu précis, un diviseur de contenu, un override, image panier */
    position: relative;
    left: 2.50em;
    text-align: right;
    display: inline;
 }
 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsNoticeCell {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsNoticeCell de la page, une zone qui ici exclusivement contient un contenu précis */
    width: 100%;
    padding-bottom: 1em;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsNoticeCell span.productInfoQuantityMoreText {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsNoticeCell de la page, une zone qui ici exclusivement contient un contenu précis, son texte */
    color: black;
    font-size: 1.1em;
    font-family: "WebFont Roboto Slab Regular", sans-serif;
 }
 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd td.--cellProductAssetsDescriptionCell {
    /* dans la zone du descriptif du produit, on stylise la nouvelle cellule --cellProductAssetsDescriptionCell de la page, une zone qui ici exclusivement contient un contenu précis */
    border-top: 2px solid black;
    padding-top: 1em;
    width: 100%;
 }
 
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductInStock {
    /* dans la zone du descriptif du produit, on stylise la partie: étiquette, en stock */
   /* Retrait des ces propriétés au vu du design de la maquette réalisée. Attente de l'aval de Mr Linder avant d'effacer ou non ce code.*/
    background: green;
    text-transform: none;
    border-radius:5px;
    /*Décalage entre "stock" et nombre stock*/
    margin-bottom:2.5px;
    margin:15px 0px;
    /*font-size:1.5em;*/
}
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductOutOfOurRestockKnowledge {
     /* dans la zone du descriptif du produit, on stylise la partie: étiquette, date d'approvisionnement inconnue */
     background: #c0c0c0;
     font-weight:bold;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductOutOfOurRestockKnowledgeDateAt {
     /* dans la zone du descriptif du produit, on stylise la partie: étiquette, date d'approvisionnement inconnue prévision possible */
     background: #c0c0c0;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductSoonRestock {
     /* dans la zone du descriptif du produit, on stylise la partie: étiquette, ce produit sera commandé prochainement */
     background: #c0c0c0;
     color:#091321;
     border:2px solid #091321;
     border-radius:5px;
     text-transform: none;
     /*margin-bottom:2.5px*/
     text-align: center;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductOutOfStock {
    /* dans la zone du descriptif du produit, on stylise la partie: étiquette, hors stock */
    background: #3e6043;
    text-transform: none;
    border-radius: 5px;
    /*Décalage entre "nombre stock" et "disponible"*/
    margin-bottom: 2.5px;
    margin: 15px 0px;
    /*font-size: 1.5em;*/
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductNoMoreAvailable {
     /* dans la zone du descriptif du produit, on stylise la partie: étiquette, ce produit n'est plus disponnible */
     background: red;
     text-transform: none;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductNotPromotionalInWaitingOfRestockButAvailableRightNow {
     /* dans la zone du descriptif du produit, on stylise la partie: étiquette, ce produit n'est pas en promotions, il est en demande d'approvisionnement mais il en reste encore en stock un peu */
     background: #c0c0c0;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-top: 12.5px;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 body.isResponsive--Main.isPage--ProductInfo div#cat_pd label.uk-label.--labelProductGenericDescription {
     /* dans la zone du descriptif du produit, on stylise la partie: étiquette, générique */
     background: #c0c0c0;
     text-transform: none;
     color: #091321;
     border: 2px solid #091321;
     margin-bottom: 2.5px;
     border-radius:5px;
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductURL {
     /* on stylise la cellule --cellProductURL de la page, une cellule qui ici exclusivement contient un contenu précis */
     text-align: left;
     font-family: "WebFont Noto-Sans Extralight";
     font-style: italic;
     font-size: 1.2em;
 }
 
 body.isResponsive--Main.isPage--ProductInfo span.productInfoQuantityText {
     /* on stylise le span ayant pour classe productInfoQuantityText de la page, un élément qui ici exclusivement contient un contenu précis */
     font-family: "WebFont Noto-Sans Bold";
     font-size: 1.4em;
     /*anciene couleur*/
     /*color: #5177bf/*test: #66665a*/;
     color:#c49c48;
     font-weight: normal;
     margin-bottom: 16px;
     display: inline-block;
     /*border: 4px solid lightblue/*test: darkgray;*/
     border: 2px solid #c49c48;
     border-radius:4px;
     padding: 10px;
     background: #f2f2f2;
     /*box-shadow: 0px 1px 2px 3px inset cornflowerblue/*test: #999999*/;
 }
 
 body.isResponsive--Main.isPage--ProductInfo span.productInfoQuantityMoreText {
     /* on stylise le span ayant pour classe productInfoQuantityMoreText de la page, un élément qui ici exclusivement contient un contenu précis */
     font-family: "WebFont Noto-Sans Thin";
     font-size: 1em;
     color: /*#66665a*/#c49c48;
 }
 
 body.isResponsive--Main.isPage--ProductInfo span.--spanProductQuantityFormSideLabel {
     /* on stylise le span ayant pour classe productInfoQuantityMoreText de la page, un élément qui ici exclusivement contient un contenu précis */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     /*color: #424242 !important;*/
     color:#e5e5e5 !important;
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductQuantityForm {
     /* on stylise la cellule --cellProductQuantityForm de la page, une cellule qui ici exclusivement contient un contenu précis */
     padding: 3%;
 }
 body.isResponsive--Main.isPage--ProductInfo td.--cellProductQuantityForm table.--tableProductQuantityForm {
     /* on stylise le tableau --tableProductQuantityForm dans la cellule --cellProductQuantityForm de la page, un élément qui ici exclusivement contient un contenu précis */
     /*background: #f8fdff;
     padding: 3%;
     box-shadow: 1px 1px 3px #79a2ed;
     border-bottom-right-radius: 54px;
     border-top: 1px solid #b9cde8;
     border-left: 1px solid #b9cde8;
     border-top-left-radius: 54px;*/
 }
 
 body.isResponsive--Main.isPage--ProductInfo td.--productCustomButtonsCell {
     /* ATTENTION
         - avant  octobre 2020, le client, aimait l'affichage de cet élément qui contient les boutons "--aProductCustomButtonPrintYourLogo" et "--aProductCustomButtonMassImport"
         - depuis octobre 2020, le client, finalement préfère que les-dits précédents boutons soient dissimulés */
     /* on stylise la cellule --productCustomButtonsCell de la page, une cellule qui ici exclusivement contient un contenu précis
        par défaut, on masque cette cellule */
     display: none;
 }
 
 body.isResponsive--Main.isPage--ProductInfo a.myButton.--aProductCustomButtonPrintYourLogo {
     /* on stylise un bouton, ici on parle de celui de l'impression de logo (sur les produits), on se basera sur la classe '.myButton' (vue dans stylesheet.css), au repos */
     transition: 0.6s all;
     -moz-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
     -webkit-box-shadow: inset 0px 1px 0px 0px #bbdaf7;
     box-shadow: inset 0px 1px 0px 0px #bbdaf7;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #1f71c2));
     background: -moz-linear-gradient(top, #378de5 5%, #1f71c2 100%);
     background: -webkit-linear-gradient(top, #378de5 5%, #1f71c2 100%);
     background: -o-linear-gradient(top, #378de5 5%, #1f71c2 100%);
     background: -ms-linear-gradient(top, #378de5 5%, #1f71c2 100%);
     background: linear-gradient(to bottom, #378de5 5%, #1f71c2 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#1f71c2',GradientType=0);
     background-color: #378de5;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     border-radius: 6px;
     border: 1px solid #84bbf3;
     display: inline-block;
     cursor: pointer;
     color: #ffffff;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 15px;
     font-weight: bold;
     padding: 6px 24px;
     text-decoration: none;
     text-shadow: 0px 1px 0px #1d69b5;
 }
 body.isResponsive--Main.isPage--ProductInfo a.myButton.--aProductCustomButtonPrintYourLogo:hover,
 body.isResponsive--Main.isPage--ProductInfo a.myButton.--aProductCustomButtonPrintYourLogo:focus,
 body.isResponsive--Main.isPage--ProductInfo a.myButton.--aProductCustomButtonPrintYourLogo:active {
     /* on stylise un bouton, ici on parle de l'impression de logo (sur les produits), on se basera sur la classe '.myButton' (vue dans stylesheet.css), au survol, au focus ou actif */
     transition: 0.6s all;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1f71c2), color-stop(1, #378de5));
     background: -moz-linear-gradient(top, #1f71c2 5%, #378de5 100%);
     background: -webkit-linear-gradient(top, #1f71c2 5%, #378de5 100%);
     background: -o-linear-gradient(top, #1f71c2 5%, #378de5 100%);
     background: -ms-linear-gradient(top, #1f71c2 5%, #378de5 100%);
     background: linear-gradient(to bottom, #1f71c2 5%, #378de5 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f71c2', endColorstr='#378de5',GradientType=0);
     background-color: #1f71c2;
     text-decoration: none;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
 }
 
 body.isResponsive--Main.isPage--ProductInfo a.import_btn.--aProductCustomButtonMassImport {
     /* on stylise un bouton, ici on parle de celui de l'importation en grande quantité (quantité de masse), on se basera sur la classe '.myButton' (vue dans stylesheet.css), au repos */
     transition: 0.6s all;
     -moz-box-shadow: inset 0px 1px 0px 0px #3dc21b;
     -webkit-box-shadow: inset 0px 1px 0px 0px #3dc21b;
     box-shadow: inset 0px 1px 0px 0px #3dc21b;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5daa49), color-stop(1, #134605));
     background: -moz-linear-gradient(top, #5daa49 5%, #134605 100%);
     background: -webkit-linear-gradient(top, #5daa49 5%, #134605 100%);
     background: -o-linear-gradient(top, #5daa49 5%, #134605 100%);
     background: -ms-linear-gradient(top, #5daa49 5%, #134605 100%);
     background: linear-gradient(to bottom, #5daa49 5%, #134605 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5daa49', endColorstr='#134605',GradientType=0);
     background-color: #5daa49;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     border-radius: 6px;
     border: 1px solid #337fed;
     display: inline-block;
     cursor: pointer;
     color: #ffffff;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 15px;
     font-weight: bold;
     padding: 6px 24px;
     text-decoration: none;
     text-shadow: 0px 1px 0px #1570cd;
 }
 body.isResponsive--Main.isPage--ProductInfo a.import_btn.--aProductCustomButtonMassImport:hover,
 body.isResponsive--Main.isPage--ProductInfo a.import_btn.--aProductCustomButtonMassImport:focus,
 body.isResponsive--Main.isPage--ProductInfo a.import_btn.--aProductCustomButtonMassImport:active {
     /* on stylise un bouton, ici on parle de celui de l'importation en grande quantité (quantité de masse), on se basera sur la classe '.myButton' (vue dans stylesheet.css), au survol, au focus ou actif */
     transition: 0.6s all;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #134605), color-stop(1, #5daa49));
     background: -moz-linear-gradient(top, #134605 5%, #5daa49 100%);
     background: -webkit-linear-gradient(top, #134605 5%, #5daa49 100%);
     background: -o-linear-gradient(top, #134605 5%, #5daa49 100%);
     background: -ms-linear-gradient(top, #134605 5%, #5daa49 100%);
     background: linear-gradient(to bottom, #134605 5%, #5daa49 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#134605', endColorstr='#5daa49',GradientType=0);
     background-color: #134605;
     text-decoration: none;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
 }
 
     /*----*//* modale "Demande par mail de devis avec Marquage", style visuel et tweaks {{BEGIN}} */
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogo__outsideModal__buttonShowFullModal_real,
     body.isResponsive--Main.isPage--ProductInfo a.--aProductCustomButtonPrintYourLogo__outsideModal__buttonShowFullModal_real {
         /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
         ce déclenchement est déclenché par le trigger plus haut!
         toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
         considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
         donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
         display: none !important;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
         text-align: center;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure img.--aProductCustomButtonPrintYourLogo__modalStructure__floatingImage {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
         float: right;
         width: 40%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
         text-align: left;
         padding-left: 90px;
         padding-right: 30px;
         padding-bottom: 30px;
         padding-top: 30px;
         /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
         display: table-cell;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, style visuel overridé */
         float: none;
         margin-left: 0%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubImage {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur d'image, style visuel overridé */
         text-align: center;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubLabel {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, style visuel overridé */
         text-align: right;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubLabel span.--textValue1 {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, valeur de texte, style visuel overridé */
         font-family: "Webfont Noto-Sans Extralight";
         display: block;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubLabel span.--textValue2 {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, valeur de texte, style visuel overridé */
         color: black;
         display: inline-block;
         background: ivory;
         text-transform: none;
         padding: 10px;
         border: 2px dashed silver;
         text-shadow: 0px 0px 1px #9b9898;
         text-align: right;
         float: right;
         position: relative;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer span.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__title {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
         /* version #simple : */
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Black', sans-serif;
         text-transform: uppercase;
         color: #0099ff;
         border-bottom: 3px solid #0099ff;
         display: block;
         /* version #pill :
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Black', sans-serif;
         text-transform: uppercase;
         color: whitesmoke;
         border: 3px solid #09f;
         background: #09f;
         border-radius: 17px;
         padding: 10px; */
         /* version #blocky :
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Bold', sans-serif;
         text-transform: uppercase;
         color: #479aff;
         background: #f0f9ff;
         padding: 10px;
         border-bottom: 2px solid ghostwhite; */
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer p.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content,
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer table.customer_info.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
         font-family: 'WebFont Roboto Slab Regular', sans-serif;
         color: black;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer span.uk-badge {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un badge d'intitulé, style additionels visuel de son contenu (texte) */
         font-family: 'Webfont Noto-Sans Regular';
         font-size: 17px;
         padding-top: 18px;
         border-radius: 10px;
         padding-bottom: 15px;
         padding-left: 20px;
         padding-right: 20px;
         background-color: transparent;
         color: #adadc8;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer p.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content td.uk-badge,
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer table.customer_info.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content td.uk-badge {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un badge d'intitulé de formulaire, style additionels visuel de son contenu (texte) */
         font-family: 'Webfont Noto-Sans Regular';
         font-size: 17px;
         padding-top: 18px;
         border-radius: 10px;
         padding-bottom: 15px;
         padding-left: 20px;
         padding-right: 20px;
         background-color: transparent;
         color: #adadc8;
         display: table-cell;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#request {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, style visuel overridé */
         position: relative;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#request section.--productAskByPhone {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, une section spécifique, style visuel overridé */
         display: inline-grid;
         float: right;
         text-align: center;
         font-family: "Webfont Noto-Sans Extralight";
         font-size: 1.1em;
         margin-bottom: 10%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#request section.--productSubmitRequest {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, une section spécifique, style visuel overridé */
         display: inline-grid;
         float: right;
         text-align: center;
         font-family: "Webfont Noto-Sans Extralight";
         font-size: 1.1em;
         margin-bottom: 10%;
     }
     /*----*//* modale "Demande par mail de devis avec Marquage", style visuel et tweaks {{BEGIN}} */
 
 
     /*----*//* modale "Demande par mail de devis avec Marquage", style visuel et tweaks {{BEGIN}} */
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogo__outsideModal__buttonShowFullModal_real,
     body.isResponsive--Main.isPage--ProductInfo a.--aProductCustomButtonPrintYourLogo__outsideModal__buttonShowFullModal_real {
         /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
         ce déclenchement est déclenché par le trigger plus haut!
         toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
         considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
         donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
         display: none !important;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
         text-align: center;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure img.--aProductCustomButtonPrintYourLogo__modalStructure__floatingImage {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
         float: right;
         width: 40%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
         text-align: left;
         padding-left: 90px;
         padding-right: 30px;
         padding-bottom: 30px;
         padding-top: 30px;
         /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
         display: table-cell;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, style visuel overridé */
         float: none;
         margin-left: 0%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubImage {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur d'image, style visuel overridé */
         text-align: center;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubLabel {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, style visuel overridé */
         text-align: right;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubLabel span.--textValue1 {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, valeur de texte, style visuel overridé */
         font-family: "Webfont Noto-Sans Extralight";
         display: block;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#img div.--productSubLabel span.--textValue2 {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, valeur de texte, style visuel overridé */
         color: black;
         display: inline-block;
         background: ivory;
         text-transform: none;
         padding: 10px;
         border: 2px dashed silver;
         text-shadow: 0px 0px 1px #9b9898;
         text-align: right;
         float: right;
         position: relative;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer span.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__title {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
         /* version #simple : */
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Black', sans-serif;
         text-transform: uppercase;
         color: #0099ff;
         border-bottom: 3px solid #0099ff;
         display: block;
         /* version #pill :
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Black', sans-serif;
         text-transform: uppercase;
         color: whitesmoke;
         border: 3px solid #09f;
         background: #09f;
         border-radius: 17px;
         padding: 10px; */
         /* version #blocky :
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Bold', sans-serif;
         text-transform: uppercase;
         color: #479aff;
         background: #f0f9ff;
         padding: 10px;
         border-bottom: 2px solid ghostwhite; */
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer p.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content,
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer table.customer_info.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
         font-family: 'WebFont Roboto Slab Regular', sans-serif;
         color: black;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer span.uk-badge {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un badge d'intitulé, style additionels visuel de son contenu (texte) */
         font-family: 'Webfont Noto-Sans Regular';
         font-size: 17px;
         padding-top: 18px;
         border-radius: 10px;
         padding-bottom: 15px;
         padding-left: 20px;
         padding-right: 20px;
         background-color: transparent;
         color: #adadc8;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer p.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content td.uk-badge,
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer table.customer_info.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer__content td.uk-badge {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un badge d'intitulé de formulaire, style additionels visuel de son contenu (texte) */
         font-family: 'Webfont Noto-Sans Regular';
         font-size: 17px;
         padding-top: 18px;
         border-radius: 10px;
         padding-bottom: 15px;
         padding-left: 20px;
         padding-right: 20px;
         background-color: transparent;
         color: #adadc8;
         display: table-cell;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#request {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, style visuel overridé */
         position: relative;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#request section.--productAskByPhone {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, une section spécifique, style visuel overridé */
         display: inline-grid;
         float: right;
         text-align: center;
         font-family: "Webfont Noto-Sans Extralight";
         font-size: 1.1em;
         margin-bottom: 10%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonPrintYourLogoFullModal .uk-modal-dialog div.--aProductCustomButtonPrintYourLogo__modalStructure div.--aProductCustomButtonPrintYourLogo__modalStructure__firstTextContainer div#request section.--productSubmitRequest {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, une section spécifique, style visuel overridé */
         display: inline-grid;
         float: right;
         text-align: center;
         font-family: "Webfont Noto-Sans Extralight";
         font-size: 1.1em;
         margin-bottom: 10%;
     }
     /*----*//* modale "Demande par mail de devis avec Marquage", style visuel et tweaks {{END}} */
 
     /*----*//* modale "Demande par mail de devis avec Marquage", style visuel et tweaks {{BEGIN}} */
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImport__outsideModal__buttonShowFullModal_real,
     body.isResponsive--Main.isPage--ProductInfo a.--aProductCustomButtonMassImport__outsideModal__buttonShowFullModal_real {
         /* hors de la zone de la box, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, plein écran),
         ce déclenchement est déclenché par le trigger plus haut!
         toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
         considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
         donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
         display: none !important;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
         text-align: center;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure img.--aProductCustomButtonMassImport__modalStructure__floatingImage {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel et limitation de la dimension de l'image flottante */
         float: right;
         width: 40%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel */
         text-align: left;
         padding-left: 90px;
         padding-right: 30px;
         padding-bottom: 30px;
         padding-top: 30px;
         /* très important de spécifier cela, afin de suivre correctement l'espace libre pour les écrits (textes) à côté de l'image une fois rendue flottante */
         display: table-cell;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#img {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, style visuel overridé */
         float: none;
         margin-left: 0%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#img div.--productSubImage {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur d'image, style visuel overridé */
         text-align: center;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#img div.--productSubLabel {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, style visuel overridé */
         text-align: right;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#img div.--productSubLabel span.--textValue1 {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, valeur de texte, style visuel overridé */
         font-family: "Webfont Noto-Sans Extralight";
         display: block;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#img div.--productSubLabel span.--textValue2 {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div d'images, conteneur de texte, valeur de texte, style visuel overridé */
         color: black;
         display: inline-block;
         background: ivory;
         text-transform: none;
         padding: 10px;
         border: 2px dashed silver;
         text-shadow: 0px 0px 1px #9b9898;
         text-align: right;
         float: right;
         position: relative;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer span.--aProductCustomButtonMassImport__modalStructure__firstTextContainer__title {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son titre */
         /* version #simple : */
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Black', sans-serif;
         text-transform: uppercase;
         color: #0099ff;
         border-bottom: 3px solid #0099ff;
         display: block;
         /* version #pill :
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Black', sans-serif;
         text-transform: uppercase;
         color: whitesmoke;
         border: 3px solid #09f;
         background: #09f;
         border-radius: 17px;
         padding: 10px; */
         /* version #blocky :
         font-size: 2em;
         font-family: 'WebFont Noto-Sans Bold', sans-serif;
         text-transform: uppercase;
         color: #479aff;
         background: #f0f9ff;
         padding: 10px;
         border-bottom: 2px solid ghostwhite; */
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer p.--aProductCustomButtonMassImport__modalStructure__firstTextContainer__content,
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer table.customer_info.--aProductCustomButtonMassImport__modalStructure__firstTextContainer__content {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, style visuel de son contenu (texte) */
         font-family: 'WebFont Roboto Slab Regular', sans-serif;
         color: black;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer span.uk-badge {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un badge d'intitulé, style additionels visuel de son contenu (texte) */
         font-family: 'Webfont Noto-Sans Regular';
         font-size: 17px;
         padding-top: 18px;
         border-radius: 10px;
         padding-bottom: 15px;
         padding-left: 20px;
         padding-right: 20px;
         background-color: transparent;
         color: #adadc8;
     }
 
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer p.--aProductCustomButtonMassImport__modalStructure__firstTextContainer__content td.uk-badge,
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer table.customer_info.--aProductCustomButtonMassImport__modalStructure__firstTextContainer__content td.uk-badge {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un badge d'intitulé de formulaire, style additionels visuel de son contenu (texte) */
         font-family: 'Webfont Noto-Sans Regular';
         font-size: 17px;
         padding-top: 18px;
         border-radius: 10px;
         padding-bottom: 15px;
         padding-left: 20px;
         padding-right: 20px;
         background-color: transparent;
         color: #adadc8;
         display: table-cell;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#request {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, style visuel overridé */
         position: relative;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#request section.--productAskByPhone {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, une section spécifique, style visuel overridé */
         display: inline-grid;
         float: right;
         text-align: center;
         font-family: "Webfont Noto-Sans Extralight";
         font-size: 1.1em;
         margin-bottom: 10%;
     }
     body.isResponsive--Main.isPage--ProductInfo #aProductCustomButtonMassImportFullModal .uk-modal-dialog div.--aProductCustomButtonMassImport__modalStructure div.--aProductCustomButtonMassImport__modalStructure__firstTextContainer div#request section.--productSubmitRequest {
         /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), un conteneur de texte/paragraphes, un div de contenu, une section spécifique, style visuel overridé */
         display: inline-grid;
         float: right;
         text-align: center;
         font-family: "Webfont Noto-Sans Extralight";
         font-size: 1.1em;
         margin-bottom: 10%;
     }
     /*----*//* modale "Demande par mail de devis avec Marquage", style visuel et tweaks {{END}} */
 
 body.isResponsive--Main.isPage--ProductInfo div.uk-lightbox-toolbar {
     /* on override l'élément uk-lightbox-toolbar, un élément qui ici exclusivement contient un contenu précis de Ui Kit, bande d'outils non désirée */
     background: transparent !important;
 }
 
 body.isResponsive--Main.isPage--ProductInfo div.uk-lightbox-toolbar button.uk-close {
     /* on override l'élément uk-close dans uk-lightbox-toolbar, un élément qui ici exclusivement contient un contenu précis de Ui Kit, croix de fermeture, (conteneur) */
     color: #a2a2a2 !important;
     background: #3a3131;
     border-radius: 40px;
     padding: 15px;
 }
 body.isResponsive--Main.isPage--ProductInfo div.uk-lightbox-toolbar button.uk-close svg[data-svg="close-large"] {
     /* on override l'élément uk-close dans uk-lightbox-toolbar, un élément qui ici exclusivement contient un contenu précis de Ui Kit, croix de fermeture (contenu) */
     width: 40px;
     height: 40px;
 }
 
 body.isResponsive--Main.isPage--ProductInfo .uk-icon.--bulletIcon__Simple__inModeA[uk-icon*=link] {
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de l'icone (qu'il appellait 'signet') qui indiquait un lien apparent ici,
       que finalement ça ne lui plaisait pas au final, la raison énoncée est "les jeunes n'aimaient pas",
       il voulait qu'on le retire, mais on ne va pas le retirer, cela impliquerait de modifier la structure HTML
       au contraire, on a une méthode beaucoup plus simple, vu comment j'ai créé l'icone, on va le cibler ici
       dans ce fichier de classes CSS, via cette règle CSS afin de pouvoir masquer l'icone (ou l'afficher) via CSS */
     display: none !important;
 }
     
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--ProductInfo td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--ProductInfo td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--ProductInfo div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--AlsoPurchasedProductsStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "Also Purchased Products" du site, affiché par inclusion à différentes pages.
  *  - cible: DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell section.moduleHeading.--moduleAlsoPurchasedProductsHeadingSectionTitle {
     /* on stylise le style de la cellule principale du tableau du module */
     /* on ne fait rien de spécial ici */
 }
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell section.moduleHeading.--moduleAlsoPurchasedProductsHeadingSectionTitle {
     /* on stylise le bloc du module, le bloc d'en-tête principal */
     text-align: center;
     margin-top: 5%;
     margin-bottom: -2%;
 }
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell section.moduleHeading.--moduleAlsoPurchasedProductsHeadingSectionTitle span.--moduleAlsoPurchasedProductsHeadingSpanTitle {
     /* on stylise le bloc du module, le bloc d'en-tête principal, titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2em !important;
     /*color: #2d60a2 !important;*/
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     /*border-bottom: 4px solid #7da8df;*/
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell img.--moduleAlsoPurchasedProductImageOfAProduct {
     /* on stylise le bloc du module, une image de produit, au repos */
     transition: 0.9s all;
     border: none;
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 70vw;
     height: auto;
 }
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell img.--moduleAlsoPurchasedProductImageOfAProduct:hover,
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell img.--moduleAlsoPurchasedProductImageOfAProduct:focus,
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell img.--moduleAlsoPurchasedProductImageOfAProduct:active {
     /* on stylise le bloc du module, une image de produit, au survol, au focus, active */
     transition: 0.9s all;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     border-radius: 0px;
 }
 
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell section.moduleContent.--moduleAlsoPurchasedProductsContentSectionFixGlitchResponsive {
     /* on stylise le bloc du module, le bloc du contenu, complet */
     /* ici on ne fait rien, mais en respnsive, on fera quelque chose! */
 }
 
 body.isResponsive--Main td.--_moduleAlsoPurchasedProductsMainTableCell .uk-icon.--bulletIcon__Simple__inModeA[uk-icon*=link] {
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de l'icone (qu'il appellait 'signet') qui indiquait un lien apparent ici,
       que finalement ça ne lui plaisait pas au final, la raison énoncée est "les jeunes n'aimaient pas",
       il voulait qu'on le retire, mais on ne va pas le retirer, cela impliquerait de modifier la structure HTML
       au contraire, on a une méthode beaucoup plus simple, vu comment j'ai créé l'icone, on va le cibler ici
       dans ce fichier de classes CSS, via cette règle CSS afin de pouvoir masquer l'icone (ou l'afficher) via CSS */
     display: none !important;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ProductsNewPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing de nouveaux produits et ses tweaks, modèle coeur.
  *  - cible: la page de products new.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--ProductsNew {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--ProductsNew td.--pageProductsNewHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--ProductsNew td.--pageProductsNewHeadingCellTitle span.--pageProductsNewHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.--pageProductsNewMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px dashed #d0d0d0;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--ProductsNew table.--pageProductsNewMainTableListingSection b.uk-label {
     /* on stylise une table centrale de listing de la page, l'élément <b> correspondant au texte d'élément de listing
        usage d'UI Kit
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.4em;
     color: #fff;
     padding: 4px;
     background: #3e5d79;
     display: block;
     text-align: left;
 }
 body.isResponsive--Main.isPage--ProductsNew table.--pageProductsNewMainTableListingSection span {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: #22639d;
     display: block;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination {
     /* on stylise le style du tableau de pagination de la page */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 2em;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.productsCounter {
     /* on stylise le style d'une cellule dans le tableau de pagination (productsCounter) de la page */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 0.6em;
     margin-bottom: 20px;
     color: white;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.productsCounter b {
     /* on stylise le <b> d'un style d'une cellule dans le tableau de pagination (productsCounter) de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     color:#c49c48;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks {
     /* on stylise le style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 0.6em;
     margin-bottom: 20px;
     color:white;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks b {
     /* on stylise le <b> d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     color: #c49c48;
     padding-right: 10px;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks b::before {
     /* on stylise le pseudo-élément ::before d'un <b> d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     content: '˯';
     font-size: 2em;
     color: #c49c48;
     position: relative;
     top: -29px;
     left: 15px;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults {
     /* on stylise les liens <a>, état au repos, d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     transition: 0.6s all;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     text-decoration: none;
     padding: 10px;
     color: #FF7B53;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults:hover,
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults:focus {
     /* on stylise les liens <a>, état au survol/focus, d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     transition: 0.6s all;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     text-decoration: none;
     color: #FF7B53;
     background: blanchedalmond;
     border-radius: 25px;
 }
 body.isResponsive--Main.isPage--ProductsNew table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults u {
     /* on stylise les <u> dans les liens <a>, d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page
        on les annule */
     text-decoration: none;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing {
     /* on stylise le tableau principal du listing de produits */
     /* retrait des bordures so-useless */
    /* border: 0px solid #b6b7cb;
     border-spacing: 1px;*/
 }
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-heading {
     /* on stylise les cellules d'en-têtes du listing de produits */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     /*font-size: 18px !important;*/
     font-size: 22px !important;
     background: #091321 !important;
     color: #c49c48 !important;
     font-weight: bold !important;
     border:3px solid #c49c48;
 }
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-heading a {
     /* on stylise les cellules d'en-têtes du listing de produits */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 18px !important;
     background: #39f !important;
     color: #FFFFFF !important;
     font-weight: bold !important;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-heading[design-element-target=PRODUCTS_NEW_IMAGE_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Image du produit, du listing de produits
        pour l'instant, on va juste redimensionner à x% cette cellule en largeur, de plus, maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     width: 15%;
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-heading[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Nom du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-heading[design-element-target=PRODUCTS_NEW_ADD_CART_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Acheter/Acheter maintenant du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data {
     /* on stylise les cellules de données du listing de produits */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.8em;
     /*background: #c49c48;*/
     border-bottom: 2px solid #091321;
 }

 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing tr.productsNew-odd, body.isResponsive--Main.isPage--ProductsNew table.productsNewListing tr.productsNew-even{
     /* on stylise les cellules de données du listing de produits */
    background-color: #c49c48 !important;
 }

 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data button.uk-button.uk-button-default.uk-button-large.--generic__forButton__buttonBase__typePushRectangleNoIcon.line-height{
    /* on diminue l'espace de la ligne entre le mot ajouter et l'image du caddie */ 
    line-height:25px;
 }

 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data span.--generic__forButton__textBase__typePushRectangleNoIcon img.size-img-panier{
     /* on diminue la taille de l'image du caddie */  
       /* width:50%;*/
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_IMAGE_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Image, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_IMAGE_DATA] img {
     /* on stylise la cellule de données spécifiques, Données: Image, du listing de produits
        on cible très précisemment tout tag HTML <img> se trouvant dans la donnée Image */
     width: 100%;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data img#thumbnail,
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing tr.productsNew-odd > td.productsNew-data img#thumbnail,
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing tr.productsNew-even > td.productsNew-data img#thumbnail {
     /* on stylise les cellules de données "image d'aperçu", au repos, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au repos, de la ligne du tableau en cours */
     width: 100%;
     height: auto;
     /* on ajoute une petite animation de rotation */
     transition: 0.9s all;
     border: none;
     border-radius: 20px;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data img#thumbnail:hover,
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing tr.productsNew-odd:hover > td.productsNew-data img#thumbnail,
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing tr.productsNew-even:hover > td.productsNew-data img#thumbnail {
     /* on stylise les cellules de données "image d'aperçu", au survol, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au survol, de la ligne du tableau en cours
        on ajoute une petite animation de rotation */
     transition: 0.9s all;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     border-radius: 0px;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Nom et prix et date d'ajout du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
 }

 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target="PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA"] span.--bulletIcon__Simple__inModeA.uk-icon{
    /* on retire l'icône d'ajout */ 
    display:none !important;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] div.--showOrHideProductSpecialPrice {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: prix spécial
        on veut le masquer pour cette cellule, ça ne sert à rien, il est visible dans l'autre colonne! */
     display: none;
 }
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] table.infobox table.infobox td.infoBoxContents {
     /* on stylise la cellule de données spécifiques, Données: Prix (unitaire/soldé) du produit, du listing de produits, partie: en-têtes latéraux de prix spéciaux et de pourcentage de remise */
     font-family: "WebFont Noto-Sans Extralight";
     font-size: 1.2em;
     vertical-align: middle;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] span.--TEXT_DATE_ADDED_FAKELABEL {
     /* on stylise la cellule de données spécifiques, Données: Nom et prix et date d'ajout du produit, du listing de produits
        on cible très précisemment le nouveau tag HTML <span> ayant la classe précise --TEXT_DATE_ADDED_FAKELABEL qui affiche l'intitulé avant la date d'ajout du produit au catalogue se trouvant dans la donnée Nom et prix et date d'ajout */
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.5em;
     color: #091321;
     text-transform: uppercase;
     letter-spacing: 0.5px;
     font-weight:bold;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] span.--TEXT_DATE_ADDED_TRUEDATA {
     /* on stylise la cellule de données spécifiques, Données: Nom et prix et date d'ajout du produit, du listing de produits
        on cible très précisemment le nouveau tag HTML <span> ayant la classe précise --TEXT_DATE_ADDED_TRUEDATA qui affiche la date d'ajout du produit au catalogue se trouvant dans la donnée Nom et prix et date d'ajout */
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.5em;
     color: #091321;
     text-transform: normal;
     letter-spacing: 0.5px;
     /*font-weight:bold;*/
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] table.infoBox.--mainPriceBreakTable {
     /* on stylise le tableau table.infoBox.--mainPriceBreakTable dans la cellule productsNew-data, ayant un attribut précis, située dans le tableau productsNewListing de la page */
     /* on ne fait rien ici pour l'instant, en responsive, cela pourrait être utile pour réagencer le prix */
     /* ATTENTION: en responsive, utiliser: display: contents; pour provoquer un affichage plus propre ! */
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--directPriceStringHT {
     /* on stylise le bloc --directPriceStringHT de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: #4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.7em;
 }
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--directPriceStringHTPROPARTNER {
     /* on stylise le bloc --directPriceStringHTPROPARTNER de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: #68c0f5;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.7em;
 }
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--directPriceStringTTC {
     /* on stylise le bloc --directPriceStringTTC de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: #4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.7em;
 }
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER {
     /* on stylise la cellule de données spécifiques, Données: Nom et prix et date d'ajout du produit, du listing de produits
        on cible très précisemment le nouveau tag HTML <section> ayant la classe précise --TEXT_PRODUCT_PRICE_CONTAINER qui affiche le prix du produit se trouvant dans la donnée Nom et prix et date d'ajout */
     text-align: right;
 }
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target="PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA"] section.--TEXT_PRODUCT_PRICE_CONTAINER span.--bulletIcon__Simple__inModeA.uk-icon[uk-icon*=tag],
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target="PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA"] section.--TEXT_PRODUCT_PRICE_CONTAINER section.--directPriceStringTTC br,
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target="PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA"] section.--TEXT_PRODUCT_PRICE_CONTAINER section.--directPriceStringHT br {
   /* ATTENTION
         - avant  février 2021, le client, aimait l'affichage de ces éléments -icon et saut de ligne-
         - depuis février 2021, le client, souhaite que cet élément disparaisse visuellement
      pour ce faire, on va ajouter une directive */
   display: none;
 }
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target="PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA"] section.--TEXT_PRODUCT_PRICE_CONTAINER section.--directPriceStringTTC .--globalUsageSymbol__EuroSign__forPrices {
   /* ATTENTION
         - avant  février 2021, le client, aimait l'affichage de cet élément -saut de ligne- uniquement pour la version TTC
         - depuis février 2021, le client, souhaite que cet élément apparaisse avec un espace (suite à l'ajout de la règle qui est juste au-dessus)
      pour ce faire, on va ajouter une directive pour augmenter la marge droite */
   margin-right: 8px;
 }
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Page Nouveaux Produits] {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks spécifiques de dernières minutes pour le tableau des prix, on le stylise aussi à la demande du client ") */
            /* ~~ style pour le texte 'A partir de' du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeA {
                font-family: "WebFont Noto-Sans Thin" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour les X+ (autres paliers) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeB {
                font-family: "WebFont Noto-Sans Extralight" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le 1+ (palier 1) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeC {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__HT du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__TTC du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__TTC__priceBreakTable {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*test: #7d84a2*/#ce2323 !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en prix normal sans promotion professionnelle spéciale */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/0.92em !important;
                color: /*test: #7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*//*0.84em !important;*/1em !important;
                color: /*#7d84a2*/black !important;
                /*vertical-align: top !important;*/
            }
            /* ~~ style pour la valeur promotionelle HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.3em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.2em !important;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/ 1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.2em !important;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Noto-Sans Bold" !important;
                color: /*test: #7d84a2*/#ce2323 !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: /*0.8em !important;*/1.1em !important;
                color: /*#aaaba2*/black !important;
                vertical-align: /*top !important;*/bottom !important;
            }
            /* ~~ style pour la valeur promotionelle TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: 1.3em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.1em !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/1.10em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | l'élément <strong> qui peut se rajouter par génération du formateur de prix */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable strong {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: /*0.8em !important;*/1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.1em !important;
            }
            /* ~~ style pour le terme 'Offre Spéciale' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxHeading span.--localUsageText__Term__SpecialOffer__priceBreakTable {
                font-family: "WebFont Noto-Sans Black" !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Term__Partner__priceBreakTable {
                font-family: "WebFont Noto-Sans Black" !important;
                font-size: 2.8em !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 2.3em !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.1em !important;
            }
            /* ~~ style pour le terme TEXT_SAVINGS_PERCENT du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_SAVINGS_PERCENT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
                text-align: left;
            }
            /* ~~ style pour la valeur en % de réduction affichée du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__PercentValue__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#7d84a2*/black !important;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents strong.--localUsageText__LINK_PRO_ACCESS__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 0.85em !important;
                font-weight: normal !important;
            }
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Page Nouveaux Produits] {{END}} */
 
 body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_ADD_CART_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Ajouter/Ajouter au panier du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main.isPage--ProductsNew td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 body.isResponsive--Main.isPage--ProductsNew .uk-icon.--bulletIcon__Simple__inModeA[uk-icon*=link] {
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de l'icone (qu'il appellait 'signet') qui indiquait un lien apparent ici,
       que finalement ça ne lui plaisait pas au final, la raison énoncée est "les jeunes n'aimaient pas",
       il voulait qu'on le retire, mais on ne va pas le retirer, cela impliquerait de modifier la structure HTML
       au contraire, on a une méthode beaucoup plus simple, vu comment j'ai créé l'icone, on va le cibler ici
       dans ce fichier de classes CSS, via cette règle CSS afin de pouvoir masquer l'icone (ou l'afficher) via CSS */
     display: none !important;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--ProductsNew td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--ProductsNew td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--ProductsNew div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ProductReviewsPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de revues avancées et avis et ses tweaks, modèle coeur.
  *  - cible: la page de product reviews.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--ProductReviews {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--ProductReviews td.--pageProductReviewsHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--ProductReviews td.--pageProductReviewsHeadingCellTitle span.--pageProductReviewsHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #2d60a2 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #7da8df;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--ProductReviews td.--pageProductReviewsMainCellTextContainer,
 body.isResponsive--Main.isPage--ProductReviews td.--pageProductReviewsMainCellTextContainer .boxText {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.8em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--ProductReviews td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ReviewsPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de revues et avis et ses tweaks, modèle coeur.
  *  - cible: la page de reviews.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Reviews {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--Reviews td.--pageReviewsHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Reviews td.--pageReviewsHeadingCellTitle span.--pageReviewsHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #2d60a2 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #7da8df;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--Reviews td.--pageReviewsMainCellTextContainer,
 body.isResponsive--Main.isPage--Reviews td.--pageReviewsMainCellTextContainer .boxText {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.8em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--Reviews td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--Reviews td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--Reviews td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Reviews div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ShippingPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'informations statique de l'expédition, retours produits et ses tweaks, modèle coeur.
  *  - cible: la page de shipping.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Shipping {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--Shipping td.--pageShippingHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Shipping td.--pageShippingHeadingCellTitle span.--pageShippingHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--Shipping td.--pageShippingMainCellTextContainer {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--Shipping td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--Shipping td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--Shipping td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Shipping div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_ShoppingCartPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing de produits dans le panier et permettant leur mise à jours de quantité ou suppression et ses tweaks, modèle coeur.
  *  - cible: la page de shopping cart.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--ShoppingCart {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--ShoppingCart td.--pageShoppingCartHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--ShoppingCart td.--pageShoppingCartHeadingCellTitle span.--pageShoppingCartHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.--pageShoppingCartMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /* exceptionnellement ici pas de bordures:
     border-bottom: 2px dashed #d0d0d0;*/
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.--pageShoppingCartMainTableListingSection b.uk-label {
     /* on stylise une table centrale de listing de la page, l'élément <b> correspondant au texte d'élément de listing
        usage d'UI Kit
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.4em;
     color: #fff;
     padding: 4px;
     background: #3e5d79;
     display: block;
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing {
     /* on stylise le tableau principal du listing de produits */
     /* retrait des bordures so-useless */
     border: 0px solid #b6b7cb;
     border-spacing: 0px;
     border-collapse: collapse;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading {
     /* on stylise les cellules d'en-têtes du listing de produits */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 18px !important;
     background: #39f !important;
     font-weight: bold !important;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading a {
     /* on stylise les cellules d'en-têtes du listing de produits */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 18px !important;
     background: #39f !important;
     color: #FFFFFF !important;
     font-weight: bold !important;
 }

 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading{
    /* on stylise l'entête du tableau dans la page ...du panier */
    background:#091321 !important;
    border:3px solid #c49c48;
    color:#c49c48;
 }
 
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading[design-element-target=SHOPPING_CART_REMOVE_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Suppression/Retrait (du panier) du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     width: 6%;
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading[design-element-target=SHOPPING_CART_IMAGE_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Image du produit, du listing de produits
        pour l'instant, on va juste redimensionner à x% cette cellule en largeur, de plus, maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     width: 15%;
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading[design-element-target=SHOPPING_CART_NAME_AND_PRICE_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Nom et Tableau de prix/prix du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Ajustement de Quantité du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-heading[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_HEADING] {
     /* on stylise la cellule d'en-tête spécifique, En-tête: Total Calculé du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data {
     /* on stylise les cellules de données du listing de produits */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.8em;
     border-bottom:1px solid #091321 !important;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_REMOVE_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Suppression/Retrait (du panier) du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_IMAGE_DATA] img {
     /* on stylise la cellule de données spécifiques, Données: Image, du listing de produits
        on cible très précisemment tout tag HTML <img> se trouvant dans la donnée Image */
     width: 100%;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data img#thumbnail,
 body.isResponsive--Main.isPage--ShoppingCart table.productListing tr.shoppingCart-odd > td.shoppingCart-data img#thumbnail,
 body.isResponsive--Main.isPage--ShoppingCart table.productListing tr.shoppingCart-even > td.shoppingCart-data img#thumbnail {
     /* on stylise les cellules de données "image d'aperçu", au repos, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au repos, de la ligne du tableau en cours */
     width: 100%;
     height: auto;
     /* on ajoute une petite animation de rotation */
     transition: 0.9s all;
     border: none;
     border-radius: 20px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data img#thumbnail:hover,
 body.isResponsive--Main.isPage--ShoppingCart table.productListing tr.shoppingCart-odd:hover > td.shoppingCart-data img#thumbnail,
 body.isResponsive--Main.isPage--ShoppingCart table.productListing tr.shoppingCart-even:hover > td.shoppingCart-data img#thumbnail {
     /* on stylise les cellules de données "image d'aperçu", au survol, du listing de produits
        on stylise aussi les cellules dans le cas où c'est la rangée, au survol, de la ligne du tableau en cours
        on ajoute une petite animation de rotation */
     transition: 0.9s all;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     border-radius: 0px;
 }

 body.isResponsive--Main.isPage--ShoppingCart table.productListing tr.shoppingCart-odd, body.isResponsive--Main.isPage--ShoppingCart table.productListing tr.shoppingCart-even{
    /* on stylise la couleur des lignes shoppingCart-odd et ShoppingCart-even */ 
    background-color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable {
     /* on stylise le tableau table.infoBox.--mainPriceBreakTable dans la cellule shoppingCart-data, ayant un attribut précis, située dans le tableau productListing de la page */
     /* on ne fait rien ici pour l'instant, en responsive, cela pourrait être utile pour réagencer le prix */
     /* ATTENTION: en responsive, utiliser: display: contents; pour provoquer un affichage plus propre ! */
 }
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Page Panier] {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks spécifiques de dernières minutes pour le tableau des prix, on le stylise aussi à la demande du client ") */
            /* ~~ style pour le texte 'A partir de' du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeA {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour les X+ (autres paliers) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeB {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le 1+ (palier 1) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading.--globalUsageText__Simple__inModeC {
                /*font-family: "WebFont Noto-Sans Bold" !important;*/
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__HT du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
                font-weight:bold;
            }
            /* ~~ style pour le terme TEXT_PRICE_PER_PIECE__TTC du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__TTC__priceBreakTable {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*test: #7d84a2 #A91212*/ black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en prix normal sans promotion professionnelle spéciale */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important; 0.92em !important;*/ 1em !important;
                color: /*test: #7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important; 0.84em !important;*/ 1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur promotionelle HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
                font-weight:bold;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.2em !important;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/ 1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur HT des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.2em !important;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible | dans le cas que le prix 1+ soit en promotion (dispose d'une réduction de prix) */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable .productSpecialPrice {
                font-family: "WebFont Noto-Sans Bold" !important;
                color: /*test: #7d84a2*/#ce2323 !important;
                vertical-align: top !important;
            }
            /* ~~ style pour la valeur TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: /*0.8em !important;*/1.1em !important;
                color: /*#aaaba2*/black !important;
                vertical-align: /*top !important;*/bottom !important;
            }
            /* ~~ style pour la valeur promotionelle TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable div.--showOrHideProductSpecialPrice {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: 1.3em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC du palier 1+ du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__1PlusValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.1em !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | dans le cas que le prix degressif (par palier) soit identique au prix 1+ */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable .--productHasNoSpecialOffer {
                font-family: "WebFont Roboto Slab Regular" !important;
                color: /*#7d84a2*/black !important;
                vertical-align: top !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: /*0.8em !important;*/1.10em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
                font-weight: bold !important;
            }
            /* ~~ style pour la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible | l'élément <strong> qui peut se rajouter par génération du formateur de prix */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable strong {
                font-family: "WebFont Noto-Sans Bold" !important;
                font-size: /*0.8em !important;*/1em !important;
                color: /*#7d84a2*/black !important;
                vertical-align: bottom !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur TTC des autres paliers (pas celui 1+) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__TTC__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.1em !important;
            }
            /* ~~ style pour le terme 'Offre Spéciale' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxHeading span.--localUsageText__Term__SpecialOffer__priceBreakTable {
                font-family: "WebFont Noto-Sans Black" !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Term__Partner__priceBreakTable {
                font-family: "WebFont Noto-Sans Black" !important;
                font-size: 2.8em !important;
                color: gold !important;
                vertical-align: middle !important;
                text-shadow: 1px 1px 3px orange,  1px 1px 3px red;
            }
            /* ~~ style pour la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 2.3em !important;
                vertical-align: middle !important;
            }
            /* ~~ style pour le symbole EURO (€) dans la valeur du prix spécial 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents span.--localUsageText__Value__PartnerSpecialPrice__priceBreakTable span.--globalUsageSymbol__EuroSign__forPrices {
                font-size: 1.1em !important;
            }
            /* ~~ style pour le terme TEXT_SAVINGS_PERCENT du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_SAVINGS_PERCENT__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#ff722e*/black !important;
                vertical-align: middle !important;
                text-align: left;
            }
            /* ~~ style pour la valeur en % de réduction affichée du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__PercentValue__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1em !important;
                color: /*#7d84a2*/black !important;
            }
            /* ~~ style pour le terme 'Partenaire' (des Partenaires) du tableau des prix par paliers si visible */
            body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents strong.--localUsageText__LINK_PRO_ACCESS__priceBreakTable {
                font-family: "WebFont Roboto Slab Regular" !important;
                font-size: 1.3em !important;
                font-weight: normal !important;
            }
 /*----*//* élément "PriceBreak", style visuel du tableau des prix [Page Panier] {{END}} */
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--directPriceStringHT {
     /* on stylise le bloc --directPriceStringHT de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: #4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.7em;
 }

 body.isResponsive--Main.isPage--ShoppingCart SPAN.productSpecialPrice {
     /* on stylise la couleur du prix qui de base est géré par le fichier stylesheet.css */
     color:#4A0C67 !important;
 }

 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--directPriceStringHTPROPARTNER {
     /* on stylise le bloc --directPriceStringHTPROPARTNER de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: black;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.2em;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--directPriceStringTTC {
     /* on stylise le bloc --directPriceStringTTC de la page, un bloc qui ici exclusivement affiche un prix direct */
     color: #4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.7em;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--visitorOrTTC_hack_ProductPrices {
     /* - ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir afficher désormais le prix unitaire TTC selon le profil du client: particulier/visiteur uniquement
     on stylise le bloc --visitorOrTTC_hack_ProductPrices de la page, un bloc qui ici exclusivement affiche un prix direct selon un cas spécifique précis */
     color: #4A0C67;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.7em;
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER {
     /* on stylise la cellule de données spécifiques, Données: Nom et prix et date d'ajout du produit, du listing de produits
        on cible très précisemment le nouveau tag HTML <section> ayant la classe précise --TEXT_PRODUCT_PRICE_CONTAINER qui affiche le prix du produit se trouvant dans la donnée Nom et prix et date d'ajout */
     text-align: center;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER span.--bulletIcon__Simple__inModeA.uk-icon[uk-icon*=tag],
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER section.--directPriceStringTTC br,
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER section.--directPriceStringHT br {
   /* ATTENTION
         - avant  février 2021, le client, aimait l'affichage de ces éléments -icon et saut de ligne-
         - depuis février 2021, le client, souhaite que cet élément disparaisse visuellement
      pour ce faire, on va ajouter une directive */
   display: none;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER section.--directPriceStringTTC .--globalUsageSymbol__EuroSign__forPrices {
   /* ATTENTION
         - avant  février 2021, le client, aimait l'affichage de cet élément -saut de ligne- uniquement pour la version TTC
         - depuis février 2021, le client, souhaite que cet élément apparaisse avec un espace (suite à l'ajout de la règle qui est juste au-dessus)
      pour ce faire, on va ajouter une directive pour augmenter la marge droite */
   margin-right: 8px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Nom et Tableau de prix/prix du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     vertical-align: top;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infobox table.infobox td.infoBoxContents {
     /* on stylise la cellule de données spécifiques, Données: Nom et Tableau de prix/prix du produit, du listing de produits, partie: en-têtes latéraux de prix spéciaux et de pourcentage de remise */
     font-family: "WebFont Noto-Sans Extralight";
     font-size: 0.8em;
     vertical-align: middle;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Ajustement de Quantité du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     vertical-align: top;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_DATA] section.--TEXT_YOU_DESIRE_FAKELABEL {
     /* on stylise la cellule de données spécifiques, Données: Ajustement de Quantité du produit, du listing de produits
        on cible très précisemment le nouveau tag HTML <section> ayant la classe précise --TEXT_YOU_DESIRE_FAKELABEL qui affiche l'intitulé avant la date d'ajout du produit au catalogue se trouvant dans la donnée Ajustement de Quantité du produit */
     font-family: "WebFont Noto-Sans Bold";
     font-size: 2em;
     color: #091321;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_DATA] div.--TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER {
     /* on stylise la cellule de données spécifiques, Données: Ajustement de Quantité du produit, du listing de produits
        on cible très précisemment le tag HTML <div> ayant la classe précise --TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER qui affiche la quantité disponible se trouvant dans la donnée Ajustement de Quantité du produit
        on ne fait rien de spécial ici */
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_DATA] div.--TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER span.productInfoQuantityText {
     /* on stylise la cellule de données spécifiques, Données: Ajustement de Quantité du produit, du listing de produits
        on cible très précisemment l'élément span.productInfoQuantityText généré automatiquement dans le tag HTML <div> ayant la classe précise --TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER qui affiche un texte générique sur la quantité disponible se trouvant dans la donnée Ajustement de Quantité du produit */
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.4em;
     color: #091321 !important;
     text-transform: normal;
     letter-spacing: 0.5px;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_DATA] div.--TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER span.productInfoQuantityText div#qty {
     /* on stylise la cellule de données spécifiques, Données: Ajustement de Quantité du produit, du listing de produits
        on cible très précisemment l'élément div#qty dans span.productInfoQuantityText généré automatiquement dans le tag HTML <div> ayant la classe précise --TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER qui affiche un texte de valorisation (chiffres) sur la quantité disponible se trouvant dans la donnée Ajustement de Quantité du produit */
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.4em;
     background-color: green !important;
     color:white;
     width:15%;
     text-transform: normal;
     letter-spacing: 0.5px;
     /*margin-top: -3%;*/
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_DATA] div.--TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER span.productInfoQuantityMoreText {
     /* on stylise la cellule de données spécifiques, Données: Ajustement de Quantité du produit, du listing de produits
        on cible très précisemment l'élément span.productInfoQuantityMoreText généré automatiquement dans le tag HTML <div> ayant la classe précise --TEXT_QUANTITY_LEFT_AND_DATE_AVAILABILITY_CONTAINER qui affiche un texte générique sur la date de disponibilité estimée se trouvant dans la donnée Ajustement de Quantité du produit */
     font-family: "WebFont Roboto Slab Regular";
     font-size: 0.9em;
     color: #091321 !important;
     text-transform: normal;
     letter-spacing: 0.5px;
     width: 60%;
     display: inline-block;
 }

 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_QUANTITY_ADJUST_DATA]  input.uk-input.--inputTextBox__type2.--sizeInputTextBox {
    /* taille du champ de quantité */
     width:65px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] {
     /* on stylise la cellule de données spécifiques, Données: Total/Total Calculé du produit, du listing de produits
        pour l'instant, rien n'est requis de bien important à faire ici, mais maintenant on sait qu'on a un moyen de ne cibler qu'elle
        on va juste en profiter pour aligner le texte (vu qu'ici initialement n'est pas initié le paramètre $lc_align), donc, cela ne brisera pas la philosophie des tableaux dans OSCommerce! */
     width: 15%;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox {
     /* style visuel de la boite de prix base du conteneur principal d'un prix */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, de base, avec le prix promotionnel) sur la même ligne
     display: inline-block;*/
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix de base à gauche du prix promotionnel */
     margin-left: 5px;
     /* on aligne au centre l'ensemble des prix */
     text-align: center;
     /* on décole un peu du bord haut.. */
     margin-top: 9%;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix base du conteneur principal d'un prix */
     /* rien ici pour l'instant */
     margin-bottom:20px !important;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer {
     /* style visuel du barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal d'un prix */
     /* rien ici pour l'instant, ne sert qu'à contenir le barrage de prix */
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineHT {
     /* style visuel du barrage de prix base Hors-Taxe (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal d'un prix */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 14px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* style visuel du barrage de prix base Toutes-Taxe-Comprise (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal d'un prix */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 5px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     color: red;
     position: relative;
     top: 3px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix base Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer {
     /* style visuel du non-barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal d'un prix */
     /* rien ici pour l'instant, ne sert qu'à contenir le non-barrage de prix */
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal de la boite-offre d'un prix */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2em;
     color: red;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix base Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.7em;
     color: #4A0C67;
     position: relative;
     top: -5px;
 }
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceHT .--productHasNoSpecialOffer,
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_TOTAL_EVALUATED_DATA] .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_unStrikedPriceContainer .--productBasePriceTTC .--productHasNoSpecialOffer {
     /* style visuel du prix base (HT ou TTC) sans offres aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     color: #4A0C67;
     font-weight: bold;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice {
     /* style visuel du conteneur de prix total évalué dans le panier  */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément
         - depuis décembre 2020, le client, finalement préfère un autre affichage voici les directives mises à jours (les anciennes seront taggée en [OLD]) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2.2em;
     margin-top: 10px;
     text-align: right;
     display: block;
     margin-right: 8px/*[OLD]: n'existait pas*/;
     border-radius:10px !important;
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice div.--shoppingCart__previewContainer_totalPrice_blockAlignment {
     /* style visuel de l'aligneur (conteneur d'alignement) du prix total évalué dans le panier  */
     text-align: right;
    /* ajout pour nouveau design */
    /*width:7%;*/
    float:right;
    padding-right:10px;
    background-color: #c49c48;
    border-radius:10px;
    color:#4A0C67;
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice div.--shoppingCart__previewContainer_totalPrice_blockAlignment span.--borderPriceHT {
     /* style visuel de la décoration verticale affiché à gauche du prix total évalué dans le panier, Hors-Taxes  */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     display: inline;
     color: transparent;
     /*border-right: 3px solid #00a3e1;*/
     margin-right: 6px;
     text-align: right;
     /* pour désactiver cette décoration au besoin:
     display: none; */
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice div.--shoppingCart__previewContainer_totalPrice_blockAlignment span.--borderPriceTTC {
     /* style visuel de la décoration verticale affiché à gauche du prix total évalué dans le panier, Toutes-Taxes Comprises  */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     display: inline;
     color: transparent;
     border-right: 3px solid #a0acbf;
     margin-right: 6px;
     text-align: right;
     /* pour désactiver cette décoration au besoin:
     display: none; */
 }
 body.isResponsive--Main.isPage--ShoppingCart div.--shoppingCart__previewContainer_totalPrice div.--shoppingCart__previewContainer_totalPrice_blockAlignment span.--textTTC {
     /* style visuel du prix total évalué dans le panier, Toutes-Taxes Comprises  */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément
         - depuis décembre 2020, le client, finalement préfère un autre affichage voici les directives mises à jours (les anciennes seront taggée en [OLD]) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em/*[OLD]: 0.9em*/;
     display: inline;
     font-style: normal/*[OLD]: oblique*/;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart article.--shoppingCart__previewContainer_lineAllProductsSubTotal {
     /* style visuel de chaque conteneur du sous-total des produits (tout les produits comptés) dans le panier  */
     text-align: right;
     margin-bottom: 3px;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart  div.uk-label.--shoppingCart__previewContainer_labelAllProductsSubTotal {
     /* style visuel de l'étiquette définisseur du sous-total des produits (tout les produits comptés) dans le panier  */
     /* ATTENTION
         - avant  décembre 2020, le client, aimait l'affichage de cet élément
         - depuis décembre 2020, le client, finalement préfère un autre affichage voici les directives mises à jours (les anciennes seront taggée en [OLD]) */
     display: inline-block;
     padding-top: 20px;
     padding-bottom: 29px;
     padding-left: 41px/*[OLD]: 24px*/;
     padding-right: 41px/*[OLD]: 24px*/;
     background: #c49c48 !important;
     background-image: none;
     background-origin: padding-box;
     font-size: 3.2em;
     font-weight: bold;
     line-height: 14px;
     color: #fff;
     text-align: center;
     vertical-align: middle;
     text-transform: none;
     border: 1px solid rgba(0,0,0,0.2);
         border-bottom-color: rgba(0, 0, 0, 0.2);
     border-bottom-color: rgba(0,0,0,0.3);
     background-origin: border-box;
     background-image: -webkit-linear-gradient(top, #00b4f5, #008dc5);
     background-image: linear-gradient(to bottom, #00b4f5, #008dc5);
     border-radius: 10px/*[OLD]: 2px*/;
     text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
     margin-right: 5px/*[OLD]: n'existait pas*/;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart td.--cellShoppingCartIsEmpty {
     /* on stylise la cellule <td> ayant pour classe --cellShoppingCartIsEmpty de la page, un élément qui ici exclusivement contient un contenu précis */
     padding: 2%;
 }
 body.isResponsive--Main.isPage--ShoppingCart td.--cellShoppingCartIsEmpty .boxText {
     /* on stylise l'élément .boxText dans la cellule <td> ayant pour classe --cellShoppingCartIsEmpty de la page, un élément qui ici exclusivement contient un contenu précis */
     font-family: "WebFont Noto-Sans Extralight";
     font-size: 3em;
     color: white;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 body.isResponsive--Main.isPage--ShoppingCart .uk-icon.--bulletIcon__Simple__inModeA[uk-icon*=link] {
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de l'icone (qu'il appellait 'signet') qui indiquait un lien apparent ici,
       que finalement ça ne lui plaisait pas au final, la raison énoncée est "les jeunes n'aimaient pas",
       il voulait qu'on le retire, mais on ne va pas le retirer, cela impliquerait de modifier la structure HTML
       au contraire, on a une méthode beaucoup plus simple, vu comment j'ai créé l'icone, on va le cibler ici
       dans ce fichier de classes CSS, via cette règle CSS afin de pouvoir masquer l'icone (ou l'afficher) via CSS */
     display: none !important;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--ShoppingCart td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--ShoppingCart td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--ShoppingCart div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_SpecialsPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing des offres spéciales (produits en promos) et ses tweaks, modèle coeur.
  *  - cible: la page de specials.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--Specials {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--Specials td.--pageSpecialsHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--Specials td.--pageSpecialsHeadingCellTitle span.--pageSpecialsHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
     /* exceptionnellement ici on réagence la marge supérieure */
     margin-top: 20px;
 }
 
 body.isResponsive--Main.isPage--Specials td.--pageSpecialsSubHeadingCellWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement */
     text-align: left;
 }
 body.isResponsive--Main.isPage--Specials td.--pageSpecialsSubHeadingCellWarning label.uk-label {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, override du label géré par UI Kit */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     padding: 1.3%;
     letter-spacing: 2px;
 }
 body.isResponsive--Main.isPage--Specials td.--pageSpecialsSubHeadingCellWarning span.--pageSpecialsSubHeadingCellSpanWarning {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 0.8em;
     color: #e7e1e1;
 }
 body.isResponsive--Main.isPage--Specials td.--pageSpecialsSubHeadingCellWarning span.--pageSpecialsSubHeadingCellSpanWarning em {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), cellule du titre d'avertissement, texte, les tags <em> */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.1em;
     color: #7b7564;
 }
 
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination {
     /* on stylise le style du tableau de pagination de la page */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 2em;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.productsCounter {
     /* on stylise le style d'une cellule dans le tableau de pagination (productsCounter) de la page */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 0.6em;
     margin-bottom: 20px;
     color:white;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.productsCounter b {
     /* on stylise le <b> d'un style d'une cellule dans le tableau de pagination (productsCounter) de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     /* ancienne couleur
     /* color: #39f;*/
     color:#c49c48;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks {
     /* on stylise le style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     font-family: "WebFont Noto-Sans Thin", sans-serif;
     font-size: 0.6em;
     margin-bottom: 20px;
     color:white;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks b {
     /* on stylise le <b> d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     color: #FF4107;
     padding-right: 10px;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks b::before {
     /* on stylise le pseudo-élément ::before d'un <b> d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     content: '˯';
     font-size: 2em;
     color: #c49c48;
     position: relative;
     top: -29px;
     left: 15px;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults {
     /* on stylise les liens <a>, état au repos, d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     transition: 0.6s all;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     text-decoration: none;
     padding: 10px;
     /*ancienne couleur
     /*color: #FF7B53;*/
     color:#c49c48;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults:hover,
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults:focus {
     /* on stylise les liens <a>, état au survol/focus, d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page */
     transition: 0.6s all;
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1em;
     text-decoration: none;
     color: #FF7B53;
     background: blanchedalmond;
     border-radius: 25px;
 }
 body.isResponsive--Main.isPage--Specials table.infoTableCounterPagination td.infoCellCounterPagination.paginationLinks a.pageResults u {
     /* on stylise les <u> dans les liens <a>, d'un style d'une cellule dans le tableau de pagination (paginationLinks) de la page
        on les annule */
     text-decoration: none;
 }
 
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell {
     /* on stylise la cellule de listing prévue dans la page, dans le tableau principal de listing */
     vertical-align: top;
     padding: 2%;
 }
 
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell img.--SpecialsImageOfAProduct {
     /* on stylise la cellule de listing prévue dans la page, dans le tableau principal de listing, une image de produit, au repos */
     transition: 0.9s all;
     border: none;
     border-radius: 20px;
     /* [MORE_OVERSIZED_IMAGES_DIMENSIONS]
        comme le client veut des images plus grandes (initialement ce n'était pas le cas),
        on ajoute alors un redimensionemment automatique, cette fois non pas en % mais en view-width (vw),
        intelligent et proportionnel à nos images, à l'aide de ces deux directives css: */
     width: 70vw;
     height: auto;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell img.--SpecialsImageOfAProduct:hover,
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell img.--SpecialsImageOfAProduct:focus,
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell img.--SpecialsImageOfAProduct:active {
     /* on stylise la cellule de listing prévue dans la page, dans le tableau principal de listing, une image de produit, au survol, au focus, active */
     transition: 0.9s all;
     box-shadow: 0 2px 8px rgba(128, 121, 121, 0.4);
     border-radius: 0px;
 }
 
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox {
     /* style visuel de la boite de prix promotionnel du conteneur principal d'un prix */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, la promotion, avec le prix de base) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix promotionnel à droite du prix de base */
     margin-right: 5px;
     margin-top: 5px;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox .--promoPriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix source (original) du conteneur principal d'un prix */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceHT {
     /* style visuel du prix promotionnel Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.7em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceTTC {
     /* style visuel du prix promotionnel Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     /*position: relative;
     top: -6px;*/
 }
 /* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox .--promoPriceBox_blockAlignment .--productPromoPriceHTAndVIP {
     /* style visuel du prix promotionnel Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix promotionel uniquement pour Partenaire (VIP) */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.7em;
     color: #c49c48;
 }
 
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox {
     /* style visuel de la boite de prix base du conteneur principal d'un prix */
     /* utilisé dans le seul but de placer les deux blocs de prix (ici, de base, avec le prix promotionnel) sur la même ligne */
     display: inline-block;
     /* on écarte un peu les deux blocs de prix, ici, de 5px le prix de base à gauche du prix promotionnel */
     margin-left: 5px;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox .--basePriceBox_blockAlignment {
     /* style visuel de l'aligneur de la boite de prix base du conteneur principal d'un prix */
     /* rien ici pour l'instant */
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer {
     /* style visuel du barrage de prix base (conteneur) aligné dans l'aligneur de la boite de prix base du conteneur principal d'un prix */
     /* rien ici pour l'instant, ne sert qu'à contenir le barrage de prix */
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineHT {
     /* style visuel du barrage de prix base Hors-Taxe (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal d'un prix */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 1.8em;
     /* ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir barrer le prix ancien (si le produit est en solde/promotion/à prix réduit) par une barre oblique au lieu de horizontale */
     transform: rotate(-12deg);
 }
 
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--basePriceBox_strikedPriceContainer_singleCrossLineTTC {
     /* style visuel du barrage de prix base Toutes-Taxe-Comprise (barre unique) aligné dans l'aligneur de la boite de prix base du conteneur principal d'un prix */
     display: block;
     position: relative;
     background-color: darkred;
     height: 2px;
     /* on force l'affichage de la barre au dessus du prix, et non dérrière */
     z-index: 1;
     /* si l'on souhaite rendre la barre oblique, et la repositionner comme l'on veut
     transform: rotate(-9deg);
     top: 13px;
     left: 33px;
     width: 70%; */
     /* on indique à la barre de conserver toute la longueur du prix à barrer, et on la repositionne sur le prix */
     width: 100%;
     top: 1.4em;
     /* ATTENTION depuis janvier 2021, suite à une demande tardive du client, on va devoir barrer le prix ancien (si le produit est en solde/promotion/à prix réduit) par une barre oblique au lieu de horizontale */
     transform: rotate(-12deg);
 }
 
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceHT {
     /* style visuel du prix base Hors-Taxe aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.7em;
     color: red;
     position: relative;
     top: 3px;
 }
 body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--basePriceBox .--basePriceBox_blockAlignment .--basePriceBox_strikedPriceContainer .--productBasePriceTTC {
     /* style visuel du prix base Toute-Taxe-Comprises aligné dans l'aligneur de la boite de prix du conteneur principal d'un prix */
     /* fonctionnalité réutilisée depuis février 2020 */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.2em;
     color: #aaaba2;
     position: relative;
     top: -6px;
 }
 
 body.isResponsive--Main.isPage--Specials td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 body.isResponsive--Main.isPage--Specials .uk-icon.--bulletIcon__Simple__inModeA[uk-icon*=link] {
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de l'icone (qu'il appellait 'signet') qui indiquait un lien apparent ici,
       que finalement ça ne lui plaisait pas au final, la raison énoncée est "les jeunes n'aimaient pas",
       il voulait qu'on le retire, mais on ne va pas le retirer, cela impliquerait de modifier la structure HTML
       au contraire, on a une méthode beaucoup plus simple, vu comment j'ai créé l'icone, on va le cibler ici
       dans ce fichier de classes CSS, via cette règle CSS afin de pouvoir masquer l'icone (ou l'afficher) via CSS */
     display: none !important;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--Specials td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--Specials td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--Specials div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_SSLCheckPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'information de passage en connexion SSL et ses tweaks, modèle coeur.
  *  - cible: la page de ssl check.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--SSLCheck {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckHeadingCellTitle span.--pageSSLCheckHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #2d60a2 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #7da8df;
     display: inline-block;
 }
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckMainCellTitleContainer,
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckMainCellTitleContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 1em;
 }
 
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckMainCellTextContainer,
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckMainCellTextContainer * {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     line-height: 30px;
     font-size: 1em;
 }
 
 body.isResponsive--Main.isPage--SSLCheck section.--pageSSLCheckSectionContainer {
     /* spécifiquement, ici, on stylise une section centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.7em;
 }
 
 body.isResponsive--Main.isPage--SSLCheck table.--pageSSLCheckMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--SSLCheck table.--pageSSLCheckMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main.isPage--SSLCheck table.--pageSSLCheckMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--SSLCheck table.--pageSSLCheckMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale de la page, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--SSLCheck td.--pageSSLCheckSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire de la page */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--SSLCheck td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            NOT_USE_body.isResponsive--Main.isPage--SSLCheck td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--SSLCheck td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--SSLCheck div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CheckoutShippingPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'information livraison/renseignements pour l'expédition et ses tweaks, modèle coeur.
  *  - cible: la page de checkout shipping.
  * 
  *********************************************************************************************************************************/
 
  body.isResponsive--Main.isPage--CheckoutShipping div.--backgroundPageCheckoutShipping{
      /* on stylise le fond de couleur de la page */
      /*padding:0px 40px;*/
  }

  body.isResponsive--Main.isPage--CheckoutShipping div.--backgroundPageCheckoutShipping textarea#ChampDeCommentaire{
      /* on enlève l'affichage du textarea pour les commentaires page checkout_shipping*/
      display: none;
  }

  body.isResponsive--Main.isPage--CheckoutPayment textarea#ChampDeCommentaire{
        /* on enlève l'affichage du textarea pour les commentaires page checkout_payment*/  
        display: none !important;
  }

 
  body.isResponsive--Main.isPage--CheckoutShipping div.--backgroundPageCheckoutShipping tr.--pageCheckoutShippingAdressSelection{
     /* on stylise la cellule du tableau de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
  }

  body.isResponsive--Main.isPage--CheckoutShipping .--pageCheckoutShippingMainTableListingSection{
      background-color: #c49c48;  
 }

  body.isResponsive--Main.isPage--CheckoutShipping .--colorTitlePageCheckoutShipping{
      color:black !important;
  }

  body.isResponsive--Main.isPage--CheckoutShipping {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingHeadingCellTitle span.--pageCheckoutShippingHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     /*margin-bottom: 78px;*/
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /*border-bottom: 2px solid #c49c48;*/
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase {
     /* on stylise une table de phase centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
     margin-top: 30px;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase b {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     margin-top: 40px;
 }
/* body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE::before {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose 
     content: "directions";
     font-family: "WebFont Material Icons";
     -webkit-font-feature-settings: 'liga';
     color: #00abff;
     font-size: 2em;
     text-shadow: none;
     position: relative;
     bottom: -12px;
 }*/
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase td.inputRequirement {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase td.inputRequirementV2 {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.8em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase td.inputOptional {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #347134;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase a.dov_infobulle {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément .dov_infobulle correspondant au déclencheur d'infobulle, au repos */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: relative;
     text-decoration: none;
     color: black;
     border-bottom: none;
     letter-spacing: 2px;
     font-size: 1.3em;
     /* dans l'ancien design, le faux ancre href='#infos',
         servait justement à émuler un aspect survolé au navigateur,
          et afficher un curseur de souris différent,
           désormais,
           on le fait uniquement sans cet ancre,
            mais surtout avec la directive cursor */
     cursor: help;
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
      raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
      donc, on masque ce déclencheur d'infobulle */
     display: none !important;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase a.dov_infobulle span div {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément .dov_infobulle correspondant au déclencheur d'infobulle, au survol (et uniquement au survol) on agit sur le span */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     font-weight: bold !important;
     line-height: 2em;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase a.dov_infobulle:hover span {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément .dov_infobulle correspondant au déclencheur d'infobulle, au survol (et uniquement au survol) on agit sur le span */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     background: #fffff5;
     border-radius: 12px 12px 30px 30px;
     box-shadow: 0px 0px 5px #46463f !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase br.__responsiveHackElementForTheButtonDateOfEvent {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément br.__responsiveHackElementForTheButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour masquer les <br> qu'on avait ajouté ... afin d'éviter le décalage du design.. au niveau de la position du déclencheur l'infobulle vis-à-vis du bouton de sélection de date d'événement */
     display: none;
 }

 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase input.input_date{
    /* on stylise l'input type date qui remplace le code créé auparavant. Il faut pouvoir le mettre en évidence et inciter le client à le cliquer pour qu'il voit qu'il peut changer de date */
    border: 3px solid #c49c48 !important;
    cursor: pointer;
   /* height: 60px !important;*/
    /*font-size: 30px !important;*/
    border-radius: 10px;
    text-align: center;
 }

 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase input.input_date:hover{
    /* on stylise l'input type date qui remplace le code créé auparavant. Il faut pouvoir le mettre en évidence et inciter le client à le cliquer pour qu'il voit qu'il peut changer de date */
    background-color: #c49c48 !important;
    border: 3px solid white !important;
    cursor: pointer;
   /* height: 60px !important;*/
    /*font-size: 30px !important;*/
 }

 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionPhase div.display_date_event{
    cursor: pointer !important;
 }

 body.isResponsive--Main.isPage--CheckoutShipping td.main.__responsiveCellHackForShippingButtonDateOfEvent,
 body.isResponsive--Main.isPage--CheckoutShipping td.main.__responsiveHackForShippingButtonContinue {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveCellHackForPaymentButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ordonner à la cellule qui contient le bouton ... de respecter un alignement vertical central ... afin de centrer verticalement le bouton.. vis-à-vis du bouton de sélection de date d'événement de la page
          pour ordonner à la cellule qui contient le bouton ... de respecter un alignement vertical central ... afin de centrer verticalement le bouton.. vis-à-vis du bouton de sélection de date d'événement de la page */
     vertical-align: middle !important;
 }
 body.isResponsive--Main.isPage--CheckoutShipping td.main.__responsiveCellHackForShippingButtonDateOfEvent .uk-button.--generic__forButton__buttonBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveCellHackForShippingButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ordonner au bouton qu'on avait ajouté ... de respecter une taille limite en hauteur ... afin de styliser le bouton.. vis-à-vis du bouton de sélection de date d'événement de la page */
     min-height: 8em !important;
 }
 body.isResponsive--Main.isPage--CheckoutShipping td.main.__responsiveCellHackForShippingButtonDateOfEvent .uk-button.--generic__forButton__buttonBase__type2 span.--generic__forButton__textBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (texte) dans td.main.__responsiveCellHackForShippingButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ajuster convenablement le bouton le texte qu'on avait ajouté ... afin de styliser le texte du bouton sans vraiment utiliser l'icone.. vis-à-vis du bouton de sélection de date d'événement de la page */
     display: inherit;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.main.__responsiveHackForShippingButtonContinue .uk-button.--generic__forButton__buttonBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveHackForShippingButtonContinue correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ordonner au bouton qu'on avait ajouté ... de respecter une taille limite en hauteur ... afin de styliser le bouton.. vis-à-vis du bouton de validation du formulaire de la page */
     min-height: 8em !important;
 }
 body.isResponsive--Main.isPage--CheckoutShipping td.main.__responsiveHackForShippingButtonContinue .uk-button.--generic__forButton__buttonBase__type2 span.--generic__forButton__iconBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveHackForShippingButtonContinue correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour masquer l'icone directions_run qu'on avait ajouté ... afin de styliser le bouton.. vis-à-vis du bouton de validation du formulaire de la page */
     display: none;
 }
 body.isResponsive--Main.isPage--CheckoutShipping td.main.__responsiveHackForShippingButtonContinue .uk-button.--generic__forButton__buttonBase__type2 span.--generic__forButton__textBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (texte) dans td.main.__responsiveHackForShippingButtonContinue correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ajuster convenablement le bouton le texte qu'on avait ajouté ... afin de styliser le texte du bouton sans vraiment utiliser l'icone.. vis-à-vis du bouton de validation du formulaire de la page */
     display: inherit;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingSubCellCategorySectionDescription {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 10px;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingSubCellCategorySectionDescription div.infoBoxNotice {
     /* on stylise un élément dans une sous-cellule dans la table principale de la page */
     font-family: "WebFont Noto-Sans Black", sans-serif !important;
     font-size: 0.9em !important;
     color: #bf710c !important;
     padding: 5px;
     text-align: center;
     background: antiquewhite;
     margin-bottom: 5%;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingSubCellCategorySectionSideLabel {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingSubCellCategorySectionMainAdress {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }

 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingSectionChooseZone{
     background-color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingSubCellCategorySectionChooseZone {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 1em !important;
     color: white !important;
 }
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingSubCellCategorySectionChooseZone span.--__content__addLocationIcon {
     /* ça définit le style de l'icone de localisation 
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #c49c48/*#0099ff*/;
     font-size: 4.4em;
     position: relative;
     left: -0.04em;
 }
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingSubCellCategorySectionChooseZone span.--__vanillaContent__addLocationIcon {
     /* ça définit le style de l'icone de localisation 
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: /*#0099ff*/ #c49c48;
     font-size: 4.4em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping td.--pageCheckoutShippingMethodImageCell {
     /* on stylise une sous-cellule dans la table principale de la page */
     width: 10%;
     vertical-align: top;
     display:none;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock {
     /* on stylise une ligne du tableau central de la page */
     /* pour l'instant, ici, on ne fait rien */
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainTableListingSectionBlockTitle {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.375em; /* = 22px */
     color: #091321;
     padding: 4px;
     text-align: left;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainTableListingSectionBlockTitleV2 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: black;
     padding: 4px;
     background: #fff;
     text-align: left;
     border-top: 4px solid #cee8e8;
     border-bottom: 4px solid #cee8e8;
     position: relative;
     left: 1.4em;
     letter-spacing: 1.1px;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color:091321;
     text-align: left;
     letter-spacing: 1.1px;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContentV2 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color: black;
     padding: 16px;
     background: transparent;
     text-align: left;
     letter-spacing: 1.1px;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContentV3 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color: black;
     padding: 16px;
     background: transparent;
     text-align: right;
     letter-spacing: 1.1px;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo {
     /* on stylise un conteneur d'icone spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, au repos */
     cursor: pointer;
     text-align: center;
     display: block;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo:hover > span[uk-icon],
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo:focus > span[uk-icon],
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo:active > span[uk-icon] {
     /* on stylise un conteneur d'icone qui ciblera au survol un icone spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, au survol, focus, actif */
     transition: 0.6s all;
     color: orange;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo span[uk-icon] {
     /* on stylise un icone dans un conteneur d'icone spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, au repos */
     transition: 0.6s all;
     cursor: grey;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo span[uk-icon]:hover,
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo span[uk-icon]:focus,
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent span.__--iciRelaisViewDetailIconInfo span[uk-icon]:active {
     /* on stylise un icone dans un conteneur d'icone spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, au survol, focus, actif */
     transition: 0.6s all;
     color: orange;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent div.iciRelayDetailDisplayed {
     /* on stylise un conteneur div spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, version affichée */
     display: flex !important;
     margin-top: 2em !important;
     margin-left: 4em !important;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent div.iciRelayDetailDisplayed div.popup_left {
     /* on stylise une colonne popup à gauche dans conteneur div spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, version affichée */
     width: 40%;
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent div.iciRelayDetailDisplayed div.popup_right {
     /* on stylise une colonne popup à droite dans conteneur div spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, version affichée */
     /* on ne fait rien ici */
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainCellListingSectionBlockModuleContent div.iciRelayMasked {
     /* on stylise un conteneur div spécialement intégré dans la table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing, version masquée */
     display: none !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainTableListingSectionBlockTitle span.--mainListingText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.9em;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainTableListingSectionBlockValue {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     /* on ne fait rien ici */
 }
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainTableListingSectionBlockValue span.--valueListingText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: #22639d;
     display: block;
     /* exceptionnellement ici on demande un alignement à gauche */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableListingSection tr.--pageCheckoutShippingMainTableListingSectionNewBlock td.--pageCheckoutShippingMainTableListingSectionBlockButtons {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de boutons de listing ./
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 20%;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping #dateOfEventWarningBecauseNowRequired__withHeaderModal__buttonShowFullModal_real {
     /* hors de la zone du modale, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, de type margée),
        ce déclenchement est déclenché par un clic d'un bouton, effectuant un appel javascript à cet élément
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: left;
 }
 body.isResponsive--Main.isPage--CheckoutShipping #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure button.uk-close svg[data-svg="close-icon"] {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel du bouton de fermeture (croix) */
     color: white;
     width: 2.5em;
 }
 body.isResponsive--Main.isPage--CheckoutShipping #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-header {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de titre, conteneur */
     background: #ff9524/*autre idée: #749dec*/;
 }
 body.isResponsive--Main.isPage--CheckoutShipping #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-header .uk-modal-title {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de titre, contenu */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2em;
     color: white/*autre idée: #ff9524 ou #749dec*/;
 }
 body.isResponsive--Main.isPage--CheckoutShipping #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-body {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de contenu */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.06em;
     line-height: 1.7em;
     color: darkblue;
 }
 body.isResponsive--Main.isPage--CheckoutShipping #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-footer button.uk-button.--Button__toAgreeAndCloseModal {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de bouton générique dans le bas de la modale, au repos */
     transition: all 0.6s;
 }
 body.isResponsive--Main.isPage--CheckoutShipping #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-footer button.uk-button.--Button__toAgreeAndCloseModal:hover {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de bouton générique dans le bas de la modale, au survol */
     transition: all 0.6s;
     background: green;
     box-shadow: 7px 0px 3px darkseagreen;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer table.--pageCheckoutShippingMainTableCategorySectionStepsPhaseIcon {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer table.--pageCheckoutShippingMainTableCategorySectionStepsPhaseIcon {
    /* on ajoute un peu d'espace entre l'icône et le titre de l'icône */
    padding:10px;
 }

 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer table.--pageCheckoutShippingMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyle {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape en cours) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer table.--pageCheckoutShippingMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyleFinished {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape finie) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer td.checkoutBarCurrent.--pageCheckoutShippingMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarCurrent */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer td.checkoutBarTo.--pageCheckoutShippingMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarTo */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShipping table.--pageCheckoutShippingMainTableCategorySectionStepsContainer td.checkoutBarFrom.--pageCheckoutShippingMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarFrom */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 
 body.isResponsive--Main.isPage--CheckoutShipping td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CheckoutShipping td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--CheckoutShipping td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CheckoutShipping div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CheckoutShippingAddressPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing et création d'adresses du ou dans le carnet d'adresses du client au moment de commander (expédition) et ses tweaks, modèle coeur.
  *  - cible: la page de checkout shipping address.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CheckoutShippingAddress {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressHeadingCellTitle span.--pageCheckoutShippingAddressHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.5em;
     /*old: color: #3e5d79; */
     /* new: */
     color: #c49c48;
     display: inline-block;
     padding: 10px;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressSubCellCategorySectionDescription {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 10px;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressSubCellCategorySectionSideLabel {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressSubCellCategorySectionMainAdress {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressSubCellCategorySectionChooseZone {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.--pageCheckoutShippingAddressSubCellCategorySectionChooseZone span.--__content__addLocationIcon {
     /* ça définit le style de l'icone de localisation 
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #0099ff;
     font-size: 4.4em;
     position: relative;
     left: -0.29em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #c49c48 !important;
     /* ici ce n'est pas voulu:
     border-bottom: 2px dashed #d0d0d0;*/
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableListingSection tr.--pageCheckoutShippingAddressMainTableListingSectionNewBlock {
     /* on stylise une ligne du tableau central de la page */
     /* pour l'instant, ici, on ne fait rien */
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableListingSection tr.--pageCheckoutShippingAddressMainTableListingSectionNewBlock td.--pageCheckoutShippingAddressMainTableListingSectionBlockTitle {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.3em;
     color: #fff;
     padding: 4px;
     background: #3e5d79;
     text-align: left;
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 80%;
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableListingSection tr.--pageCheckoutShippingAddressMainTableListingSectionNewBlock td.--pageCheckoutShippingAddressMainTableListingSectionBlockTitle span.--mainAddressText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.9em;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableListingSection tr.--pageCheckoutShippingAddressMainTableListingSectionNewBlock td.--pageCheckoutShippingAddressMainTableListingSectionBlockValue {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     /* on ne fait rien ici */
     /* On stylise le fond du "tableau" en fonction de la nouvelle charte graphique afin de permettre la lisibilité aux clients */
    /*background-color: #c49c48;*/
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableListingSection tr.--pageCheckoutShippingAddressMainTableListingSectionNewBlock td.--pageCheckoutShippingAddressMainTableListingSectionBlockValue span.--valueAddressText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: #c49c48;
     display: block;
     /* exceptionnellement ici on demande un alignement à gauche */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableListingSection tr.--pageCheckoutShippingAddressMainTableListingSectionNewBlock td.--pageCheckoutShippingAddressMainTableListingSectionBlockButtons {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de boutons de listing ./
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 20%;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionPhase {
     /* on stylise une table de phase centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px solid #c49c48;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 12px;
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionPhase b {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     margin-top: 40px;
 }
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE::before {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose */
     content: "directions";
     font-family: "WebFont Material Icons";
     -webkit-font-feature-settings: 'liga';
     color: white/*#00abff*/;
     font-size: 2em;
     text-shadow: none;
     position: relative;
     bottom: -12px;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer table.--pageCheckoutShippingAddressMainTableCategorySectionStepsPhaseIcon {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer table.--pageCheckoutShippingAddressMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyle {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape en cours) */
     background: transparent;
     color:#c49c48 /*white*/;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #c49c48/*#0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer table.--pageCheckoutShippingAddressMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyleFinished {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape finie) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer td.checkoutBarCurrent.--pageCheckoutShippingAddressMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarCurrent */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer td.checkoutBarTo.--pageCheckoutShippingAddressMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarTo */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress table.--pageCheckoutShippingAddressMainTableCategorySectionStepsContainer td.checkoutBarFrom.--pageCheckoutShippingAddressMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarFrom */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutShippingAddress td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CheckoutShippingAddress td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CheckoutShippingAddress td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CheckoutShippingAddress div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--CheckoutNewAddressStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "Checkout New Address" du site, affiché par inclusion à différentes pages.
  *  - cible: DIR_WS_MODULES . FILENAME_ADDRESS_CHECKOUT_NEW_ADDRESS
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main table.--_moduleCheckoutNewAddressMainTableCategorySection {
     /* on stylise une table centrale de catégorie du module */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 body.isResponsive--Main table.--_moduleCheckoutNewAddressMainTableCategorySection b {
     /* on stylise une table centrale de catégorie du module, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour le module! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #3e5d79;
 }
 body.isResponsive--Main table.--_moduleCheckoutNewAddressMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie du module, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main table.--_moduleCheckoutNewAddressMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie du module, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale du module */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellLabelSection b {
     /* on stylise une sous-cellule dans la table principale du module, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour le module! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 1.7em;
     color: #3e5d79;
 }
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellLabelSection div.moduleCheckoutNewAddressSubCellCategorySectionFakeHR  {
     /* on stylise une sous-cellule dans la table principale du module, l'élément <div> correspondant à une barre horizontale <hr> simulée */
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellLabelSection {
     /* on stylise une sous-cellule dans la table principale du module, étiquette (sans utiliser l'élément html <label>.. car OSCommerce ne le gère pas) */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 20px;
 }
 
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellInputSection span.inputRequirement {
     /* on stylise une sous-cellule dans la table principale du module, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: white;
 }
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellInputSection span.inputOptional {
     /* on stylise une sous-cellule dans la table principale du module, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellInputCheckboxSection {
     /* on stylise une sous-cellule dans la table principale du module correspondant au conteneur de cases à cocher et de mentions à côté d'une case */
     text-align: right;
 }
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellInputCheckboxSection span.inputCheckbox {
     /* on stylise une sous-cellule dans la table principale du module, l'élément .inputMiniOptional correspondant au texte de cases à cocher et de mentions à côté d'une case */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.6em !important;
     color: #73a9ff;
 }
 
 body.isResponsive--Main td.--_moduleCheckoutNewAddressSubCellSubmitSection {
     /* on stylise une sous-cellule qui contient le seul bouton de validation du formulaire du module */
     text-align: right;
 }
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CheckoutPaymentPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'information paiement/renseignements pour le paiement et ses tweaks, modèle coeur.
  *  - cible: la page de checkout payment.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CheckoutPayment {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment main.--pageCheckoutPaymentColorTitle{
     /*On change la couleur du titre*/
     color:#c49c48 !important;
 } 

 body.isResponsive--Main.isPage--CheckoutPayment .--pageCheckoutPaymentMainTableListingSection{
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentHeadingCellTitle span.--pageCheckoutPaymentHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategoryDidYouKnowThat {
     /* on stylise une toute nouvelle table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: none;
     margin-bottom: 60px;
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategoryDidYouKnowThat b {
     /* on stylise une toute nouvelle table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategoryDidYouKnowThat td.inputRequirement {
     /* on stylise une toute nouvelle table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategoryDidYouKnowThat td.inputOptional {
     /* on stylise une toute nouvelle table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategoryDidYouKnowThatDescription {
     /* on stylise une sous-cellule dans la toute nouvelle table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.4em !important;
     color: #c49c48 !important;
     padding-top: 10px;
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: 2px solid #c49c48;
     margin-bottom: 20px;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase {
     /* on stylise une table de phase centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     /*color: #c49c48 !important;*/
     margin-top: 10px;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase b {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     margin-top: 40px;
 }
 /*body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE::before {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose 
     content: "directions";
     font-family: "WebFont Material Icons";
     -webkit-font-feature-settings: 'liga';
     color: #00abff;
     font-size: 2em;
     text-shadow: none;
     position: relative;
     bottom: -12px;
 }*/
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase td.inputRequirement {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase td.inputRequirementV2 {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.8em !important;
     color: white;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase td.inputOptional {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #347134;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase a.dov_infobulle {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément .dov_infobulle correspondant au déclencheur d'infobulle, au repos */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     position: relative;
     text-decoration: none;
     color: black;
     border-bottom: none;
     letter-spacing: 2px;
     font-size: 1.3em;
     /* dans l'ancien design, le faux ancre href='#infos',
         servait justement à émuler un aspect survolé au navigateur,
          et afficher un curseur de souris différent,
           désormais,
           on le fait uniquement sans cet ancre,
            mais surtout avec la directive cursor */
     cursor: help;
     /*
     ATTENTION
      en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
      raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
      donc, on masque ce déclencheur d'infobulle */
     display: none !important;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase a.dov_infobulle span div {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément .dov_infobulle correspondant au déclencheur d'infobulle, au survol (et uniquement au survol) on agit sur le span */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     font-weight: bold !important;
     line-height: 2em;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase a.dov_infobulle:hover span {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément .dov_infobulle correspondant au déclencheur d'infobulle, au survol (et uniquement au survol) on agit sur le span */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     background: #fffff5;
     border-radius: 12px 12px 30px 30px;
     box-shadow: 0px 0px 5px #46463f !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionPhase br.__responsiveHackElementForTheButtonDateOfEvent {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément br.__responsiveHackElementForTheButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour masquer les <br> qu'on avait ajouté ... afin d'éviter le décalage du design.. au niveau de la position du déclencheur l'infobulle vis-à-vis du bouton de sélection de date d'événement */
     display: none;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.main.__responsiveCellHackForPaymentButtonDateOfEvent,
 body.isResponsive--Main.isPage--CheckoutPayment td.main.__responsiveHackForPaymentButtonContinue {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveCellHackForPaymentButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ordonner à la cellule qui contient le bouton ... de respecter un alignement vertical central ... afin de centrer verticalement le bouton.. vis-à-vis du bouton de sélection de date d'événement de la page
          pour ordonner à la cellule qui contient le bouton ... de respecter un alignement vertical central ... afin de centrer verticalement le bouton.. vis-à-vis du bouton de sélection de date d'événement de la page */
     vertical-align: middle !important;
 }
 body.isResponsive--Main.isPage--CheckoutPayment td.main.__responsiveCellHackForPaymentButtonDateOfEvent .uk-button.--generic__forButton__buttonBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveCellHackForPaymentButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ordonner au bouton qu'on avait ajouté ... de respecter une taille limite en hauteur ... afin de styliser le bouton.. vis-à-vis du bouton de sélection de date d'événement de la page */
     min-height: 8em !important;
 }
 body.isResponsive--Main.isPage--CheckoutPayment td.main.__responsiveCellHackForPaymentButtonDateOfEvent .uk-button.--generic__forButton__buttonBase__type2 span.--generic__forButton__textBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (texte) dans td.main.__responsiveCellHackForPaymentButtonDateOfEvent correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ajuster convenablement le bouton le texte qu'on avait ajouté ... afin de styliser le texte du bouton sans vraiment utiliser l'icone.. vis-à-vis du bouton de sélection de date d'événement de la page */
     display: inherit;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.main.__responsiveHackForPaymentButtonContinue .uk-button.--generic__forButton__buttonBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveHackForPaymentButtonContinue correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ordonner au bouton qu'on avait ajouté ... de respecter une taille limite en hauteur ... afin de styliser le bouton.. vis-à-vis du bouton de validation du formulaire de la page */
     min-height: 8em !important;
 }
 body.isResponsive--Main.isPage--CheckoutPayment td.main.__responsiveHackForPaymentButtonContinue .uk-button.--generic__forButton__buttonBase__type2 span.--generic__forButton__iconBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (icone) dans td.main.__responsiveHackForPaymentButtonContinue correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour masquer l'icone directions_run qu'on avait ajouté ... afin de styliser le bouton.. vis-à-vis du bouton de validation du formulaire de la page */
     display: none;
 }
 body.isResponsive--Main.isPage--CheckoutPayment td.main.__responsiveHackForPaymentButtonContinue .uk-button.--generic__forButton__buttonBase__type2 span.--generic__forButton__textBase__type2 {
     /* on stylise une table de phase centrale de catégorie de la page, override de l'élément bouton (texte) dans td.main.__responsiveHackForPaymentButtonContinue correspondant à un petit fix visuel d'alignement
        ATTENTION
          en 2020 le client a tardivement précisé à propos de cette animation que ça ne lui plaisait pas:
          raison donnée "Au lieu décrire au dessus du bouton choisir, "date de l'évènement" ; Pourquoi pas l'écrire tout simplement dans le bouton, à la place de "choisir""
          pour ajuster convenablement le bouton le texte qu'on avait ajouté ... afin de styliser le texte du bouton sans vraiment utiliser l'icone.. vis-à-vis du bouton de validation du formulaire de la page */
     display: inherit;
 }

 body.isResponsive--Main.isPage--CheckoutPayment table.infoBox tr.infoBoxContents.--pageCheckoutPaymentTableLineSectionAgreement .infoBoxNoticeContents{
     background:none;
 }

 
 body.isResponsive--Main.isPage--CheckoutPayment table.infoBox tr.infoBoxContents.--pageCheckoutPaymentTableLineSectionAgreement {
     /* on stylise une table d'informations de la page, l'élément tr.infoBoxContents.--pageCheckoutPaymentTableLineSectionAgreement correspondant à la partie d'acceptation obligatoire des conditions d'utilisation du site */
     /*background: #ffe1ab !important;*/
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.infoBox tr.infoBoxNoticeContents.--pageCheckoutPaymentTableLineSectionAgreement {
     /* on stylise une table d'informations de la page, l'élément tr.infoBoxNoticeContents.--pageCheckoutPaymentTableLineSectionAgreement correspondant à la partie d'acceptation obligatoire des conditions d'utilisation du site */
     /*background: #fffced !important;*/
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.infoBox tr.infoBoxNoticeContents.--pageCheckoutPaymentTableLineSectionAgreement td.--pageCheckoutPaymentSubCellCategorySectionDescriptionAgreement {
     /* on stylise une table d'informations de la page, la cellule --pageCheckoutPaymentSubCellCategorySectionDescriptionAgreement dans l'élément tr.infoBoxNoticeContents.--pageCheckoutPaymentTableLineSectionAgreement correspondant à la partie d'acceptation obligatoire des conditions d'utilisation du site */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2em !important;
     color: #c49c48 !important;
     padding-top: 10px;
     font-weight:bold;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategorySectionDescription {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
     padding-top: 10px;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategorySectionDescription div.infoBoxNotice {
     /* on stylise un élément dans une sous-cellule dans la table principale de la page */
     font-family: "WebFont Noto-Sans Black", sans-serif !important;
     font-size: 0.9em !important;
     color: #bf710c !important;
     padding: 5px;
     text-align: center;
     background: antiquewhite;
     margin-bottom: 5%;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategorySectionSideLabel {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategorySectionMainAdress {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategorySectionChooseZone {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
 }
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategorySectionChooseZone span.--__content__addPaymentIcon {
     /* ça définit le style de l'icone de décoration 
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #0099ff;
     font-size: 4.4em;
     position: relative;
     left: 0.16em;
 }
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentSubCellCategorySectionChooseZone span.--__vanillaContent__addPaymentIcon {
     /* ça définit le style de l'icone de décoration 
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #0099ff;
     font-size: 4.4em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentMethodMarkerCell {
     /* on stylise une sous-cellule dans la table principale de la page, un conteneur de marqueur (icone) */
     width: 1%;
     vertical-align: top;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.--pageCheckoutPaymentMethodMarkerCell span.__sectionCheckoutPaymentMethodMarkerCellMarkerIconStyle {
     /* on stylise une sous-cellule dans la table principale de la page, un conteneur de marqueur, le marqueur (icone)
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #c49c48/*#98abb7*/;
     font-size: 4em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock {
     /* on stylise une ligne du tableau central de la page */
     /* pour l'instant, ici, on ne fait rien */
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainTableListingSectionBlockTitle {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.375em;
     color: #091321;
     padding: 4px;
     text-align: left;
     width: 90%;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainTableListingSectionBlockTitleV2 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: #6f6f6f;
     padding: 4px;
     background: #fff;
     text-align: left;
     border-top: 4px solid #cee8e8;
     border-bottom: 4px solid #cee8e8;
     position: relative;
     left: 1.4em;
     letter-spacing: 1.1px;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainCellListingSectionBlockModuleContent {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: #6f6f6f;
     padding: 16px;
     background: #fff;
     text-align: left;
     letter-spacing: 1.1px;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainCellListingSectionBlockModuleContentV2 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color: #6f6f6f;
     padding: 16px;
     background: transparent;
     text-align: left;
     letter-spacing: 1.1px;
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainCellListingSectionBlockModuleContentV3 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1em;
     color: #6f6f6f;
     padding: 16px;
     background: transparent;
     text-align: right;
     letter-spacing: 1.1px;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainTableListingSectionBlockTitle span.--mainListingText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.9em;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainTableListingSectionBlockValue {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     /* on ne fait rien ici */
 }
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainTableListingSectionBlockValue span.--valueListingText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: #22639d;
     display: block;
     /* exceptionnellement ici on demande un alignement à gauche */
     text-align: left;
 }

 body.isResponsive--Main.isPage--CheckoutPayment td.main.--pageCheckoutPaymentSubCellCategorySectionDescription{
 /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
        font-family: "WebFont Roboto Slab Regular", sans-serif;
        font-size: 1.4em;
        color: #c49c48;
        display: block;
        /* exceptionnellement ici on demande un alignement à gauche */
        text-align: left;
 }

 body.isResponsive--Main.isPage--CheckoutPayment td.main.--pageCheckoutPaymentSubCellCategorySectionDescription.--pageCheckoutPaymentSubCellCategorySectionDescriptionInput{
     /* On stylise la description de champ de l'avoir */
     font-size: 1.4em !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableListingSection tr.--pageCheckoutPaymentMainTableListingSectionNewBlock td.--pageCheckoutPaymentMainTableListingSectionBlockButtons {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de boutons de listing ./
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 20%;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment #dateOfEventWarningBecauseNowRequired__withHeaderModal__buttonShowFullModal_real {
     /* hors de la zone du modale, on a placé un bouton, lui aussi géré par UI Kit, mais qui va déclencher une fenêtre MODALE imbriquée, de type margée),
        ce déclenchement est déclenché par un clic d'un bouton, effectuant un appel javascript à cet élément
        toutefois, ce n'est utile qu'au code, il n'est pas question que l'utilisateur en prenne visuellement conscience, donc, on masque le bouton 
        considérer ce bouton (sous forme de bouton-lien) comme un champ <input type="hidden"> il est utile au code, mais pas à l'utilisateur en lui-même qui ne doit pas avoir d'interaction possible direct avec
        donc, on masque par défaut son affichage et on force cet affichage masqué avecun !important, car en responsive ou non, il ne doit jamais être visible */
     display: none !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de structure générale */
     text-align: left;
 }
 body.isResponsive--Main.isPage--CheckoutPayment #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure button.uk-close svg[data-svg="close-icon"] {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel du bouton de fermeture (croix) */
     color: white;
     width: 2.5em;
 }
 body.isResponsive--Main.isPage--CheckoutPayment #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-header {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de titre, conteneur */
     background: #ff9524/*autre idée: #749dec*/;
 }
 body.isResponsive--Main.isPage--CheckoutPayment #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-header .uk-modal-title {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de titre, contenu */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2em;
     color: white/*autre idée: #ff9524 ou #749dec*/;
 }
 body.isResponsive--Main.isPage--CheckoutPayment #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-body {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de contenu */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.06em;
     line-height: 1.7em;
     color: darkblue;
 }
 body.isResponsive--Main.isPage--CheckoutPayment #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-footer button.uk-button.--Button__toAgreeAndCloseModal {
     /* fenêtre (ici margée dans l'écran) modale (sous-gérée par UI Kit), style visuel de bouton générique dans le bas de la modale, au repos */
     transition: all 0.6s;
 }
 body.isResponsive--Main.isPage--CheckoutPayment #containerDateOfEventWarningBecauseNowRequiredFullModal .uk-modal-dialog section.--containerDateOfEventWarningBecauseNowRequired__modalStructure .uk-modal-footer button.uk-button.--Button__toAgreeAndCloseModal:hover {
     /* fenêtre (ici plein-écran) modale (sous-gérée par UI Kit), style visuel de bouton générique dans le bas de la modale, au survol */
     transition: all 0.6s;
     background: green;
     box-shadow: 7px 0px 3px darkseagreen;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentTableBackground{
     /* on stylise l'arrière plan du tableau des différents types de paiments */
     background-color: #c49c48 !important;
     padding:10px;
     border-radius:10px;
 }

 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer table.--pageCheckoutPaymentMainTableCategorySectionStepsPhaseIcon {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer table.--pageCheckoutPaymentMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyle {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone  (version étape en cours) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer table.--pageCheckoutPaymentMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyleFinished {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone  (version étape finie) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     /*color: #424242 !important;*/
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer td.checkoutBarCurrent.--pageCheckoutPaymentMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarCurrent */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }

 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer td.checkoutBarTo.--pageCheckoutPaymentMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarTo */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment table.--pageCheckoutPaymentMainTableCategorySectionStepsContainer td.checkoutBarFrom.--pageCheckoutPaymentMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarFrom */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPayment td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CheckoutPayment td.--siteColumnLeft { display: none; }
            NOT_USE_body.isResponsive--Main.isPage--CheckoutPayment td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CheckoutPayment div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} *//*
 
 
 
 
 
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CheckoutPaymentAddressPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page de listing et création d'adresses du ou dans le carnet d'adresses du client au moment de commander (facturation) et ses tweaks, modèle coeur.
  *  - cible: la page de checkout payment address.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CheckoutPaymentAddress {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressHeadingCellTitle span.--pageCheckoutPaymentAddressHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressSubCellCategorySection {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #424242 !important;
     padding-top: 20px;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressSubCellCategorySection b {
     /* on stylise une sous-cellule dans la table principale de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.5em;
     /*old: color: #3e5d79; */
     /* new: */
     color: #c49c48;
     display: inline-block;
     padding: 10px;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressSubCellCategorySectionDescription {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48!important;
     padding-top: 10px;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressSubCellCategorySectionSideLabel {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressSubCellCategorySectionMainAdress {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.9em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressSubCellCategorySectionChooseZone {
     /* on stylise une sous-cellule dans la table principale de la page */
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 1em !important;
     color: #c49c48 !important;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--pageCheckoutPaymentAddressSubCellCategorySectionChooseZone span.--__content__addLocationIcon {
     /* ça définit le style de l'icone de localisation 
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #0099ff;
     font-size: 4.4em;
     position: relative;
     left: -0.08em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /* ici ce n'est pas voulu:
     border-bottom: 2px dashed #d0d0d0;*/
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableListingSection tr.--pageCheckoutPaymentAddressMainTableListingSectionNewBlock {
     /* on stylise une ligne du tableau central de la page */
     /* pour l'instant, ici, on ne fait rien */
     /* on stylise ici afin de rendre visible les boutons suite à la nouvelle charte graphique.
    background-color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableListingSection tr.--pageCheckoutPaymentAddressMainTableListingSectionNewBlock td.--pageCheckoutPaymentAddressMainTableListingSectionBlockTitle {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
     font-size: 1.3em;
     color: #fff;
     padding: 4px;
     background: #c49c48;
     text-align: left;
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 80%;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableListingSection tr.--pageCheckoutPaymentAddressMainTableListingSectionNewBlock td.--pageCheckoutPaymentAddressMainTableListingSectionBlockTitle span.--mainAddressText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.9em;
     text-align: right;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableListingSection tr.--pageCheckoutPaymentAddressMainTableListingSectionNewBlock td.--pageCheckoutPaymentAddressMainTableListingSectionBlockValue {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     /* on ne fait rien ici */
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableListingSection tr.--pageCheckoutPaymentAddressMainTableListingSectionNewBlock td.--pageCheckoutPaymentAddressMainTableListingSectionBlockValue span.--valueAddressText {
     /* on stylise une table centrale de listing de la page, l'élément <span> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.4em;
     color: white;
     display: block;
     /* exceptionnellement ici on demande un alignement à gauche */
     text-align: left;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableListingSection tr.--pageCheckoutPaymentAddressMainTableListingSectionNewBlock td.--pageCheckoutPaymentAddressMainTableListingSectionBlockButtons {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de boutons de listing ./
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 20%;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionPhase {
     /* on stylise une table de phase centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /*border-bottom: 2px solid #e6e6e6;*/
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 12px;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionPhase b {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     margin-top: 40px;
 }
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionPhase span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE::before {
     /* on stylise une table de phase centrale de catégorie de la page, l'élément span.__quickText__TEXT_CONTINUE_CHECKOUT_PROCEDURE correspondant au texte de mention obligatoire
        pseudo-classe pour afficher un icone Google Material Design, côté visuel seulement
        c'est un texte vraiment secondaire, donc, on ne peux pas utiliser la cellule pour le styliser, elle stylise déjà autre chose */
     content: "directions";
     font-family: "WebFont Material Icons";
     -webkit-font-feature-settings: 'liga';
     color: #00abff;
     font-size: 2em;
     text-shadow: none;
     position: relative;
     bottom: -12px;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /*border-top: 6px dashed #e6e6e6;*/
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
     border-bottom: 6px dashed #e6e6e6;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsPhaseIcon {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyle {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape en cours) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyleFinished {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape finie) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /*border-top: 6px dashed #e6e6e6*/
     border-bottom: 6px dashed #e6e6e6;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #c49c48;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer td.checkoutBarCurrent.--pageCheckoutPaymentAddressMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarCurrent */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer td.checkoutBarTo.--pageCheckoutPaymentAddressMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarTo */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress table.--pageCheckoutPaymentAddressMainTableCategorySectionStepsContainer td.checkoutBarFrom.--pageCheckoutPaymentAddressMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarFrom */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutPaymentAddress td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CheckoutPaymentAddress td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CheckoutPaymentAddress div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CheckoutFailPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'échec du processus de commande et ses tweaks, modèle coeur.
  *  - cible: la page de checkout fail.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CheckoutFail {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CheckoutFail td.--pageCheckoutFailHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutFail td.--pageCheckoutFailHeadingCellTitle span.--pageCheckoutFailHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CheckoutFail td.--pageCheckoutFailMainCellTextContainer {
     /* spécifiquement, ici, on stylise une cellule centrale de texte de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #c49c48 !important;
     margin-bottom: 20px;
 }
 
 body.isResponsive--Main.isPage--CheckoutFail td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CheckoutFail td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CheckoutFail td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CheckoutFail div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} */
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CheckoutConfirmationPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de la page d'information du résumé avant validation de la commande et ses tweaks, modèle coeur.
  *  - cible: la page de checkout confirmation.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CheckoutConfirmation {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation td.--pageCheckoutConfirmationHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation td.--pageCheckoutConfirmationHeadingCellTitle span.--pageCheckoutConfirmationHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     margin-bottom: 36px;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation td.--sizeCheckoutConfirmationDescriptionInputAgreement{
    /*on stylise la taille du texte des CGV */ 
    font-size:1em; 
    color:#c49c48;
 }

 /*body.isResponsive--Main.isPage--CheckoutConfirmation a.uk-link.--hrefLink__type5.--pageCheckoutConfirmationDescriptionInputAgreement{
      on stylise la taille du texte des CGV ---> plus besoin pour l'instant
     font-size:1.8em;
 }*/


 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategoryDidYouKnowThat {
     /* on stylise une toute nouvelle table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-bottom: none;
     margin-bottom: 60px;
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategoryDidYouKnowThat b {
     /* on stylise une toute nouvelle table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategoryDidYouKnowThat td.inputRequirement {
     /* on stylise une toute nouvelle table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategoryDidYouKnowThat td.inputOptional {
     /* on stylise une toute nouvelle table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation td.--pageCheckoutConfirmationSubCellCategoryDidYouKnowThatDescription {
     /* on stylise une sous-cellule dans la toute nouvelle table principale de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.4em !important;
     color: #E5E5E5 !important;
     padding-top: 10px;
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySection {
     /* on stylise une table centrale de catégorie de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     margin-top: 20px;
     text-align:center;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySection b {
     /* on stylise une table centrale de catégorie de la page, l'élément <b> correspondant au texte de catégorie
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     font-size: 2.5em;
     color: #c49c48;
     text-align:center;
     text-decoration:underline
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySection td.inputRequirement {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputRequirement correspondant au texte de mention obligatoire */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: crimson;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySection td.inputOptional {
     /* on stylise une table centrale de catégorie de la page, l'élément .inputOptional correspondant au texte de mention optionnelle/facultative */
     font-family: "WebFont Noto-Sans regular", sans-serif !important;
     font-size: 1.2em !important;
     color: #347134;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableSectionInfos td.main.--pageCheckoutConfirmationMainTableInfosFollowedPackage{
    /* on stylise une info importante pour l'utilisateur */
    font-family: "WebFont Roboto Slab Regular", sans-serif !important;
    font-size: 1.5em !important;
    color: #c49c48 !important;
    margin-bottom: 20px;
    text-align:center;
 }

 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection {
     /* on stylise une table centrale de listing de la page */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /* ici ce n'est pas voulu:
     border-bottom: 2px dashed #d0d0d0;*/
     margin-bottom: 20px;
     border:2px solid #c49c48;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection tr.--pageCheckoutConfirmationMainTableListingSectionNewBlock {
     /* on stylise une ligne du tableau central de la page */
     /* pour l'instant, ici, on ne fait rien */
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection tr.--pageCheckoutConfirmationMainTableListingSectionNewBlock td.--pageCheckoutConfirmationMainTableListingSectionBlockTitle {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.3em;
     color: #c49c48;
     padding: 4px;
     letter-spacing: 1.1px;
     text-align: center;
     display:flex;
     flex-direction:column;
     width:30%;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection tr.--pageCheckoutConfirmationMainTableListingSectionNewBlock td.--pageCheckoutConfirmationMainTableListingSectionBlockTitle .orderEdit {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page, override de .orderEdit qui nuit honteusement au super nouveau lien ! */
     font-family: inherit !important;
     font-size: inherit !important;
     color: inherit !important;
     text-decoration: inherit !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection tr.--pageCheckoutConfirmationMainTableListingSectionNewBlock td.--pageCheckoutConfirmationMainTableListingSectionBlockTitleV2 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 0.8em;
     color: #c49c48;
     padding: 4px;
     letter-spacing: 1.1px;
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection tr.--pageCheckoutConfirmationMainTableListingSectionNewBlock td.--pageCheckoutConfirmationMainTableListingSectionBlockTitleV2 .orderEdit {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page, override de .orderEdit qui nuit honteusement au super nouveau lien ! */
     font-family: inherit !important;
     font-size: inherit !important;
     color: inherit !important;
     text-decoration: inherit !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValue {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     padding-top: 2em;
     padding-bottom: 2em;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValue div.--valueTextContent {
     /* on stylise une table centrale de listing de la page, l'élément <div> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 1.5em;
     color: #c49c48;
     /*margin-left: 4%;*/
     /*border-left: 6px solid #c49c48;*/
     padding-left: 1em;
     padding-bottom:10px;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValue div.--cellProductExtraField {
     /* on stylise le div --cellProductExtraField de la page, un div qui ici exclusivement contient un contenu précis */
     padding: 2%;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValue div.--cellProductExtraField section.--sectionProductExtraField {
     /* on stylise le bloc --sectionProductExtraField de la page, situé dans le div --cellProductExtraField de la page, un bloc qui ici exclusivement contient un contenu précis */
     margin-bottom: 10px;
     border: 1px solid gray;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValue div.--cellProductExtraField section.--sectionProductExtraField b {
     /* on stylise le texte intitulé b, situé dans le bloc --sectionProductExtraField de la page, situé dans le div --cellProductExtraField de la page, un intitulé qui ici exclusivement contient un contenu précis */
     color: black;
     font-family: "WebFont Roboto Slab Regular";
     font-size: 1.2em;
     /* nouvelle version intégrée : */
     margin-bottom: 6%;
     background: #e7ebec;
     padding: 2%;
     margin-right: 2px;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValue div.--cellProductExtraField section.--sectionProductExtraField span {
     /* on stylise le texte valeur span, situé dans le bloc --sectionProductExtraField de la page, situé dans le div --cellProductExtraField de la page, un intitulé qui ici exclusivement contient un contenu réduit précis */
     color: #717171;
     font-family: "WebFont Noto-Sans Bold";
     font-size: 1.2em;
     /* nouvelle version intégrée : */
     margin-bottom: 6%;
     padding-left: 2%;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV2 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     padding-top: 2em;
     padding-bottom: 2em;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV2 div.--valueTextContent {
     /* on stylise une table centrale de listing de la page, l'élément <div> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Monaco Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Monaco Regular", sans-serif;
     font-size: 2.2em;
     color: #c49c48;
     margin-left: 4%;
     padding-left: 1em;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV2 div.--valueTextContent span.--operatorQuantity {
     /* on stylise une table centrale de listing de la page, l'élément <div> correspondant au texte de valeur de listing
        on cible l'opérateur de quantité span.--operatorQuantity
        la police d'écriture "Black" ou" Thin" passerait mieux que Monaco Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Noto-Sans Black", sans-serif;
     color: #c49c48;
     position: relative;
     padding-left: 10px;
     top: -1px;
     font-size: 1em;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV3 {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     padding-top: 2em;
     padding-bottom: 2em;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV3 div.--valueDecorationContent {
     /* on stylise une table centrale de listing de la page, l'élément <div> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2.2em;
     /*color: #666;*/
     padding-right: 1em;
     background: #c49c48;
     border-top-left-radius: 0px;
     border-bottom-left-radius: 0px;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV3 div.--valueTextContent {
     /* on stylise une table centrale de listing de la page, l'élément <div> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2.2em;
     color: #4A0C67;
     padding-right: 1em;
     background: #c49c48;
     /* dans un ancien test
        je n'utilisais pas l'élément --valueDecorationContent,
        cette directive était donc à la valeur: 12px,
        désormais elle sera à 0px */
     border-top-left-radius: 0px;
     /* ancien test, c'est joli, mais ça ne convient pas au design:
     border-left: 6px dashed #b9d2ff;
     border-top: 6px solid #d8e6ff;
     border-bottom: 6px solid #d8e6ff;
     border-right: 6px dashed #b9d2ff; 
     border-bottom-left-radius: 12px;*/
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV3 div.--valueTextContent span[uk-icon].--iconPriceTag {
     /* on stylise une table centrale de listing de la page, l'élément div.--valueTextContent correspondant au texte de valeur de listing va désormais contenir un icone, au repos
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     transition: 0.6s all;
     float: left;
     position: relative;
     color: #c49c48;
     left: -2em;
     top: -1.8em;
     transform: rotate(45deg);
     display:none;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValue:hover + td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV3 div.--valueTextContent span[uk-icon].--iconPriceTag,
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV2:hover + td.--pageCheckoutConfirmationMainTableListingSectionBlockValue + td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV3 div.--valueTextContent span[uk-icon].--iconPriceTag,
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection td.--pageCheckoutConfirmationMainTableListingSectionBlockValueV3:hover > div.--valueTextContent span[uk-icon].--iconPriceTag {
     /* on stylise une table centrale de listing de la page, l'élément div.--valueTextContent correspondant au texte de valeur de listing va désormais contenir un icone, au survol des cellules dans sa ligne de tableau, usage de l'opérateur CSS: + afin de pouvoir trouver en dehors des balises survolées d'autres éléments désirés, et de > pour la même cellule qui contient justement l'icone
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     transition: 0.6s all;
     float: left;
     left: -2em;
     top: -1.1em;
     transform: rotate(0deg);
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection_MODULE_ORDER_TOTAL {
     /* on stylise une table latérale (mais disposée dans celle centrale) générée pour effectuer une section de listing spécifique de la page */
     padding-top: 2%;
     padding-bottom: 2%;
     padding-right: 2%;
     padding-left: 42px;
     background: #c49c48;
     margin-right: 2%;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection_MODULE_ORDER_TOTAL td.main:not(--pageCheckoutConfirmationMainTableListingSection_MODULE_ORDER_TOTAL--priceCellData) {
     /* on stylise (override ici) des cellules dans une table latérale (mais disposée dans celle centrale) générée pour effectuer une section de listing spécifique de la page, exceptée la cellule à qui l'on a donné une classe différente à l'aide d'une bonne expression régulière */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.3em;
     line-height: 2em;
     color: #091321;
     font-weight:bold;
     text-align: left;
     padding-right: 28px;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection_MODULE_ORDER_TOTAL td.main.--pageCheckoutConfirmationMainTableListingSection_MODULE_ORDER_TOTAL--priceCellData {
     /* on stylise (override ici) des cellules dans une table latérale (mais disposée dans celle centrale) générée pour effectuer une section de listing spécifique de la page, cellule à qui l'on a donné une classe différente à l'aide d'une bonne expression régulière */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.3em;
     line-height: 2em;
     color: #4A0C67;
     text-align: left;
     padding-right: 28px;
     float: right;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation tr.--pageCheckoutConfirmationOutsideTableListingSectionNewBlock {
     /* on stylise une ligne du tableau central (mais hors d'une table imbriquée) de la page */
     /* pour l'instant, ici, on ne fait rien */
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation tr.--pageCheckoutConfirmationOutsideTableListingSectionNewBlock td.--pageCheckoutConfirmationOutsideTableListingSectionBlockTitle {
     /* on stylise une table centrale de listing de la page (mais hors d'une table imbriquée), l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2.1em;
     color: #c49c48;
     padding: 4px;
     letter-spacing: 1.1px;
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation tr.--pageCheckoutConfirmationOutsideTableListingSectionNewBlock td.--pageCheckoutConfirmationOutsideTableListingSectionBlockTitle .orderEdit {
     /* on stylise une table centrale de listing de la page (mais hors d'une table imbriquée), l'élément <td> dans le <tr> ici correspondant au texte de titre de listing
        la police d'écriture "Thin" passerait mieux que Black, mais les deux semblent êtres faites pour la page, override de .orderEdit qui nuit honteusement au super nouveau lien ! */
     font-family: inherit !important;
     font-size: inherit !important;
     color: inherit !important;
     text-decoration: inherit !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation td.--pageCheckoutConfirmationOutsideTableListingSectionBlockValue {
     /* on stylise une table centrale de listing de la page (mais hors d'une table imbriquée), l'élément <td> dans le <tr> ici correspondant à la cellule de textes de valeurs de listing */
     padding-top: 2em;
     padding-bottom: 2em;
 }
 body.isResponsive--Main.isPage--CheckoutConfirmation td.--pageCheckoutConfirmationOutsideTableListingSectionBlockValue div.--valueTextContent {
     /* on stylise une table centrale de listing de la page (mais hors d'une table imbriquée), l'élément <div> correspondant au texte de valeur de listing
        la police d'écriture "Black" ou" Thin" passerait mieux que Regular, mais les deux semblent êtres faites pour la page! */
     font-family: "WebFont Roboto Slab Regular", sans-serif;
     font-size: 2.2em;
     color: #c49c48;
     margin-left: 4%;
     border-left: 6px solid #c49c48;
     padding-left: 1em;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableListingSection tr.--pageCheckoutConfirmationMainTableListingSectionNewBlock td.--pageCheckoutConfirmationMainTableListingSectionBlockButtons {
     /* on stylise une table centrale de listing de la page, l'élément <td> dans le <tr> ici correspondant à la cellule de boutons de listing ./
     /* exceptionnellement ici on demande une largeur maximale pour la cellule */
     width: 20%;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.infoBox tr.infoBoxContents.--pageCheckoutConfirmationTableLineSectionPaymentNotice {
     /* on stylise une table d'informations de la page, l'élément tr.infoBoxContents.--pageCheckoutConfirmationTableLineSectionPaymentNotice correspondant à la partie de notification d'état du paiement sur le site 
     background: #ffe1ab !important;*/
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.infoBox tr.infoBoxNoticeContents.--pageCheckoutConfirmationTableLineSectionPaymentNotice {
     /* on stylise une table d'informations de la page, l'élément tr.infoBoxNoticeContents.--pageCheckoutConfirmationTableLineSectionPaymentNotice correspondant à la partie de notification d'état du paiement sur le site */
     background: #fffced !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.infoBox tr.infoBoxNoticeContents.--pageCheckoutConfirmationTableLineSectionPaymentNotice td.--pageCheckoutConfirmationSubCellCategorySectionDescriptionPaymentNotice {
     /* on stylise une table d'informations de la page, la cellule --pageCheckoutConfirmationSubCellCategorySectionDescriptionPaymentNotice dans l'élément tr.infoBoxNoticeContents.--pageCheckoutConfirmationTableLineSectionPaymentNotice correspondant à la partie de notification d'état du paiement sur le site */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.6em !important;
     color: #c4621a !important;
     padding-top: 10px;
 }

 body.isResponsive--Main.isPage--CheckoutConfirmation table.infoBox tr.infoBoxNoticeContents.--pageCheckoutConfirmationTableLineSectionAgreement td.--pageCheckoutConfirmationSubCellCategorySectionDescriptionAgreement{
        /* on stylise une table d'informations de la page, la cellule --pageCheckoutPaymentSubCellCategorySectionDescriptionAgreement dans l'élément tr.infoBoxNoticeContents.--pageCheckoutPaymentTableLineSectionAgreement correspondant à la partie d'acceptation obligatoire des conditions d'utilisation du site */
        font-family: "WebFont Roboto Slab Regular", sans-serif !important;
        font-size: 2em !important;
        color: #c49c48 !important;
        padding-top: 10px;
        font-weight:bold;
    }

body.isResponsive--Main.isPage--CheckoutConfirmation table.infoBox tr.infoBoxContents.--pageCheckoutConfirmationTableLineSectionAgreement .infoBoxNoticeContents{
    background:none;
}


 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-top: 6px dashed #e6e6e6;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
     border-bottom: 6px dashed #e6e6e6;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer table.--pageCheckoutConfirmationMainTableCategorySectionStepsPhaseIcon {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer table.--pageCheckoutConfirmationMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyle {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape en cours) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer table.--pageCheckoutConfirmationMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyleFinished {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape finie) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     border-top: 6px dashed #e6e6e6;
     border-bottom: 6px dashed #e6e6e6;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer td.checkoutBarCurrent.--pageCheckoutConfirmationMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarCurrent */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer td.checkoutBarTo.--pageCheckoutConfirmationMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarTo */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation table.--pageCheckoutConfirmationMainTableCategorySectionStepsContainer td.checkoutBarFrom.--pageCheckoutConfirmationMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarFrom */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutConfirmation td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CheckoutConfirmation td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CheckoutConfirmation td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CheckoutConfirmation div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} *//*
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_CheckoutSuccessPageStylesheet.css
  *
  *  - overrides et nouveaux styles initiés pour le contenu complet de succès du processus de commande du site et ses tweaks, modèle coeur.
  *  - cible: la page de checkout success.
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main.isPage--CheckoutSuccess {
     /* on stylise le bloc de la page */
     /* on ne fait absolument rien ici, ce n'est qu'un moyen de répèrage */
 }

 body.isResponsive--Main.isPage--CheckoutSuccess div.--backgroundPageCheckoutSuccess{
     padding:3em 8em 0em 8em;
 }

 body.isResponsive--Main.isPage--CheckoutSuccess td.--pageCheckoutSuccessHeadingCellTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales) */
     text-align: center;
 }
 body.isResponsive--Main.isPage--CheckoutSuccess td.--pageCheckoutSuccessHeadingCellTitle span.--pageCheckoutSuccessHeadingSpanTitle {
     /* on stylise le bloc de la page, le bloc d'en-tête principal (hors de tables centrales), titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #c49c48 !important;
     text-align: center;
     padding-bottom: 4px;
     border-bottom: 4px solid #c49c48;
     display: inline-block;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess td.--pageCheckoutSuccessContent {
     /* on stylise la cellule d'une partie du contenu de la page */
     /* on ne fait rien ici de spécial */
 }
 body.isResponsive--Main.isPage--CheckoutSuccess td.--pageCheckoutSuccessContent div.pageHeading {
     /* on stylise la cellule d'une partie du contenu de la page, le bloc d'en-tête de contenu */
     text-align: left;
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 1.5em !important;
     color: #e5e5e5 !important;
 }
 body.isResponsive--Main.isPage--CheckoutSuccess td.--pageCheckoutSuccessContent div.pageHeading p.productsNotifications {
     /* on stylise la cellule d'une partie du contenu de la page, le bloc de paragraphe de contenu */
     background: transparent;
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     font-size: 1.2em;
     margin-left: 4%;
 }
 body.isResponsive--Main.isPage--CheckoutSuccess td.--pageCheckoutSuccessContent div.pageHeading p.productsNotifications span.--textLine {
     /* on stylise la cellule d'une partie du contenu de la page, une ligne de texte dans le bloc de paragraphe de contenu */
     display: inline-block;
     margin-left: 1%;
 }
 body.isResponsive--Main.isPage--CheckoutSuccess td.--pageCheckoutSuccessContent h3.--pageCheckoutSuccessContentH3Title {
     /* on stylise la cellule d'une partie du contenu de la page, le bloc d'en-tête de contenu */
     text-align: right;
     font-family: "WebFont Noto-Sans Bold", sans-serif !important;
     font-size: 2em !important;
     color: #c49c48 !important;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess span.__sectionCheckoutSuccessMarkerCellMarkerIconStyle {
     /* on stylise une sous-cellule dans la table principale de la page, le marqueur (icone)
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #555555;
     font-size: 7em;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
    /* border-top: 6px dashed #e6e6e6;*/
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
     /*border-bottom: 6px dashed #e6e6e6;*/
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer table.--pageCheckoutSuccessMainTableCategorySectionStepsPhaseIcon {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone */
     text-align: center;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer table.--pageCheckoutSuccessMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyle {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape en cours) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer table.--pageCheckoutSuccessMainTableCategorySectionStepsPhaseIcon span.__sectionStepsPhaseMarkerIconStyleFinished {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, dans le conteneur, conteneur d'icone, l'icone (version étape finie) */
     background: transparent;
     color: white;
     text-shadow: 1px 1px 2px black;
     font-size: 2.5em;
     border-bottom: 4px solid #0089cc/*autre idée: #bbdbf7*/;
     border-bottom-right-radius: 10px;
     border-bottom-left-radius: 10px;
     display: inline-block;
     padding-bottom: 0.1em;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer {
     /* on stylise une table d'étapes de bas de page de catégorie de la page, conteneur */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2.5em !important;
     color: #424242 !important;
     /*border-top: 6px dashed #e6e6e6;
     border-bottom: 6px dashed #e6e6e6;*/
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #c49c48;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer td.checkoutBarCurrent.--pageCheckoutSuccessMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarCurrent */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer td.checkoutBarTo.--pageCheckoutSuccessMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarTo */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess table.--pageCheckoutSuccessMainTableCategorySectionStepsContainer td.checkoutBarFrom.--pageCheckoutSuccessMainCellCategorySectionStepsPhaseCaption {
     /* on stylise une cellule d'intitulé d'étapes de bas de page de catégorie de la page, version checkoutBarFrom */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 0.5em !important;
     color: #424242 !important;
     margin-bottom: 20px;
     margin-top: 30px;
     padding-bottom: 0.3em;
     background: #eee;
 }
 
 body.isResponsive--Main.isPage--CheckoutSuccess td.smallText {
     /* on stylise le bloc smallText de la page, le bloc d'en-tête principal (hors de tables centrales), sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Bold", sans-serif;
 }
 
 
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{BEGIN}} */
 /*----*//* [Ajustements Spéciaux] @(" tweaks de l'affichage pour n'afficher que ce qui est important dans cette page, on utilises CSS pour masquer ou remarger certains éléments, comme les colonnes et le bas-de-page ") */
            body.isResponsive--Main.isPage--CheckoutSuccess td.--siteColumnLeft { display: none; }
            body.isResponsive--Main.isPage--CheckoutSuccess td.--siteColumnRight { display: none; }
            body.isResponsive--Main.isPage--CheckoutSuccess div.--siteInPageBottom { margin-top: 90px; }
 /*----*//* apparence visuelle (gauche, droite, bas) de cette page bien précise {{END}} *//*
 
 
 
 
 /*
  * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_module--DownloadsStylesheet.css
  *
  *  - overrides et nouveaux styles pour le module "Downloads" du site, affiché par inclusion à différentes pages, notemment à la page de succès de commandes et du compte.
  *  - cible: DIR_WS_MODULES . FILENAME_DOWNLOADS
  * 
  *********************************************************************************************************************************/
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell section.moduleHeading.--moduleDownloadsHeadingSectionTitle {
     /* on stylise le style de la cellule principale du tableau du module */
     /* on ne fait rien de spécial ici */
 }
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell section.moduleHeading.--moduleDownloadsHeadingSectionTitle {
     /* on stylise le bloc du module, le bloc d'en-tête principal */
     text-align: center;
     margin-bottom: -2%;
 }
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell section.moduleHeading.--moduleDownloadsHeadingSectionTitle span.--moduleDownloadsHeadingSpanTitle {
     /* on stylise le bloc du module, le bloc d'en-tête principal, titre */
     font-family: "WebFont Roboto Slab Regular", sans-serif !important;
     font-size: 2em !important;
     color: #2d60a2 !important;
     text-align: center;
     margin-bottom: 78px;
     padding-bottom: 4px;
     border-bottom: 4px solid #7da8df;
     display: inline-block;
 }
 
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkActiveOfAProduct,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkInactiveOfAProduct,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkExpirationDateOfAProduct,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkDownloadsRemainingOfAProduct {
     /* on stylise des cellules du module */
     font-family: "WebFont Noto-Sans Extralight", sans-serif !important;
     font-size: 2em !important;
     color: #424242 !important;
     padding: 1em;
     background: #ecebe2;
     text-align: center;
     border-radius: 10px;
 }
 
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkActiveOfAProduct a,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkInactiveOfAProduct a,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkExpirationDateOfAProduct a,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkDownloadsRemainingOfAProduct a {
     /* on stylise des cellules du module, le lien */
     position: relative;
     top: 0.4em;
 }
 
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkActiveOfAProduct span.--moduleDownloadActiveLinkOfAProductMarkerIconStyle,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkInactiveOfAProduct span.--moduleDownloadInactiveLinkOfAProductMarkerIconStyle,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkExpirationDateOfAProduct span.--moduleDownloadLinkExpirationDateOfAProductMarkerIconStyle,
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleDownloadLinkDownloadsRemainingOfAProduct span.--moduleDownloadLinkDownloadsRemainingOfAProductMarkerIconStyle {
     /* on stylise des cellules du module, le marqueur (icone)
        pour cet icone j'userai de Material Icons */
     background: transparent;
     color: #3e5d79;
     font-size: 2em;
     float: left;
 }
 
 body.isResponsive--Main td.--_moduleDownloadsMainTableCell td.--moduleExplanationLinkOfAProduct {
     /* on stylise une cellule du module, sert à afficher un petit texte simple */
     font-family: "WebFont Noto-Sans Extralight", sans-serif;
     text-align: center;
     font-size: 1.5em;
     color: darkred;
 }
 
 
 
 
/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](BEGIN) */
/*
 * TODO (déplacer dans un fichier .css annexe):  si_css-ro-_customerProfileTargetterStylesheet.css
 *
 *  - overrides et nouveaux styles pour le mécanisme du délimiteur de profil commercial du client
 *    ici se trouve la logique visuelle d'affichage, mais ces styles impactent de nombreuses pages
 *    à affiner avec d'autres règles CSS, ou encore davantage ciblée mais en respectant l'attribut "design-customer-profile"
 *  - cible: toutes les pages comme définies.
 * 
 *********************************************************************************************************************************/
 /* fonctionnalité ciblée: ShoppingCart
 nouveau mode de ciblage précis du profil client pour chaque colonne du panier
 ............................................................................................. */
 /* si le client est un partenaire */
 body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] {
    
}

body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] section.--TEXT_PRODUCT_PRICE_CONTAINER tr.--trResponsiveCellProductPriceOrPriceBreak tr.--trDeleteLineOfferSpecialForPartner{
    /* retrait ligne offre spéciale */
    display:none;
}

/* si le client est un partenaire */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] section.--TEXT_PRODUCT_PRICE_CONTAINER tr.--trResponsiveCellProductPriceOrPriceBreak td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable{
   /* permet de sytliser la taille du "Prix unitaire HT" shopping cart*/
   font-size:1.5em !important;
   font-weight:bold;
   /*body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable :
   ! attention au font-size: 1em !important;*/
}

/* si le client est un partenaire */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable{
   /* permet de retirer le prix dont on ne veut plus */
   display:none;
}

/* si le client est un partenaire */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Partenaire"] table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable .--productHasNoSpecialOffer{
   /* permet de styliser le prix partenaire dans shopping-cart */
   font-size:1.5em;
   font-weight:bold;
   color: #4A0C67 !important;
}

/* si le client est un partenaire */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Partenaire"] section.--directPriceStringHT{
   /* ancien prix shopping-cart en cas de promotion */
   /* on stylise le bloc --directPriceStringHT de la page, un bloc qui ici exclusivement affiche un prix direct */
   /* VTAB -- DOUBT -- ASK : on remet display:none; ou non ? */
            /* Retrait de l'ancien prix shopping-cart en cas de promotion */
            /* display:none; */
   color: #4A0C67;
   font-family: "WebFont Roboto Slab Regular";
   font-size: 1em;
   display: flex;
   justify-content: space-between;
   margin-left: 5px;
   margin-right: -6px;
}

/* si le client est un partenaire */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Partenaire"] section.--directPriceStringHT span.--directPriceStringVIP{
   /* ancien prix shopping-cart en cas de promotion */
   /* on stylise le bloc --directPriceStringVIP de la page, un bloc qui ici exclusivement affiche une terminologie VIP */
   color: black;
   font-family: "WebFont Roboto Slab Regular";
   font-size: 1.2em;
   font-weight: bold;
}

/* si le client est un partenaire */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Partenaire"] section.--directPriceStringHT span.productSpecialPrice{
   /* ancien prix shopping-cart en cas de promotion */
   /* on stylise le bloc productSpecialPrice de la page, un bloc qui ici exclusivement affiche un prix direct */
   color: #4A0C67;
   font-family: "WebFont Roboto Slab Regular";
   font-size: 1.5em;
   font-weight: bold;
}

/* si le client est un partenaire */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Partenaire"] section.--directPriceStringHTPROPARTNER span.productSpecialPrice{
   /* Retrait de l'ancien prix shopping-cart en cas de promotion */
   font-family: "WebFont Roboto Slab Regular";
   font-weight:bold;
}

/* TRICK - si le client est un partenaire on cache le prix informations produits */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Partenaire"] section.--directPriceStringHT{
    display:none; 
 }

/* TRICK - si le client est un partenaire on cache le prix informations produits */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Partenaire"] section.--TEXT_PRODUCT_PRICE_CONTAINER tr.--trSizeProductsNew {
    display:none; 
}

/* si le client est un professionnel */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target*="_DATA"][design-customer-profile="Professionnel"] {
   
}
/* si le client est un visiteur ou un particulier */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target*="_DATA"][design-customer-profile="Standard"] {
   
}

/* TRICK - si le client est un visiteur ou un particulier on cache le prix informations produits */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Standard"] section.--visitorOrTTC_hack_ProductPrices{
    display:none; 
}

/* TRICK - si le client est un visiteur ou un particulier on cache le prix informations produits */
body.isResponsive--Main.isPage--ShoppingCart table.productListing td.shoppingCart-data[design-element-target=SHOPPING_CART_NAME_AND_PRICE_DATA][design-customer-profile="Standard"] section.--directPriceStringTTC{
    display:none; 
 }
/* fonctionnalité ciblée: Specials
nouveau mode de ciblage précis du profil client pour chaque bloc de prix produit
............................................................................................. */
/* si le client est un partenaire */
body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox[design-customer-profile="Partenaire"] {
   
}
body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox[design-customer-profile="Partenaire"] div.--promoPriceBox_blockAlignment span.--productPromoPriceHTAndVIP {
   /* VTAB -- DOUBT -- ASK : on laisse display: initial !important ou non ? (par défaut la zone est masquée (display: none;) dans le HTML) */
            display: initial !important;
}

/* si le client est un professionnel */
body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox[design-customer-profile="Professionnel"] {
   
}
body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox[design-customer-profile="Professionnel"] div.--promoPriceBox_blockAlignment span.--productPromoPriceHT {
   /* VTAB -- DOUBT -- ASK : on laisse display: initial !important ou non ? (par défaut la zone est masquée (display: none;) dans le HTML) */
            display: initial !important;
}

/* si le client est un visiteur ou un particulier */
body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox[design-customer-profile="Standard"] {
   
}
body.isResponsive--Main.isPage--Specials td.--SpecialsMainTableCell td.--SpecialsSubTableInMainTableCell .--promoPriceBox[design-customer-profile="Standard"] div.--promoPriceBox_blockAlignment span.--productPromoPriceTTC {
   /* VTAB -- DOUBT -- ASK : on laisse display: initial !important ou non ? ? (par défaut la zone est masquée (display: none;) dans le HTML) */
            display: initial !important;
}

/* fonctionnalité ciblée: ProductsNew
nouveau mode de ciblage précis du profil client pour chaque colonne du listing de nouveaux produits
de plus ici il y a trois rendus possibles, soit en Colonne, soit en PriceFormatter (Sans palier) soit en PriceFormatter (Avec palier),
le rendu "pf:" est dépendant de l'appel à PriceFormatter, et ici on gère tout les rendus possibles
de plus le "pf:" symbolise un passage via le PriceFormatter, cela est prévu pour éviter les conflits avec les éventuelles autres design-customer-profile valorisé à un même type de profil client
............................................................................................. */
/* si le client est un partenaire (depuis la méthode Colonne) */
body.isResponsive--Main.isPage--ProductsNew table.productsNewListing{
    margin:auto;
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] {
   
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] b.--sizeProductName {
   font-size:2em;
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] div.--alignTEXT_DATE_ADDED_FAKELABEL{
    /* permet le centrage de ces deux éléments : date d'ajout et la date */
    display:flex;
    /*justify-content: center;*/
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] div.--alignTEXT_DATE_ADDED_FAKELABEL span.--TEXT_DATE_ADDED_FAKELABEL_TRUEDATA{
    /* On agrandit la taille de la date d'ajout */
    font-size:2em;
    font-weight:bold;
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] div.--alignTEXT_DATE_ADDED_FAKELABEL span.--TEXT_DATE_ADDED_TRUEDATA{
    /* On agrandit la taille de la date d'ajout */
    font-size:2em;
} 

/*body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] span.--TEXT_DATE_ADDED_TRUEDATA {
     On agrandit la taille de la date d'ajout 
    font-size:2em !important;
}*/

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable tr.--trResponsiveCellProductPriceOrPriceBreak tr.--trDeleteLineOfferSpecialForPartner{
    /* retrait ligne offre spéciale pour partenaire */
    display:none;
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target=PRODUCTS_NEW_NAME_AND_PRICE_AND_DATE_ADDED_DATA] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable tr.--trResponsiveCellProductPriceOrPriceBreak tr.--trSizeProductsNew{
    display:flex;
    align-items:end;
    justify-content: end;
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable{
    /* Augmentation de la taille du "Prix unitaire HT" products_new */
    font-size:1.5em !important;
    /*font-weight:bold;*/
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable span.--globalUsageText__Simple__inModeC{
   /*Retrait du prix plus nécessaire products_new */
   display:none;
}

body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] section.--TEXT_PRODUCT_PRICE_CONTAINER table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable span.--productHasNoSpecialOffer{
   /* Augmentation de la taille du "Prix" products_new */
   font-size:2em !important;
   color: #4A0C67 !important;
}

/* si le client est un partenaire (depuis la méthode PriceFormatter - Sans palier) */
body.isResponsive--Main.isPage--ProductsNew .--pleaseNotDisplayMyPriceTable[design-customer-profile="pf:Partenaire"] {
    
}
/* si le client est un partenaire (depuis la méthode PriceFormatter - Avec palier) */
body.isResponsive--Main.isPage--ProductsNew .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Partenaire"] {
    
}
/* si le client est un professionnel (depuis la méthode Colonne) */
body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Professionnel"] {
   
}
/* si le client est un professionnel (depuis la méthode PriceFormatter - Sans palier) */
body.isResponsive--Main.isPage--ProductsNew .--pleaseNotDisplayMyPriceTable[design-customer-profile="pf:Professionnel"] {
    
}
/* si le client est un professionnel (depuis la méthode PriceFormatter - Avec palier) */
body.isResponsive--Main.isPage--ProductsNew .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Professionnel"] {
    
}
/* si le client est un visiteur ou un particulier (depuis la méthode Colonne) */
body.isResponsive--Main.isPage--ProductsNew table.productsNewListing td.productsNew-data[design-element-target*="_DATA"][design-customer-profile="Standard"] {
   
}
/* si le client est un visiteur ou un particulier (depuis la méthode PriceFormatter - Sans palier) */
body.isResponsive--Main.isPage--ProductsNew .--pleaseNotDisplayMyPriceTable[design-customer-profile="pf:Standard"] {
    
}
/* si le client est un visiteur ou un particulier (depuis la méthode PriceFormatter - Avec palier) */
body.isResponsive--Main.isPage--ProductsNew .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Standard"] {
    
}
   
/* fonctionnalité ciblée: ProductInfo
nouveau mode de ciblage précis du profil client pour le bloc entier de descriptif produit (incluant le prix)
de plus ici il y a trois rendus possibles, soit en Colonne, soit en PriceFormatter (Sans palier) soit en PriceFormatter (Avec palier),
le rendu "pf:" est dépendant de l'appel à PriceFormatter, et ici on gère tout les rendus possibles
de plus le "pf:" symbolise un passage via le PriceFormatter, cela est prévu pour éviter les conflits avec les éventuelles autres design-customer-profile valorisé à un même type de profil client
............................................................................................. */
/* si le client est un partenaire (depuis la méthode Colonne) */
body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Partenaire"] {
   
}

body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Partenaire"] div#cat_pd tr.--trSizeProductsNew{
    /* Permet l'alignement du prix unitaire VIP et de son prix */
    display:flex !important; align-items:center !important;
}

/* si le client est un partenaire (depuis la méthode Colonne) */
body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Partenaire"] span.--productBasePriceHT{
   /* Permet de styliser la taille du prix partenaire dans la fiche produit */
   /* font-size:2.5em;*/
   font-size:2em;
}

body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Partenaire"] td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable {
   /* Permet de retirer le prix qu'on ne veut plus fiche produit */
   display:none;
}

body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Partenaire"] td.infoBoxContents.--localUsageText__TEXT_PRICE_PER_PIECE__HT__priceBreakTable {
   /* Permet de styliser la taille du "Prix unitaire HT VIP" fiche produit */
   font-size:1.5em;
}

body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Partenaire"] div#cat_pd tr.--trResponsiveCellProductPriceOrPriceBreak div.--divResponsiveCellProductPriceOrPriceBreak tr.--trDeleteLineOfferSpecialForPartner{
/* retrait ligne partenaire dans fiche produit */
    display:none;
}

body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Partenaire"] div#cat_pd tr.--trResponsiveCellProductPriceOrPriceBreak div.--divResponsiveCellProductPriceOrPriceBreak tr.--trResponsiveCellProductPriceOrPriceBreak.--trResponsiveCenterCellProductPriceOrPriceBreak td.infoBoxContents.--localUsageText__1PlusValue__HT__priceBreakTable{
/* retrait prix tableau, compte partenaire dans fiche produit */
    display:none !important;
}

/* si le client est un partenaire (depuis la méthode PriceFormatter - Sans palier) */
body.isResponsive--Main.isPage--ProductInfo .--pleaseNotDisplayMyPriceTable[design-customer-profile="pf:Partenaire"] {
    
}
/* si le client est un partenaire (depuis la méthode PriceFormatter - Avec palier) */
body.isResponsive--Main.isPage--ProductInfo .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Partenaire"] {
    
}
/* si le client est un professionnel (depuis la méthode Colonne) */
body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Professionnel"] {
   
}

/*Permet de styliser la taille d'écriture du tableau dans la ligne prix unitaire HT */
body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Professionnel"] h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable .--productHasNoSpecialOffer{
   font-size:2em;
  }

/* si le client est un professionnel (depuis la méthode PriceFormatter - Sans palier) */
body.isResponsive--Main.isPage--ProductInfo .--pleaseNotDisplayMyPriceTable[design-customer-profile="pf:Professionnel"] {
   
}
/* si le client est un professionnel (depuis la méthode PriceFormatter - Avec palier) */
body.isResponsive--Main.isPage--ProductInfo .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Professionnel"] {
   
}

body.isResponsive--Main.isPage--ProductInfo td.--cellProductPriceOrPriceBreak section.--sectionProductPriceOrPriceBreak h1 table.infoBox.--mainPriceBreakTable td.infoBoxContents.--localUsageText__BreakValue__HT__priceBreakTable .--productHasNoSpecialOffer {
   
}

/* si le client est un visiteur ou un particulier *(depuis la méthode Colonne) */
body.isResponsive--Main.isPage--ProductInfo td.--cellProductImage div.--cellProductInfos[design-customer-profile="Standard"] {
   
}
/* si le client est un visiteur ou un particulier (depuis la méthode PriceFormatter - Sans palier) */
body.isResponsive--Main.isPage--ProductInfo .--pleaseNotDisplayMyPriceTable[design-customer-profile="pf:Standard"] {
    
}
/* si le client est un visiteur ou un particulier (depuis la méthode PriceFormatter - Avec palier) */
body.isResponsive--Main.isPage--ProductInfo .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Standard"] {
    
}
   
/* fonctionnalité ciblée: (Header) (modale UIKit) containerNestedShoppingCartPreviewerFullModal
nouveau mode de ciblage précis du profil client pour chaque bloc de prix produit
NOTE: ce bloc est issu d'une modale UIKit, et, pour les besoins de VTAB on l'a masqué (.--no-vtab),
        mais, il a été néanmoins considéré dans ce changement par souci d'homogénéïté du code et de la logique.
............................................................................................. */
/* si le client est un partenaire */
body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment[design-customer-profile="Partenaire"] {
   
}
/* si le client est un professionnel */
body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment[design-customer-profile="Professionnel"] {
   
}
/* si le client est un visiteur ou un particulier */
body.isResponsive--Main #containerNestedShoppingCartPreviewerFullModal .uk-modal-dialog div.--containerNestedShoppingCartPreviewer__modalStructure__previewContainer_totalPrice_blockAlignment[design-customer-profile="Standard"] {
   
}

/* fonctionnalité ciblée: (Listing Produit) (module) --_moduleProductListingMainTableCell
nouveau mode de ciblage précis du profil client pour chaque colonne du listing produit
............................................................................................. */
/* si le client est un partenaire */
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] {

}

/* si le client est un partenaire */
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing td.productListing-data[design-element-target*="_DATA"][design-customer-profile="Partenaire"] table.infobox.--subPriceBreakTable.--colorTable {
  /*permet de retirer le tableau de prix dont on a plus besoin. */
  display :none;
}

/* si le client est un professionnel */
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target*="_DATA"][design-customer-profile="Professionnel"] {
   
}
/* si le client est un visiteur ou un particulier */
body.isResponsive--Main td.--_moduleProductListingMainTableCell table.productListing tr.productListing-odd td.productListing-data[design-element-target*="_DATA"][design-customer-profile="Standard"] {
   
}

/* fonctionnalité ciblée: (Formatteur de Prix) (classe) PriceFormatter
nouveau mode de ciblage précis du profil client pour chaque affichage si issue du PriceFormatter
ici on a précédé de "pf:" pour éviter les conflits avec les éventuelles autres design-customer-profile valorisé à un même type de profil client
de plus ici il y a deux rendus possibles, soit en Ligne, soit en Palier, le rendu est dépendant de l'appel à PriceFormatter, et ici on gère tout les rendus possibles
............................................................................................. */
/* si le client est un partenaire (depuis la méthode Prix en Ligne) */
body.isResponsive--Main .--globalUsageText__--stylishPriceInRed section[design-customer-profile="pf:Partenaire"],
body.isResponsive--Main section[design-customer-profile="pf:Partenaire"] .--pleaseDisplayMyPriceString {
   
}
/* si le client est un partenaire (depuis la méthode Prix en Palier) */
body.isResponsive--Main .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Partenaire"] {
   
}
/* si le client est un professionnel (depuis la méthode Prix en Ligne) */
body.isResponsive--Main .--globalUsageText__--stylishPriceInRed section[design-customer-profile="pf:Professionnel"],
body.isResponsive--Main section[design-customer-profile="pf:Professionnel"] .--pleaseDisplayMyPriceString {
   
}
/* si le client est un professionnel (depuis la méthode Prix en Palier) */
body.isResponsive--Main .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Professionnel"] {
   
}
/* si le client est un visiteur ou un particulier en Ligne) */
body.isResponsive--Main .--globalUsageText__--stylishPriceInRed section[design-customer-profile="pf:Standard"],
body.isResponsive--Main section[design-customer-profile="pf:Standard"] .--pleaseDisplayMyPriceString {
   
}
/* si le client est un visiteur ou un particulier en Palier) */
body.isResponsive--Main .--pleaseDisplayMyPriceTable[design-customer-profile="pf:Standard"] {
   
}
/* [VTAB-TEAM-LINDER-PARTNER-1][OSC](END) */



/*
 * <- [SI-LINDER-PARTNER-2][OSC] - Refonte du site Internet pour supporter le Responsive Design
 *          
 */

/*body.isResponsive--Main.isPage--Index td.--siteColumnLeft.--weHaveChosenCategory { width: 10px !important; transition: 0.4s all; }
body.isResponsive--Main.isPage--Index td.--siteColumnLeft.--weHaveChosenCategory table { width: 10px !important; transition: 0.4s all;  }
body.isResponsive--Main.isPage--Index td.--siteColumnLeft.--weHaveChosenCategory:hover table { width: 350px !important; transition: 0.4s all; }

body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--siteColumnLeft { width: 10px !important; transition: 0.4s all; }
body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--siteColumnLeft table { width: 10px !important; transition: 0.4s all;  }
body.isResponsive--Main.isPage--CommunityAdvancedSearchResult td.--siteColumnLeft:hover table { width: 350px !important; transition: 0.4s all; }

body.isResponsive--Main.isPage--ProductsNew td.--siteColumnLeft { width: 10px !important; transition: 0.4s all; }
body.isResponsive--Main.isPage--ProductsNew td.--siteColumnLeft table { width: 10px !important; transition: 0.4s all;  }
body.isResponsive--Main.isPage--ProductsNew td.--siteColumnLeft:hover table { width: 350px !important; transition: 0.4s all; }*/

.column_one { /* TODO - refactoriser : déplacer au bon endroit ce bloc */
   /*background:blue;*/
}

.div_align { /* TODO - refactoriser : déplacer au bon endroit ce bloc */
   /*background-color: pink !important;*/
   display:flex;
}
