@import "perfect-scrollbar-master/css/perfect-scrollbar.css";@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'pictoNs';src:url("fonts/FlipbookNs-Regular.otf");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans 300';src:url("fonts/OpenSans_300.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans 400';src:url("fonts/OpenSans_400.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans 600';src:url("fonts/OpenSans_600.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans 700';src:url("fonts/OpenSans_700.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans 800';src:url("fonts/OpenSans_800.woff2") format("woff2");font-weight:normal;font-style:normal}:root{--couleur-primaire:#5a5f63;--couleur-blanc:#f6f7f7;--couleur-texte-window-panier:#f6f7f7}#div_0_aide_utilisateur{float:right;margin-top:50px;margin-right:13px}#div_1_acceder_au_panier{text-align:center;padding-top:5px}#masque_ns,#masque_ns_retourApi,#masque_supProduit{top:0;bottom:0;left:0;right:0;position:absolute;background-color:black;opacity:.5}#popin_ns{width:400px;margin-left:auto;margin-right:auto;top:50%;bottom:0;left:0;right:0;position:relative;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#layer_ns #popin_fermer{float:right;height:1.5em;font-family:"Verdana,Arial,Helvetica,sans-serif";cursor:pointer;margin:1.5em 7em 2em 2em}#popin_ns #popin_fermer,#formulaireContact #form_popin_fermer{float:right;height:1.5em;font-family:"Verdana,Arial,Helvetica,sans-serif";cursor:pointer;color:var(--couleur-blanc)}#contenu_popin{width:100%;background-color:white;border:0;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;padding:1em;box-sizing:border-box;justify-content:space-between;display:flex;flex-wrap:wrap}[data-icon]:before{font-family:"FontAwesome";content:attr(data-icon);speak:none;font-size:1.2em}#popin_containerRef,#popin_containerCond,#popin_containerQte{font-family:'Open Sans 700';margin:0;width:47%;margin-bottom:1.5em;line-height:1.2em}#popin_containerLibelle{font-family:'Open Sans 700';margin:0;width:100%;margin-bottom:1.5em;line-height:1.2em}#popin_reference,#popin_libelle,#popin_cond,#popin_url{font-family:'Open Sans 400';margin:.2em 0 0 0;padding:0;width:100%}#button_url{background-color:#e7e7e7;font-weight:bold;cursor:pointer;margin:.2em 0 0 0;padding:1em 0 1em 0;width:100%;border-radius:5pt;border:1px solid #aeaeae}#popin_quantite{font-family:'Open Sans 400';margin:.2em 0 0 0;padding:0;width:calc(100% - 6px);background-clip:padding-box;border:1px solid #aeaeae}#popin_ns #popin_tetiere{height:auto;width:100%;display:flex;box-sizing:border-box;justify-content:flex-end}#formulaireContact #form_tetiere{height:auto;width:100%;display:flex;box-sizing:border-box;justify-content:space-between}#popin_ns #popin_tetiere #container_croix,#formulaireContact #form_tetiere #form_container_croix{height:20px;width:20px;display:flex;justify-content:center;align-items:center;margin-top:5px;margin-right:5px}#popin_container_boutons{height:12%;width:100%;display:flex;justify-content:space-between}#popin_btn_valider{font-family:'Open sans 600';width:47%;border:1px solid #aeaeae;background-color:#a2a2a2;text-align:center;display:flex;flex-direction:column;justify-content:center;cursor:pointer;box-sizing:border-box;color:white;padding:1em}#popin_btn_valider:hover,#btnValidationContact:hover{background-color:#909090}#popin_btn_annuler{font-family:'Open sans 600';font-size:1em;width:47%;border:1px solid #aeaeae;background-color:#e7e7e7;text-align:center;cursor:pointer;box-sizing:border-box;text-align:center;padding:0}#popin_btn_annuler:hover,#btnRetourContact:hover{background-color:white}@media screen and (max-width:600px){#popin_ns{width:80%;margin-left:10%;margin-right:10%;margin-bottom:1em}}@media screen and (max-width:400px){#popin_ns{width:80%;margin-left:10%;margin-right:10%}#popin_containerRef,#popin_containerCond,#popin_containerQte{width:100%;margin-bottom:1em}}#containerMessageValidation{font-family:'Open sans 600';font-size:1em;text-align:center;color:black;background-color:white;border-radius:2px;height:auto;width:300px;padding:1em;margin-left:auto;margin-right:auto;top:50%;bottom:0;left:0;right:0;position:relative;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:flex;justify-content:center;align-items:center}@keyframes slidein{from{margin-left:100%;width:300%}75%{margin-left:0;width:100%}to{margin-left:0;width:100%}}@keyframes movemydiv{from{transform:translateX(0);opacity:1}to{transform:translate(0,0);top:10px;left:35%;opacity:.7}}#containerPopinSuppression{font-family:'Open sans 600';font-size:1em;line-height:1.2em;text-align:center;color:black;background-color:white;border-radius:2px;height:auto;margin-left:auto;margin-right:auto;width:60%;padding:1em;box-sizing:border-box;top:50%;bottom:0;left:0;right:0;position:relative;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);justify-content:center;align-items:center}#containerPopinSuppression #boutonsSuppression{width:100%;display:flex;justify-content:space-between;margin-top:1em}#containerPopinSuppression #texteSuppressionProduit{width:100%}#btnNon,#btnOui{width:48%;height:50px;text-align:center;border:1px solid rgba(128,128,128,0.5);display:flex}#txtBtnNon,#txtBtnOui{margin:auto}#btnOui{background-color:#a2a2a2}@media screen and (max-width:600px){#containerMessageValidation,#containerPopinSuppression{box-sizing:border-box;padding:1em;width:80%;margin-left:10%;margin-right:10%}}#containerInfoLiens{background-color:white;position:relative;max-width:600px;min-width:320px;border-radius:2px;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:2em;box-sizing:border-box}#containerInfoLiens #containerObjet{width:100%;max-height:350px}#validationInfoLiens{display:flex;justify-content:center;font-family:'Open Sans 600';padding:.5em 1em .5em 1em;border-radius:2px;margin-top:1em;background-color:#aeaeae;color:white;cursor:pointer}#top #containerPanier #listePanier{position:fixed;max-height:500px;overflow:hidden;overflow-y:scroll;text-align:center;display:none;list-style:none;width:300px;float:right;font-size:1em;color:#444;background-color:#fff;padding:.5em 1em .5em 1em;box-shadow:1px 1px 6px rgba(0,0,0,0.2);z-index:1000;top:45px;border-radius:.2em}#listePanier:hover{overflow-y:scroll}#top #containerPanier #listePanier::-webkit-scrollbar{width:.5em;background-color:rgba(0,0,0,0);margin:2px}#top #containerPanier #listePanier::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}#top #containerPanier #listePanier:hover::-webkit-scrollbar-thumb{background:#b6b6b6}#listePanier #containerProduitMenu{text-align:left;padding:.5em;border-bottom:1px solid #aeaeae;display:flex;flex-wrap:wrap;justify-content:space-between}#listePanier #containerProduitMenu #containerLibelleMenu,#listePanier #containerProduitMenu #containerReferenceMenu,#listePanier #containerProduitMenu #containerConditionnementMenu,#listePanier #containerProduitMenu #containerPrixMenu,#listePanier #containerProduitMenu #containerQteMenu{height:auto;line-height:1.2em;font-family:'Open Sans 400';font-size:.8em;margin:0}#listePanier #containerProduitMenu #containerPrixMenu{background-color:#aeaeae;color:white;padding:.2em}#listePanier #containerProduitMenu #containerReferenceMenu{width:100%}#listePanier #containerProduitMenu #containerQteMenu{width:70%}#listePanier #containerProduitMenu #containerLibelleMenu{font-family:'Open Sans 700';color:#444;padding-bottom:.2em;width:100%}#listePanier #containerTotalMenu{height:auto;line-height:1.2em;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em}#listePanier #containerTotalMenu #containerTitreTotal{text-align:left;font-family:'Open Sans 700'}#listePanier #containerTotalMenu #containerPrixTotal{background-color:#444;color:white;padding:.2em}#listePanier #containerBoutonsTotal{padding:2em 0 .5em 0;display:flex;flex-wrap:wrap;justify-content:space-between}#listePanier #containerBoutonsTotal #btnVoirPanier,#listePanier #containerBoutonsTotal #btnValiderPanier{width:47%;padding:0;margin:0;height:50px;border:1px solid #aeaeae;font-family:'Open Sans 700';line-height:1.2em;font-size:.8em}#listePanier #containerBoutonsTotal #btnVoirPanier{background-color:#f2f2f2;color:#444}#listePanier #containerBoutonsTotal #btnVoirPanier:hover{background-color:#e4e4e4;cursor:pointer}#listePanier #containerBoutonsTotal #btnValiderPanier{background-color:#a2a2a2;color:white}#listePanier #containerBoutonsTotal #btnValiderPanier:hover{background-color:#909090;cursor:pointer}#tool-window-panier{font-family:'Open Sans 600';font-size:.85em;display:inline-block;order:3;z-index:1000;width:300px;box-shadow:inset .15em 0 .5em 0 rgb(0,0,0,0.1)}#titrePanier{font-size:1em;display:inline-block;color:var(--couleur-texte-window-panier)}.icon-panier::before{content:"A";font-family:'pictoNS';font-size:1.2em;padding:0 10px 0 10px}#containerListePanier .elemPanier{display:flex;flex-wrap:nowrap;border-bottom:1px solid #aeaeae;padding:.5em 1em .5em 1em;align-items:center}#containerListePanier .elemPanier .containerProduit{width:90%}#containerListePanier .elemPanier .containerFermeturePanier{width:10%;display:flex;height:25px;cursor:pointer}#containerListePanier .elemPanier .containerFermeturePanier::before{display:flex;text-align:center;content:"D";font-family:'pictoNS';font-size:.6em;margin:auto;padding:.5em}#containerListePanier .elemPanier .containerFermeturePanier:hover{color:#cacaca}#containerListePanier .elemPanier .containerProduit .titreProduitPanierDesktop{font-family:'Open Sans 700';font-size:.9em}#containerListePanier .elemPanier .containerProduit .referenceProduitPanierDesktop,#containerListePanier .elemPanier .containerProduit .conditionnementProduitPanierDesktop{font-family:'Open Sans 400';font-size:.9em}#containerListePanier .elemPanier .containerProduit .quantiteProduitPanierDesktop{margin-right:1em;font-family:'Open Sans 400';font-size:.9em}#containerListePanier .elemPanier .containerProduit .quantiteProduitPanierDesktop:hover{padding-left:.3em;background-color:#dfdfdf;cursor:pointer}#containerListePanier .elemPanier .containerProduit .quantiteProduitPanierDesktop:hover::before{font-family:'pictoNS';content:'I ';font-size:.8em;vertical-align:.2em}#containerListePanier .elemPanier .containerProduit .prixProduitPanierDesktop{font-family:'Open Sans 400';font-size:.9em;padding:0 .3em;display:inline-block;margin-top:.8em;background-color:#aeaeae;color:white}#tool-window-panier #scroller-panier{overflow:hidden;overflow-y:auto;height:calc(100vh - 80px)}#tool-window-panier #scroller-panier::-webkit-scrollbar{width:10px;background-color:rgba(0,0,0,0);margin:2px}#tool-window-panier #scroller-panier::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}#tool-window-panier #scroller-panier:hover::-webkit-scrollbar-thumb{background:#909090}#tool-window-panier #scroller-panier #btnValierPanierDesktop{display:flex;padding:1em .5em 1em .5em;margin:2em .7em .7em .7em;justify-content:center;box-sizing:border-box;background-color:#909090;color:white;cursor:pointer}#scroller-panier #content-scroller-panier #containerListePanier #totalPanierDesktop{margin:.7em;display:flex;justify-content:space-between}#scroller-panier #content-scroller-panier #containerListePanier #totalPanierDesktop #titreTotaPanierDesktop{font-family:'Open Sans 700';font-size:1em;color:#444;display:inline-block}#scroller-panier #content-scroller-panier #containerListePanier #totalPanierDesktop #prixTotaPanierDesktop{font-family:'Open Sans 400';font-size:1em;color:white;background-color:#444;display:inline-block;padding:0 .3em}#tool-title-frame-panier{background-color:var(--couleur-primaire);display:flex;justify-content:space-between;align-items:center;height:45px}#tool-close-window-panier{height:20px;width:20px;margin-right:1em;display:flex;cursor:pointer}#tool-close-window-panier::before{display:flex;text-align:center;content:"D";font-family:'pictoNS';font-size:.75em;margin:auto;color:rgba(209,211,212,0.6)}#tool-close-window-panier:hover:before{color:#d1d3d4}#containerListePanier .elemPanier .containerFermeturePanier::before{display:flex;text-align:center;content:"D";font-family:'pictoNS';font-size:.6em;margin:auto;padding:.5em}#nbArticlesPanierDesktop{font-size:.9em;padding:.5em 1em .5em 1em;background-color:#dcdcdc}#top #containerPanier{text-align:right;width:150px;display:flex;justify-content:end;padding-top:10px}#top #containerPanier #panier{display:inline;padding:.1em .4em .3em .3em;cursor:pointer}#top #containerPanier #panier:hover{background-color:#e30613;!important;border-radius:.2em;opacity:.85}#top #containerPanier #qtePanier{background-color:red;padding:.1em .2em .1em .2em;margin-right:.3em;border-radius:.3em;font-family:'Open Sans 700';font-size:.8em;color:white;opacity:1}#top #containerPanier #pPanier{font-size:1.4em;font-family:'pictoNs';color:#d3d3d3}.top-bar-mobile #containerPanier #panier #pPanier{font-size:1.5em;font-family:'pictoNs'}.top-bar-mobile #containerPanier #panier #qtePanier{background-color:red;padding:.1em .2em .1em .2em;margin-right:.3em;border-radius:.3em;font-family:'Open Sans 700';font-size:.8em;color:white;opacity:1}.list-item #panierVide{padding:20px 0 0 0;font-size:.8em;width:100%;text-align:center}#containerProduitGlobal{display:flex;flex-wrap:nowrap;margin:.5em;padding-top:.5em;padding-bottom:1em;border-bottom:1px solid;border-color:rgba(128,128,128,0.5)}#containerProduitPanierMobile{display:flex;flex-wrap:wrap;width:75%}#containerProduitGlobal .supprimerProduit,#containerProduitGlobal .modifierProduit{width:32px;margin:auto;font-family:'pictoNS';font-size:.7em;display:flex;justify-content:center}.modifierProduit{float:left}#containerProduitPanierMobile #libelle{width:100%;font-family:'Open sans 800';font-size:.9em;line-height:1.2em;min-height:1.4em}#containerProduitPanierMobile #reference,#containerProduitPanierMobile #quantite,#containerProduitPanierMobile #conditionnement,#containerProduitPanierMobile #prix,#containerProduitPanierMobile #prixTotalProduit{width:100%;font-family:'Open sans 600';font-size:.8em;line-height:1.1em;min-height:1.2em}#totalQte,#totalPrix,#fraisPort{font-size:.8em;margin-bottom:.3em}#containerCommande{margin:.5em}#titreTotal{margin-top:3em;margin-bottom:.5em;font-family:'Open sans 800';font-size:1em}#boutonsCommande{display:flex;justify-content:space-between;padding-top:1em}#btnRetourCommande,#btnValiderCommande{font-size:.9em;width:48%;height:50px;text-align:center;border:1px solid rgba(128,128,128,0.5);display:flex}#txtBtnValider,#txtBtnRetour{margin:auto}#btnValiderCommande{background-color:#a2a2a2}#txtBtnValider{color:white}.inner-container .tool-window.sidebar-right .scroller{-webkit-overflow-scrolling:touch;overflow:hidden}#liNom,#liPrenom,#liEmail,#liRaisonSociale,#liCodePostal,#liRemarque,#liActivite,#liAdresse,#liTelephone,#liDestinataire{display:flex;flex-direction:column;height:auto;margin-top:.7em}#divNom,#divPrenom,#divEmail,#divRaisonSociale,#divCodePostal,#divRemarque,#divActivite,#divAdresse,#divTelephone,#divDestinataire{display:flex;width:100%}#titreRaisonSocialeFormDesktop,#titreAdresseFormDesktop,#titreCodePostalFormDesktop,#titreRemarqueFormDesktop,#titreTelephoneFormDesktop,#titreNomFormDesktop,#titrePrenomFormDesktop,#titreMailFormDesktop,#titreDestinataireFormDesktop,#titreActiviteFormDesktop{font-size:12px}#alerteTitreRaisonSocialeForm,#alerteTitreAdresseForm,#alerteTitreCodePostalForm,#alerteTitreRemarqueForm,#alerteTitreTelephoneForm,#alerteTitreNomForm,#alerteTitrePrenomForm,#alerteTitreMailForm,#alerteTitreDestinataireForm,#alerteTitreActiviteForm{display:flex;align-items:center;font-size:.7em;padding:0 .5em 0 .5em}#inputNom,#inputPrenom,#inputEmail,#inputRaisonSociale,#inputCodePostal,#inputRemarque,#inputActivite,#inputAdresse,#inputTelephone,#inputDestinataire{width:95%;margin-top:.2em;text-indent:10px}#containerBoutonsMobile{margin:1.5em 0 1.5em 0;display:flex;justify-content:space-between;padding:0 .55em .55em .55em;text-align:center}#titreNom,#titrePrenom,#titreEmail,#titreRaisonSociale,#titreCodePostal,#titreRemarque,#titreActivite,#titreAdresse,#titreTelephone,#titreDestinataire{font-size:.8em;font-family:'Open sans 600';width:auto;float:left}.formAlerteMobile{font-family:'Open sans 400';color:#e30613;font-size:.8em}#alerteTitreNomFormMobile{overflow:hidden;width:70%;font-family:'Open sans 400';font-size:.8em;color:#e30613}.tetiereContact{display:flex;width:100%;height:44px;position:relative;justify-content:center;font-family:'Open Sans 600';font-size:16px;color:#444;text-align:center;border-bottom:1px solid rgba(68,68,68,.4)}.texte-tetiereContact{display:flex;justify-content:center;align-items:center}#btnValidationContact{width:48%;height:50px;padding:0;color:white;background-color:#a2a2a2;border:1px solid rgba(128,128,128,0.5);font-family:'Open sans 600';font-size:1em;cursor:pointer;text-align:center}#btnRetourContact{width:48%;height:50px;padding:0;color:#444;border:1px solid rgba(128,128,128,0.5);font-family:'Open sans 600';font-size:1em;cursor:pointer}#champsOblig{font-family:'Open sans 400';font-size:.8em;margin-top:1em;padding:0 .55em}#containerCheckboxForm{line-height:1;width:100%;margin-top:1em;padding:.5em;box-sizing:border-box;background-color:#f0f0f0;border-radius:.5em}#containerCheckboxForm #labelForm,#containerCheckboxForm #rgpdForm{width:100%;font-family:'Open sans 400';color:#444;font-size:.7em}#containerCheckboxForm #labelForm input{cursor:pointer}.toc-items form #rgpdForm{width:100%;font-family:'Open sans 400';color:#444;font-size:.7em;line-height:1.4em;margin-top:1em;padding:.5em;box-sizing:border-box}#marge-formulaire{padding-left:.5em;!important}#formulaireContact{width:500px;margin-left:auto;margin-right:auto;top:50%;bottom:0;left:0;right:0;position:relative;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#contenu_form{width:100%;background-color:white;border:0;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;padding:1em;box-sizing:border-box;justify-content:space-between;display:flex;flex-wrap:wrap;list-style-type:none}#contenu_form form{width:100%}#contenu_form ul,#contenu_form li{padding:0 1em 0 0;margin:0;display:inline-block}.formAlerte{font-family:'Open sans 400';color:#e30613;font-size:.8em}#contenu_form #formDesktop #rgpdForm{width:100%;font-family:'Open sans 400';color:#444;font-size:.7em;display:block;padding-top:1em}#containerNomForm,#containerPrenomForm,#containerEmailForm,#containerRaisonSocialeForm,#containerCodePostalForm,#containerRemarqueForm,#containerActiviteForm,#containerAdresseForm,#containerTelephoneForm,#containerDestinataireForm{width:98%;display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:.6em;font-family:'Open sans 600';color:#444}#inputNomForm,#inputPrenomForm,#inputEmailForm,#inputRaisonSocialeForm,#inputCodePostalForm,#inputRemarqueForm,#inputActiviteForm,#inputAdresseForm,#inputAdresseForm,#inputTelephoneForm,#inputDestinataireForm{width:100%;font-family:'Open sans 400';margin-top:.2em}#inputCodePostalForm{width:30%}#titre_tetiere{display:flex;align-items:center;color:white;padding-left:1em;font-family:'Open sans 600';font-size:.8em}#containerBoutons{margin:1.5em 0 0 0;display:flex;justify-content:space-between;padding:0 .55em .55em .55em}#containerIconeRetourPanierNS{line-height:34px;font-family:'pictoNs';font-size:.65em;color:#444}#iconeRetourPanierNS{margin:auto}#containerIconeRetourFormNS{line-height:34px;font-family:'pictoNs';font-size:.65em;color:#444}#iconeRetourFormNS{margin:auto}#messageRetourApi{font-family:'Open sans 600';font-size:1em;text-align:center;color:black;background-color:white;border-radius:2px;width:400px;margin-left:auto;margin-right:auto;top:50%;left:0;right:0;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);justify-content:center;align-items:center;padding:1em}@media screen and (max-width:450px){#messageRetourApi{width:80%;margin:auto}}#messageRetourApi p{padding:0;margin:.5em 0 .5em 0}#btnRetourValidation{width:100%;height:40px;padding:0;color:#444;border:1px solid rgba(128,128,128,0.5);font-family:'Open sans 600';font-size:1em;cursor:pointer;margin-top:.8em}#btnRetourValidation:hover{background-color:white}