h1
{
  font-size: 50px;
  font-family: Roboto,Arial, Helvetica, sans-serif;
	font-weight: 700;
  /* color: #fa2792; */
  color: #4d4d4d;
	padding: 10px 0px 0px 0px;
	/* letter-spacing : 0px; */
  /* margin:16px; */
}

h2
{
  font-size: 20px;
  font-family: Roboto,Arial, Helvetica, sans-serif;
	font-weight: 500;
  /* color: #fa2792; */
  color: #4d4d4d;
	padding: 10px 0px 0px 0px;
	text-align: center;
	/* letter-spacing : 0px; */
  /* margin:16px; */
}


h3
{
  font-size: 18px;
  font-family: Roboto,Arial, Helvetica, sans-serif;
	font-weight: 500;
  color: #4d4d4d;
	padding: 0px 0px 0px 0px;
	text-align: center;
}


a{
  text-decoration : none;
  color: #4d4d4d;
}

a:visited{
  text-decoration : none;
  color: #4d4d4d;
}

a:link, a:visited {
  color: #4d4d4d;
}



/* Suppression des flêches sur type=number */
/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}








/* Gestion des boutons */
.btn-custom {
    background-color: #1150f2; /* violet */
    color: white;
    border: none;
}
.btn-custom:hover {
    background-color: #0f48d9;
    color: white;
    border: none;
  	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}


.btn-recherche {
    background-color: #1150f2; /* violet */
    color: white;
    border: none;
}
.btn-recherche:hover {
    background-color: #0f48d9;
    color: white;
    border: none;
  	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.btn-autocompletion {
    background-color: #1150f2; /* violet */
    color: white;
}

.autocompletion-border {
    border: 1px solid #1150f2 !important; /* violet */
}





/* ISO S #fdba86 */
.ISO_S
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #fdba86;
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 2em;
    font-size: 1.1em;
}


/* ISO P #23c2f3 */
.ISO_P
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #23c2f3;
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 2em;
    font-size: 1.1em;
}

/* ISO M #f3df3d */
.ISO_M
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #f3df3d;
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 2em;
    font-size: 1.1em;
}

/* ISO K #ff2d16 */
.ISO_K
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: white;
    background-color: #ff2d16;
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 2em;
    font-size: 1.1em;
}

/* ISO N #97dbc5 */
.ISO_N
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #97dbc5;
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 2em;
    font-size: 1.1em;
}

/* ISO H #c2d3da */
.ISO_H
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #c2d3da;
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 2em;
    font-size: 1.1em;
}

/* ISO MINI S #fdba86 */
.ISO_MINI_S
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #fdba86;
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6em;
    font-size: 1em;
}


/* ISO MINI P #23c2f3 */
.ISO_MINI_P
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #23c2f3;
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6em;
    font-size: 1em;
}

/* ISO MINI M #f3df3d */
.ISO_MINI_M
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #f3df3d;
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6em;
    font-size: 1em;
}

/* ISO MINI K #ff2d16 */
.ISO_MINI_K
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: white;
    background-color: #ff2d16;
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6em;
    font-size: 1em;
}

/* ISO MINI N #97dbc5 */
.ISO_MINI_N
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #97dbc5;
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6em;
    font-size: 1em;
}

/* ISO MINI H #c2d3da */
.ISO_MINI_H
{
    display: inline-block;
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200;
    margin: 2px;
    color: black;
    background-color: #c2d3da;
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6em;
    font-size: 1em;
}


.listing-titre {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: 600;
    color: black;
}


.listing-prix {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: 400;
    color: black;
}

.listing-prix-origin {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: 200;
    color: black;
}

.listing-caracteristiques {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: 300;
    color: black;
}

.listing-description {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: 300;
    color: black;
}

.fiche-titre {
  	font-family: Nunito,Arial, Helvetica, sans-serif;
		font-weight: 200px;
    color: black;
}



.footer-titre {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: 400;
  	color: #4d4d4d;
}
.footer-texte {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: 300;
  	color: #4d4d4d;
}

.footer-kiwi {
  	font-family: Roboto,Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: 300;
  	color: #ff8a0c;
		text-decoration: none;
}

.lien-kiwi {
  color: #ff8a0c;
  text-decoration: none;
}






.red .active a,
.red .active a:hover {
    background-color: red;
}






.badge {
  padding-left: 12px;
  padding-right: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
#lblCartCount {
    font-size: 12px;
    background: #ff0000;
    color: #fff;
    padding: 0 5px;
    vertical-align: top;
    margin-left: -10px; 
}



.footer1-background {
  background: linear-gradient(to top, #e7e7e7, #e7e7e7); /* exemple */
	color: #4d4d4d;
}

.footer2-background {
  background: linear-gradient(to top, #272727, #272727); /* exemple */
	color: #777777;
}



