

/** ZONE RECHERCHE CADEAU **/
.ligne_recherche .question {
	margin-left: 46px;
	color: #802270;
	margin-top: 10;
	font-size: 18px;
	font-family: verdana;
}

.loader_recup_lots {

}

.fenetre_origine_lot{
	margin-left: 12px;
}

.loader{
	height: 130px;
	width: 490;
	background-image: url(//static.madwin.com/madwin/playbox/img/zones/boutique/loader_chargement.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
}
.colonne_origine_lot div a {
	color: black;
	text-decoration: none;
}
.erreur_caracteres {
	font-size: 12px;
	position: absolute;
	top: 21px;
	color: 862874;
	font-family:tahoma;
	color:red;
}
/** FIN DE ZONE RECHERCHE CADEAU : autres style utiles plus bas */


.page_boutique {
	width:980px;
}
.page_boutique , .page_boutique table {
	font-family:verdana;
	font-size:14px;
	}


.page_boutique h3{
	text-align:left;
	font-family:Grobold;
	font-size:18px;
	}

.page_boutique .zone_recherche {
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #eeeeee 0%, #dbdbdb 41%, #cccccc 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(41%,#dbdbdb), color-stop(88%,#cccccc));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dbdbdb 41%,#cccccc 88%);
	background: -o-linear-gradient(top, #eeeeee 0%,#dbdbdb 41%,#cccccc 88%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#dbdbdb 41%,#cccccc 88%);
	background: linear-gradient(to bottom, #eeeeee 0%,#dbdbdb 41%,#cccccc 88%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	width:95%;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(50, 50, 50, 0.66);
	-moz-box-shadow:    4px 4px 8px 0px rgba(50, 50, 50, 0.66);
	box-shadow:         4px 4px 8px 0px rgba(50, 50, 50, 0.66);
	border-radius: 0 10px 0 0 ;
	margin:10px auto;
	text-align:left;
	}

.page_boutique .zone_recherche h3 {
	color:#ED9823;
	background:white;
	display: inline-block;
	padding:0 7px 0 30px;
	margin:10px 0 ;
	position:relative;
	height:28px;
	}

.page_boutique .zone_recherche h3:after {
	content:'';
	display:block;
	width:0;
	height:0;
	top:0;
	left:100%;
	border-left:14px solid white;
	border-bottom:14px solid white;
	border-top:14px solid transparent;
	border-right:14px solid transparent;
	position:absolute;
	}
.page_boutique .zone_recherche h3 .fa {
	position:absolute;
	left:0;top:0;
	font-size: 1.5em;
	}

.page_boutique .zone_recherche  .ligne_recherche > p{
	margin-left:10px;
	margin-right:10px;
	}
.page_boutique .zone_recherche  p.recherche_lot {
	display:inline-block;
	width:auto;
	position: relative;
	}

.page_boutique .zone_recherche  p.recherche_lot input[type="text"] {
	padding: 2px;
	border: solid 1px #DADADA;
	box-shadow: inset 1px 1px 2px 0 #707070;
	transition: box-shadow 0.3s;
	width:261px;
}
.page_boutique .zone_recherche  p.recherche_lot input[type="text"]:focus,
.page_boutique .zone_recherche  p.recherche_lot input[type="text"].focus {
	box-shadow: inset 1px 1px 2px 0 #c9c9c9;
}



.recherche_lot .fenetre_lots{
	position: absolute;
	background-color: #C3C3C3;
	font-family: verdana;
	width: 260px;
	z-index: 1;
	top: 21px;
	border-radius: 0 0 10px 10px;
}
.recherche_lot:hover .fenetre_lots {
	visibility: visible !important;
	font-size: 13px;
}
.recherche_lot .fenetre_lots .contenu > div{
	margin: 2px;
	text-align: center;
	outline: 0;
	font-size: 13px;
}
.recherche_lot .fenetre_lots .contenu > div:nth-child(even){
	background-color: #CFCFCF;
}
.recherche_lot .fenetre_lots .contenu > div:nth-child(odd) {
	background-color: #E2E2E2;
}
.recherche_lot .fenetre_lots .contenu > div:focus{
	background-color: #515151;
	color:white;
	cursor:  pointer;
}
.recherche_lot .fenetre_lots .contenu .afficher_tout{
	background-color: rgb(247, 210, 80);
	border-radius: 0 0 10px 10px;
	padding: 5px 0;
}
.recherche_lot .fenetre_lots .contenu .afficher_tout:hover{
	background-color: black;
	color:white;
	cursor:  pointer;
}
.recherche_lot .fenetre_lots .contenu div img {
	display: inline-block;
	height: 47px;
	width: 57px;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
}
.recherche_lot .fenetre_lots .contenu div .descriptif {
	border: none;
	width: 182px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
}



.page_boutique .zone_recherche table {
	margin-left:10px;
	margin-right:10px;
	width: 698px;
	}

.page_boutique .zone_recherche table .conteneur_origine{
	min-height: 100px;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.44) inset;
	}



.colonne_origine_lot {
	border-radius: 10px;
	margin: 5px;
	min-height: 115px;
}
.colonne_origine_lot div {
	display: inline-block;
	width: 179px;
	margin: 8px;
	vertical-align: top;
}
.fenetre_origine_lot div:hover{
	cursor:  pointer;
}
.image_lot_origine {
	width: 73px;
	display: inline-block;
	margin-top: 27;
	margin-left: 23;
}
.colonne_origine_lot h4 {

}
.colonne_origine_lot h4 {
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: rgb(121,29,70);
}
.colonne_origine_lot p {
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
	margin-top: -10px;
}


.page_boutique .liste_boutique {
	margin:10px auto;
	text-align:left;
	/*width:95%;*/
	}

.page_boutique .liste_boutique h3 {
	color:white;
	display: inline-block;
	padding:0 7px 0 50px;
	margin:10px 0 ;
	position:relative;

	background: #ffd436;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZDQzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2VjOTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #ffd436 1%, #ec9520 61%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ffd436), color-stop(61%,#ec9520));
	background: -webkit-linear-gradient(left,  #ffd436 1%,#ec9520 61%);
	background: -o-linear-gradient(left,  #ffd436 1%,#ec9520 61%);
	background: -ms-linear-gradient(left,  #ffd436 1%,#ec9520 61%);
	background: linear-gradient(to right,  #ffd436 1%,#ec9520 61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd436', endColorstr='#ec9520',GradientType=1 );

	height:28px;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.6), -1px 2px rgba(0, 0, 0, 0.6);
	}

.page_boutique .liste_boutique.liste_boutique_tombola h3 {
	background: #C0FF96 ;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MwZmY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzE1Y2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(left,  #C0FF96  1%, #15CB00  61%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#C0FF96 ), color-stop(61%,#15CB00 ));
	background: -webkit-linear-gradient(left,  #C0FF96  1%,#15CB00  61%);
	background: -o-linear-gradient(left,  #C0FF96  1%,#15CB00  61%);
	background: -ms-linear-gradient(left,  #C0FF96  1%,#15CB00  61%);
	background: linear-gradient(to right,  #C0FF96  1%,#15CB00  61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0FF96 ', endColorstr='#15CB00 ',GradientType=1 );
	}




.page_boutique .liste_boutique h3:after {
	content:'';
	display:block;
	width:0;
	height:0;
	top:0;
	left:100%;
	border-left:14px solid #ec9520;
	border-bottom:14px  solid #ec9520;
	border-top:14px solid transparent;
	border-right:14px solid transparent;
	position:absolute;
	}
.page_boutique .liste_boutique h3 .fa {
	position:absolute;
	left: 5px;top: -9px;
	font-size: 2.5em;
	color: #FE7905;
	}
.page_boutique .liste_boutique.liste_boutique_tombola h3 .fa {
	color:#1FC81B;
	}
.page_boutique .liste_boutique.liste_boutique_tombola h3:after {
	border-left:14px solid #15CB00;
	border-bottom:14px  solid #15CB00;

	}

.page_boutique .liste_boutique h3 a {
	color:white;
	text-decoration:none;
	font-family:Grobold;
	}
.page_boutique .liste_boutique h3 a:hover {
	color:#FE7905;
	}
.page_boutique .liste_boutique.liste_boutique_tombola h3 a:hover {
	color:#1FC81B;
	}


.page_boutique .zone_boutique {
	/*box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.51) inset;*/
	/*border-radius:5px;*/
	text-align:center;
	padding:40px 10px;
	position:relative;
	overflow:hidden;
	background:white;
	}

.page_boutique .zone_boutique .accroche {
	position:absolute;
	top:-2px;left:0;
	width:100%;
	font-family:Grobold;
	background:#F3D670;
	color:#D77C11;
	text-transform:uppercase;
	/*box-shadow:0 3px 2px 2px rgba(0, 0, 0, 0.51) inset;*/
	padding-top: 2px;
	text-align: left;
	padding-left: 10px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	}

.page_boutique .liste_boutique_tombola .zone_boutique .accroche {
	background: #B5FC8C;
	color: #15CB00;
	}

.page_boutique .zone_boutique a.categorie {
	display:inline-block;
	border:2px solid #D1D0CD;
	border-radius:10px 10px 3px 3px;
	height:100px;
	width:147px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	margin:4px;
	position:relative;
	overflow:hidden;
	}

.page_boutique .zone_boutique a.categorie span {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	font-family: Grobold;
	color: #7A2B00;
	background: #F4CA80;
	}
.page_boutique .liste_boutique_tombola .zone_boutique a.categorie span {
	color: #1FC81B;
	background: #B5FC8C;
	}

.page_boutique .zone_boutique a.categorie:hover span {
	font-size:1.2em;
	background: #7A2B00;
	color: #F4CA80;
	}
.page_boutique .liste_boutique_tombola .zone_boutique a.categorie:hover span {
	background: #1FC81B;
	color: #B5FC8C;
	}
.page_boutique .zone_boutique a.categorie img {
	position: absolute;
	  bottom: -7px;
	  left: 0px;
	  width: 121px;
	}
.page_boutique .zone_boutique a.categorie:hover img {
	left:0px;
	width:126px;
	bottom:0;
	}
.page_boutique .zone_boutique a.categorie span,
.page_boutique .zone_boutique a.categorie img {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	}


.page_boutique .btn_retour {
  background: #ffd336;
  background-image: -webkit-linear-gradient(top, #ffd336, #ec9420);
  background-image: -moz-linear-gradient(top, #ffd336, #ec9420);
  background-image: -ms-linear-gradient(top, #ffd336, #ec9420);
  background-image: -o-linear-gradient(top, #ffd336, #ec9420);
  background-image: linear-gradient(to bottom, #ffd336, #ec9420);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  text-shadow: 1px 1px 1px #2e2e2e;

  color: #ffffff;
  font-size: 20px;
  padding: 7px 10px 6px 10px;
  text-decoration: none;
  float:left;
  margin-left:17px;
  box-shadow: -2px -2px 5px -2px #2e2e2e inset;
	font-family: Grobold;
}

.page_boutique .btn_retour:hover {
  background: #ec9420;
  background-image: -webkit-linear-gradient(top, #ec9420, #ffd336);
  background-image: -moz-linear-gradient(top, #ec9420, #ffd336);
  background-image: -ms-linear-gradient(top, #ec9420, #ffd336);
  background-image: -o-linear-gradient(top, #ec9420, #ffd336);
  background-image: linear-gradient(to bottom, #ec9420, #ffd336);
  text-decoration: none;
  text-shadow: none;
  box-shadow: 2px 2px 5px -2px #2e2e2e inset;
}


.page_boutique .zone_boutique div.cadeau_boutique {
	display:inline-block;
	position:relative;
	margin:0px 6px 20px 6px;
	height:250px;
	}
.page_boutique .zone_boutique div.cadeau_boutique:after {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 5%;
	width: 90%;
	height: 50px;
	box-shadow: 0 0 8px 4px #565656;
	z-index: 1;
}

.page_boutique .zone_boutique a.cadeau_boutique {
	display:inline-block;
	position:relative;
	width:222px;
	height:250px;
	border-radius:10px 10px 0 0;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	border:1px solid #B3B6AF;
	overflow:hidden;
	background:white;
	z-index:2;
	}
.page_boutique .zone_boutique a.cadeau_boutique > * {
	position:absolute;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	}
.page_boutique .zone_boutique a.cadeau_boutique .price {
	top:0;
	left:0;
	width:100%;
	height:28px;
	opacity : 0.7;
	}
.page_boutique .zone_boutique a.cadeau_boutique .price span {
	display:inline-block;
	background:black;
	color:white;
	font-family:Grobold;
	border-radius:0 0 10px 10px;
	padding:5px 10px;
	font-size: 0.9em;
	}
.page_boutique .zone_boutique a.cadeau_boutique img {
	width:100%; /* image de base : 250 x 202 : rendu : 223 x 181*/
	left:0;
	top:28px;
	}

.page_boutique .zone_boutique a.cadeau_boutique .descriptif {
	width:100%;
	background:rgba(0,0,0,0.7);
	color:white;
	left:0;

	bottom:0;
	padding:10px 0 0 0;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	font-size: 0.9em;
	}
.page_boutique .zone_boutique a.cadeau_boutique .descriptif span.name{ padding:0 0; font-weight:bold;}
.page_boutique .zone_boutique a.cadeau_boutique .descriptif span.more { overflow:hidden; max-height:0px; padding-top:10px; display:block; }




.page_boutique .zone_boutique a.cadeau_boutique .descriptif .btn_ca_minteresse {
	-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, #98a9b2), color-stop(1, #5f7281));
	background:-moz-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:-webkit-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:-o-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:-ms-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:linear-gradient(to bottom, #98a9b2 5%, #5f7281 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98a9b2', endColorstr='#5f7281',GradientType=0);
	background-color:#98a9b2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #495964;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Grobold;
	font-size:13px;
	font-weight:bold;
	padding:4px 12px;
	text-transform:uppercase;
	letter-spacing: 1px;
	position: absolute;
	bottom: 55px;
	/*white-space: nowrap;*/
	left: 10px;
	right: 10px;

	transition:bottom 0.15s linear;
}

.page_boutique .zone_boutique a.cadeau_boutique:hover .descriptif .btn_ca_minteresse {
	/*bottom:-110%;*/
}

/*.page_boutique .zone_boutique a.cadeau_boutique:hover{ border-bottom:1px solid rgba(0,0,0,0.7); }*/
.page_boutique .zone_boutique a.cadeau_boutique:hover .price { top:-28px; }
.page_boutique .zone_boutique a.cadeau_boutique:hover img { top:-62px; left:-111px; width:200%;}

.page_boutique .zone_boutique a.cadeau_boutique:hover .descriptif  { min-height:100%; }
.page_boutique .zone_boutique a.cadeau_boutique:hover .descriptif span.more { max-height:2000px;margin-top:10px; }



.page_boutique .zone_boutique a.cadeau_boutique:hover .descriptif .btn_ca_minteresse  {
	/*top:185px;*/

	-moz-box-shadow:inset 0px 1px 0px 0px #f79d4a;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f79d4a;
	box-shadow:inset 0px 1px 0px 0px #f79d4a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeb16a), color-stop(1, #ff8011));
	background:-moz-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:-webkit-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:-o-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:-ms-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:linear-gradient(to bottom, #eeb16a 5%, #ff8011 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeb16a', endColorstr='#ff8011',GradientType=0);
	background-color:#eeb16a;
	border:1px solid #fd880b;

	bottom:10px;
	}

.page_boutique .zone_boutique a.cadeau_boutique:hover .descriptif .btn_ca_minteresse:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff8011), color-stop(1, #eeb16a));
	background:-moz-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:-webkit-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:-o-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:-ms-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:linear-gradient(to bottom, #ff8011 5%, #eeb16a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8011', endColorstr='#eeb16a',GradientType=0);
	background-color:#ff8011;
	}



.page_boutique .liste_boutique_tombola .zone_boutique a.cadeau_boutique:hover .descriptif .btn_ca_minteresse  {
	/*top:185px;*/

	-moz-box-shadow:inset 0px 1px 0px 0px #4AF74C;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4AF74C;
	box-shadow:inset 0px 1px 0px 0px #4AF74C;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #BCFE92), color-stop(1, #15CB00));
	background:-moz-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:-webkit-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:-o-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:-ms-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:linear-gradient(to bottom, #BCFE92 5%, #15CB00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCFE92', endColorstr='#15CB00',GradientType=0);
	background-color:#BCFE92;
	border:1px solid #3AC800;

	bottom:10px;

	}

.page_boutique .liste_boutique_tombola .zone_boutique a.cadeau_boutique:hover .descriptif .btn_ca_minteresse:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #15CB00), color-stop(1, #BCFE92));
	background:-moz-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:-webkit-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:-o-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:-ms-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:linear-gradient(to bottom, #15CB00 5%, #BCFE92 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#15CB00', endColorstr='#BCFE92',GradientType=0);
	background-color:#15CB00;
	}


.page_boutique .zone_boutique .time_and_cost {
	color:#E1420E;
	font-family:Grobold;
	text-transform:uppercase;
	padding-top:10px;
	}

.page_boutique .zone_boutique.detail_boutique {
	overflow:auto;
	padding:10px;
	}

.page_boutique .zone_boutique.detail_boutique .zone_image {
	width:61%;
	height:288px;
	border:2px solid #D6D2CF;
	border-radius:10px;
	position:relative;
	float:left;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;

	}
.page_boutique .zone_boutique.detail_boutique .zone_image img {
	width:285px;
	height:285px		;
	border-radius:10px;
	}

.page_boutique .zone_boutique.detail_boutique .zone_image:after {
	content:'';
	display:block;
	position:absolute;
	height:250px;
	width:1px;
	top:19px;
	right:-10px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 15%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 65%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(15%,rgba(0,0,0,0.7)), color-stop(35%,rgba(0,0,0,1)), color-stop(49%,rgba(0,0,0,1)), color-stop(65%,rgba(0,0,0,1)), color-stop(85%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 15%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 49%,rgba(0,0,0,1) 65%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 15%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 49%,rgba(0,0,0,1) 65%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 15%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 49%,rgba(0,0,0,1) 65%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 15%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 49%,rgba(0,0,0,1) 65%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );

	}
.page_boutique .zone_boutique.detail_boutique .zone_descriptif {
	float:left;
	width:37%;
	margin-left: 15px;
	position:relative;
	}
.page_boutique .zone_boutique.detail_boutique .zone_descriptif .zone_cout{
	width:100%;
	background: #ffd436;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZDQzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2VjOTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #ffd436 1%, #ec9520 61%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ffd436), color-stop(61%,#ec9520));
	background: -webkit-linear-gradient(left,  #ffd436 1%,#ec9520 61%);
	background: -o-linear-gradient(left,  #ffd436 1%,#ec9520 61%);
	background: -ms-linear-gradient(left,  #ffd436 1%,#ec9520 61%);
	background: linear-gradient(to right,  #ffd436 1%,#ec9520 61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd436', endColorstr='#ec9520',GradientType=1 );
	font-size: 2em;
	font-family: Grobold;
	padding: 20px 0;
	padding: 20px 0 24px 0;
	box-shadow: 0 0 23px 13px #FFF inset;
	color:white;
	}

.page_boutique .liste_boutique_tombola .zone_boutique.detail_boutique .zone_descriptif .zone_cout{
	background: #C0FF96 ;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MwZmY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzE1Y2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(left,  #C0FF96  1%, #15CB00  61%);
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#C0FF96 ), color-stop(61%,#15CB00 ));
	background: -webkit-linear-gradient(left,  #C0FF96  1%,#15CB00  61%);
	background: -o-linear-gradient(left,  #C0FF96  1%,#15CB00  61%);
	background: -ms-linear-gradient(left,  #C0FF96  1%,#15CB00  61%);
	background: linear-gradient(to right,  #C0FF96  1%,#15CB00  61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0FF96 ', endColorstr='#15CB00 ',GradientType=1 );
	}


.page_boutique .zone_boutique.detail_boutique .zone_descriptif .zone_cout span {
	font-size:12px;
	}

.page_boutique .zone_boutique.detail_boutique .zone_descriptif p.descriptif {
	text-align:left;
	color:#903C10;
	font-size:12px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	}
.page_boutique .liste_boutique_tombola .zone_boutique.detail_boutique .zone_descriptif p.descriptif {
	color:#0A6900;
	}

.page_boutique .zone_boutique.detail_boutique .zone_descriptif p.descriptif.how_to {
	border:1px solid #D6D2CF;
	padding:5px;
	border-radius:5px;
	}

.page_boutique .zone_boutique.detail_boutique .zone_descriptif p.descriptif.astuce {
	border:1px solid #D6D2CF;
	padding:5px;
	border-radius:5px;
	}

.page_boutique .zone_boutique.detail_boutique .zone_descriptif .btn_commande {
		-moz-box-shadow:inset 0px 1px 0px 0px #f79d4a;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f79d4a;
	box-shadow:inset 0px 1px 0px 0px #f79d4a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeb16a), color-stop(1, #ff8011));
	background:-moz-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:-webkit-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:-o-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:-ms-linear-gradient(top, #eeb16a 5%, #ff8011 100%);
	background:linear-gradient(to bottom, #eeb16a 5%, #ff8011 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeb16a', endColorstr='#ff8011',GradientType=0);
	background-color:#eeb16a;
	border:1px solid #fd880b;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	cursor:pointer;
	color:#7D310D;
	font-family:Grobold;
	font-size:13px;
	font-weight:bold;
	padding:4px 12px;
	text-transform:uppercase;
	letter-spacing: 1px;
	white-space: nowrap;
	text-decoration:none;
	}

.page_boutique .zone_boutique.detail_boutique .zone_descriptif .btn_commande:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff8011), color-stop(1, #eeb16a));
	background:-moz-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:-webkit-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:-o-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:-ms-linear-gradient(top, #ff8011 5%, #eeb16a 100%);
	background:linear-gradient(to bottom, #ff8011 5%, #eeb16a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8011', endColorstr='#eeb16a',GradientType=0);
	background-color:#ff8011;
	color:white;
	}


.page_boutique .liste_boutique_tombola .zone_boutique.detail_boutique .zone_descriptif .btn_commande  {
	/*top:185px; */

	-moz-box-shadow:inset 0px 1px 0px 0px #4AF74C;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4AF74C;
	box-shadow:inset 0px 1px 0px 0px #4AF74C;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #BCFE92), color-stop(1, #15CB00));
	background:-moz-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:-webkit-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:-o-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:-ms-linear-gradient(top, #BCFE92 5%, #15CB00 100%);
	background:linear-gradient(to bottom, #BCFE92 5%, #15CB00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCFE92', endColorstr='#15CB00',GradientType=0);
	background-color:#BCFE92;
	border:1px solid #3AC800;
	color:#0A6900;
	}

.page_boutique .liste_boutique_tombola .zone_boutique.detail_boutique .zone_descriptif .btn_commande:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #15CB00), color-stop(1, #BCFE92));
	background:-moz-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:-webkit-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:-o-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:-ms-linear-gradient(top, #15CB00 5%, #BCFE92 100%);
	background:linear-gradient(to bottom, #15CB00 5%, #BCFE92 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#15CB00', endColorstr='#BCFE92',GradientType=0);
	background-color:#15CB00;
	}

.page_boutique .liste_boutique_tombola .zone_boutique.detail_boutique .zone_descriptif .btn_commande.disabled,
.page_boutique .zone_boutique.detail_boutique .zone_descriptif .btn_commande.disabled {
	-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, #98a9b2), color-stop(1, #5f7281));
	background:-moz-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:-webkit-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:-o-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:-ms-linear-gradient(top, #98a9b2 5%, #5f7281 100%);
	background:linear-gradient(to bottom, #98a9b2 5%, #5f7281 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98a9b2', endColorstr='#5f7281',GradientType=0);
	background-color:#98a9b2;
	border:1px solid #495964;
	color:#ffffff;
}

.zoomContainer .zoomWindowContainer div {
border-radius:10px;
}


.page_boutique .zone_boutique.detail_boutique .zone_image .cheque {
	font-family:Grobold;
	font-size:7em;
	height:100%;
	line-height: 250px;
	color:white;
	text-shadow: 4px 4px 14px #EC9520, -4px -4px 14px #EC9520, -4px 4px 14px #EC9520, 4px -4px 14px #EC9520;
	}
.page_boutique .liste_boutique_tombola .zone_boutique.detail_boutique .zone_image .cheque {
	text-shadow: 4px 4px 14px #15CB00, -4px -4px 14px #15CB00, -4px 4px 14px #15CB00, 4px -4px 14px #15CB00;
	}

.page_boutique .zone_boutique a.cadeau_boutique .cheque {
	font-family: Grobold;
	font-size: 3em;
	color: white;
	text-shadow: 4px 4px 14px #EC9520, -4px -4px 14px #EC9520, -4px 4px 14px #EC9520, 4px -4px 14px #EC9520;
	display: block;
	position: absolute;
	top: 45px;
	width: 100%;
	left:0;
}
.page_boutique .liste_boutique_tombola .zone_boutique a.cadeau_boutique .cheque {
	text-shadow: 4px 4px 14px #15CB00, -4px -4px 14px #15CB00, -4px 4px 14px #15CB00, 4px -4px 14px #15CB00;
	}

.page_boutique .zone_boutique a.cadeau_boutique:hover span.cheque {
	left:-50%;
	width:200%;
	font-size: 10em;
	top:-5px;
	}

.ils-ont-aime-cadeau-aime {
    font-size:14px;
    color:black;
    font-family:tahoma;
}

ils-ont-aime-cadeau-date {
    font-size:12px;
    font-family:tahoma;
    padding-left:10%

}


.boutique-categorie-image {
    float: left;
}


.boutique-credits-zone-unique {
    margin-bottom:29px;
    margin-left:12px;
    float:left;
    width:300px;
    height:auto;
    font-family:verdana;
    font-size:16px;
    }

.price_off {
    text-decoration:line-through;
	font-size: 14px;
    }


.boutique-credits-zone-sous-ensemble {
    width:142px;
    height:118px;
    float:left;
    }


.boutique-credits-sous-sous-ensemble {
    margin-top:10px;
    *margin-left:1px;

    }

.boutique-credits-sous-sous-sous-ensemble {
    width:121px;
    height:98px;
    border:1px solid #8a1423;
    background:#ffa60d
    }

.boutique-credits-zone-chiffre {
    font-family: Grobold;
    font-size: 40px;
    color:white;
    font-weight: bold;
     text-shadow: 1px 1px 1px #8a1423, -1px 1px 1px #8a1423, 1px -1px 1px #8a1423, -1px -1px 1px #8a1423;
     padding:0px 0px;

    }

.boutique-credits-zone-credits {
    font-family: Grobold;
    color:white;
    font-weight: bold;
     text-shadow: 1px 1px 1px #8a1423, -1px 1px 1px #8a1423, 1px -1px 1px #8a1423, -1px -1px 1px #8a1423;
    }


.boutique-credits-zone-unique .btn-default-website {
    width: 44%;
    top: -2vw;
}

.erreur_boutique_credit {
    font-family:verdana;
    font-size:20px;
    font-weight:bold;
    color:black;
}

.page-boutique-credits-confirmation {
    width: 100%;
    font-family: verdana;
    font-size: 16px;
    color: black;
    font-weight: bold;
}


.price_previous_off {
    text-decoration:line-through;
    font-size: 11px !important;
    margin-top: -19px;
}

.price_now_on {
    font-weight:bold;
    font-size: 15px !important;
    margin-top: -13px;
}


.zone_lot_price_previous_off {
    text-decoration:line-through;
    font-size: 15px !important;
    margin-top: -19px;
}

.zone_lot_price_now_on {
    font-weight:bold;
    font-size: 20px !important;
    margin-top: -13px;
}



@media screen and (max-width: 992px) {

    #zone_gauche {
        width:100%;

    }

	#zone_droite {
        display:none;
	}

    .page_boutique {
        width:100%;
    }

    table, tr, td {
        width:100%;
    }

	.page_boutique .zone_recherche {
	    display:none;
	}

    .page_boutique .zone_boutique {
        padding: 0vw 1vw 0vw 1vw;
        }

    .page_boutique .zone_boutique a.categorie {
        width: 44vw;
        height: 31vw;
        border-color: #f3d670;
        margin: 0.5vw;
    }

    .page_boutique .zone_boutique a.categorie span {
            font-size: 4vw;
            line-height: 5vw;
    }

    .page_boutique .zone_boutique a.categorie img {
        position: relative;
        bottom: 0px;
        left: 0px;
        width: 25vw;
    }


     .page_boutique .liste_boutique h3 {
        color: #ffa400;
     }

     .page_boutique .liste_boutique_tombola h3 {
        color: #15cb00;
     }

     .page_boutique .liste_boutique h3 {
        padding: 1vw;
        margin: 0px;
        background-color: initial !important;
        background-image: none !important;
        filter: none;
        font-size: 5vw;
        text-shadow: none;
        height: 6vw;
        text-transform: uppercase;
    }


     .page_boutique .liste_boutique h3 .fa {
        display:none;
     }

     .page_boutique .liste_boutique h3:after {
        display:none;
     }



    .page_boutique .zone_boutique a.cadeau_boutique {
        width: 45vw;
        height: 49vw;
    }

    .page_boutique .zone_boutique.detail_boutique .zone_descriptif {
        text-align: center;
        width: 100%;
        margin-left: 0px;
        position: relative;
    }

    .page_boutique .zone_boutique.detail_boutique .zone_descriptif p.descriptif.astuce {
        display:none;
    }

    .page_boutique .zone_boutique.detail_boutique .zone_image {
        width: 100%;
        z-index: 2;
        background-color: white;
        height: auto;
    }

    .page_boutique .zone_boutique.detail_boutique .zone_descriptif p.descriptif {
        font-size: 3vw;
    }


    .page_boutique .zone_boutique .accroche {
        font-size: 2.5vw;
        top: 0vw;
        padding-top: 0.5vw;
        text-align: left;
        padding-left: 1vw;
        display: none;
    }

    .page_boutique .zone_boutique.detail_boutique .zone_descriptif .btn_commande {
        font-size: 3vw;
    }

    #zone-interest-boutique{
        display:none;
    }

    .page_boutique, .page_boutique table {
        font-size: 3vw;
    }

    .page_boutique .zone_boutique.detail_boutique {
        padding: 2vw;
    }

    .page_boutique .zone_boutique a.cadeau_boutique .descriptif .btn_ca_minteresse {
        font-size: 4vw;
        bottom: 100%;
    }

    .page_boutique .zone_boutique div.cadeau_boutique {
        margin: 0vw 1vw 3vw 1.5vw;
        height: 51vw;
    }

    .page_boutique .zone_boutique div.cadeau_boutique:after {
        bottom:20%;
    }

    .page_boutique .zone_boutique a.cadeau_boutique img {
        width: 100%;
        left: 0;
        top: 8vw;
        font-size: 3vw;
    }

    .page_boutique .zone_boutique a.cadeau_boutique .descriptif  {
        font-size: 3vw;
        padding:unset;
    }

    .page_boutique .zone_boutique a.cadeau_boutique .descriptif span.more {
        padding-top : 2vw;
    }

    .page_boutique .zone_boutique a.cadeau_boutique .price {
        width: 100%;
        height: 4vw;
    }

    .page_boutique .zone_boutique a.cadeau_boutique .price span {
        padding: 1.5vw;
        font-size: 3vw;
    }

    .page_boutique .zone_boutique .time_and_cost {
        padding-top: unset;
        font-size: 4vw;
    }

    .page_boutique .zone_boutique a.cadeau_boutique:hover .price {
        top:-10vw;
     }

    .ils-ont-aime-cadeau-aime {
        font-size:3vw;
    }

    ils-ont-aime-cadeau-date {
        font-size:3vw;
    }

    .boutique-categorie-image {
        width: 30vw !important;
        height: 30vw !important;
    }


    .boutique-credits-zone-unique {
        margin-bottom: 1vw;
        margin-left: unset;
        width: 49%;
        height: auto;
        font-size: 3vw;
        }

    .boutique-credits-zone-sous-ensemble {
        width:50%;
        height:auto;
        }


    .boutique-credits-sous-sous-ensemble {
        margin-top:2vw;
        }

    .boutique-credits-sous-sous-sous-ensemble {
        width:20vw;
        height:15vw;
        }

    .boutique-credits-zone-chiffre {
        font-size: 6vw;
        color:white;
         }

    .page_boutique .zone_boutique.detail_boutique .zone_image img {
        height: 30vw;
        width: 30vw;
    }

    .page_boutique .liste_boutique {
        margin: 1vw auto;
    }

    .boutique-credits-zone-unique .btn-default-website {
        font-size: 3.5vw !important;
    }

	.price_off {
		font-size: 2.5vw;
    }


	.quantity {
		margin-left:23vw;
	}


    .page-boutique-credits-confirmation .btn-default-website {
        font-size:4vw;
    }

    .page-boutique-credits-confirmation {
        font-size: 2.5vw;
    }


    .price_previous_off {
        font-size: 1.5vw !important;
        margin-top: -2vw;
    }

    .price_now_on {
        font-size: 3vw !important;
        margin-top: -2vw;
    }

    .zone_lot_price_previous_off {
        font-size: 2.5vw !important;
        margin-top: -2vw;
    }

    .zone_lot_price_now_on {
        font-size: 4vw !important;
        margin-top: -2vw;
    }


}
