:root {
    --body-fond:#646664;
    --categoryFontSize: 1.10vw;
    --blanc: #fff;
    --txtblanc: #fff;
    --txtnoir: #000;
    --gris-fonce: #444744;
    --gris-fonce2: #646664;
    --gris-fonce3: #A9A9A9;
    --gris-clair: #F2F0F0;
    --gris-clair2: #E2E2E2;
    --gris-fonce4: #A3A3A3;
    --gris-fonce5: #C8C5C2;
    --focus-red: #9B202F;

    /* NAVBAR2 */
    --nvbar2textcolor: white;
    --nvbar2bgcolor: #444744;
    --nvbar2hovertextcolor: #F2F0F0;
    --nvbar2droptextcolor1: #000;
    --nvbar2droptextcolor2: white;
    --nvbar2droptextcolor3: #9B202F;
    --nvbar2dropbgcolor1: #f5f5e6;
    --nvbar2dropbgcolor2: #bdb7a7;


    /* FOOTER */
    --footerbg: #444744;
    --footertextcolor: var(--gris-fonce4);
    --footerhovertext: #fff;
    --bottomborder: #BDB7A7;
    --lhfootlinks: 1.2;
    --lhfootlinksmobile: 1;
}

:root {
	--enStock:#7EBAA9;	/* #78DF64; */
	--enCommande:#dfc087;
	--indisponible:#B1ACAB;

	--cat-active-fond:transparent;
	--cat-active-txt:#f5f5e6;

	--statut-txt: #fff;
	--articled-p-size: 14px;
	--articled-sstitre-size: 14px;


	--gris-jauni:#f5f5e6;

	--hb0textcolor1:#392d2b;
	--hb0textcolor2:#f5f5e6;

	--mcbgcolor:#f5f5e6;
	--mctextcolor:#fff;
	--mchovertextcolor:#392d2b;
	--mcsearchlabelcolor:#392d2b;

	--color0:#392d2b;
	--color0b:#656871;
	--color1:#8ea0ab;
	--color1b:#737a82;
	--color2:#55718d;
	--color2b:#45586d;
	--color3:#7ebaa9;
	--color3b:#6c9788;
	--color4:#b55c57;
	--color4b:#8c4944;
	--color5:#d0905d;
	--color5b:#a3724c;
	--color6:#f8de74;
	--color6b:#c7b061;
	--color7:#dfc087;
	--color7b:#b3996e;
	--color8:#9c8567;
	--color8b:#735f4c;
	--color9:#d6d3c3;
	--color9b:#f4f5e7;
	--color10:#bdb7a7;
	--color11:white;
	--color12:#c34d56;
	--color13:#f5f5e6;
	--color14:#f7f7eb;
	--color15:#d4d2c3;

	--companytextcolor1:#f5f5e6;
	--companytextcolor2:#bdb7a7;
	--resumetextcolor:#f5f5e6;
	--nwltextcolor:#f5f5e6;

	/* brands banner */
	--brandsbannerbgcolor:white;

	/* --companybgoverlay:rgb(62,95,124); */

	--footerbgcolor:#f5f5e6;
	--footertextcolor:#392d2b;
	--footerhovertext:#c34d56;

	--bottomborder:#bdb7a7;
	--wrapperwidth:94vw;
	--visitedlinkcolor:#392d2b;
	--blackborders:var(--color0b);

	--bodybgcolor:white;

	--catbgcolor1:rgb(82, 127, 168);
	--catbgcolor2:rgb(150, 75, 81);
	--catbgcolor3:rgb(82, 138, 116);
	--catbgcolor4:rgb(202, 152, 86);

	/* product/article */
	--articlemcbgcolor:white;

	/* -----Lines Heights---- */
	--lhcat1:1.3;
	--lhcat2:1.3;
	--lhfootlinks:1.2;
	--lhfootlinksmobile:1;


	/* -----card-produit---- */

	--card-produit-cadre:#bdb7a7;
	--card-produit-fond:white;
	--card-produit-haut-txt:#392d2b;
	--card-produit-haut-fond:#f5f5e6;
	--card-produit-bas-fond:transparent;
	--card-produit-infospanier-txt:#392d2b;
	--card-produit-infospanier-fond:#f5f5e6;
	--card-produit-marque-txt:#392d2b;
	--card-produit-prix-txt:#392d2b;
	--card-produit-prixprec-txt:#bdb7a7;
	--card-produit-barreprix:#c34d56;
	--card-produit-bouton-txt:#392d2b;
	--card-produit-bouton-fond:#d6d3c3;
	--card-produit-nouveau:#c34d56;
	--card-produit-nouveau-txt:#fff;
	--card-produit-bonplan:#f8de74;
	--card-produit-bonplan-txt:#392d2b;
	--card-produit-enStock:#7EBAA9;		/* #78DF64; */
	--card-produit-enCommande:#dfc087;
	--card-produit-indisponible:#B1ACAB;
}

*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html, body { margin:0; padding:0; width:100%; min-width:300px; max-width:100%; min-height: 100%; background-color:var(--body-fond); } /*  background-color:var(--body-fond); */
body::-webkit-scrollbar { -webkit-appearance:none; opacity:0; margin:0; padding:0; width:100%; max-width:100%; min-height: 100%;}
body { font-family: 'ff-meta-correspondence-web-p', sans-serif; }

input, button, textarea, select {
	font:inherit;
	border:none;
}

/*	H Formats 	*/
h1, h2, h3, h4, h5, h6 {
	overflow-wrap:break-word;
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-weight:inherit;
	font-size:inherit;
	line-height:inherit;
	vertical-align:baseline;
}

nav ul, nav menu, menu ul, .banner-left ul, footer ul, .social_links ul, #main {
	padding:0;
	list-style-type:none;
	margin-block-start:0;
	margin-block-end:0;
}

/*			utilities			 */

.uppr { text-transform:uppercase; }
.bold { font-weight:700; }
.italique { font-style:italic; }

* a,
* button,
* input[type="submit"] { cursor:pointer; }

* a { text-decoration:none; }

.wrapper {
	max-width:var(--wrapperwidth);
	margin:0 auto
}

table { border-collapse:collapse; }

* button {
	background-color:transparent;
	padding:0;
}

input:focus { outline:1px solid var(--color10); }

.show { display:flex !important; }

/*	--------------------------------- */

.cursor-pointer { cursor:pointer; }

.m-auto { margin:auto !important; }

.h-100 { height:100% !important; }
.h-auto { height:auto !important; min-height:0 !important; margin-bottom:0 !important; }
.w-auto { width:auto !important; }

.w-auto img { width:auto !important; }
.text-center { text-align:center; }