/********************************************************************************************************************************/
/************************************************** == Gravity Forms == *********************************************************/
/********************************************************************************************************************************/
#gform_wrapper_1 .statuts,
#gform_wrapper_1 .entreprises,
#gform_wrapper_1 .organismes,
#gform_wrapper_1 .autres,
#gform_wrapper_1 .siren,
#gform_wrapper_1 .noms_prenoms,
#gform_wrapper_1 .adresses,
#gform_wrapper_1 .telephones,
#gform_wrapper_1 .emails {
	
}
/**** Titres des champs ****/
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 label .gfield_label {
	font-size: 14px !important;
	color: #bb1948 !important;
}
#gform_wrapper_2 .gfield_label,
#gform_wrapper_2 label .gfield_label {
	font-size: 14px !important;
	color: #bb1948 !important;
}
#gform_wrapper_3 .gfield_label,
#gform_wrapper_3 label .gfield_label {
	font-size: 14px !important;
	color: #bb1948 !important;
}

/*** ESPACEMENT entre SERVICES ***/
/*.hr2 {
background-color: #ffffff !important;
color: #3cbcfe !important;
border: 1px !important;
border-style: dashed !important;
height: 1px !important;
width: 98%;
margin: 0 0 1.75em !important;
}*/

/*** Affichage permanant du montant Total de la commande ***/
#field_1_402 {
	display: block !important;
	margin-top: 100px !important;
}

/***********************************************/
/******** Correction CSS Gravity Forms *********/
/***********************************************/

/**** Bouton radio : Statuts ****/
#gform_wrapper_1 #field_1_5, #gform_wrapper_2 #field_1_5, #gform_wrapper_3 #field_3_5 {
	width: 100% !important;
}
#gform_wrapper_1 #label_1_5_0, #gform_wrapper_1 #label_1_5_1, #gform_wrapper_1 #label_1_5_2, #gform_wrapper_1 #label_1_5_3,
#gform_wrapper_2 #label_2_8_0, #gform_wrapper_2 #label_2_8_1, #gform_wrapper_2 #label_2_8_2, #gform_wrapper_2 #label_2_8_3,
#gform_wrapper_3 #label_3_5_0, #gform_wrapper_3 #label_3_5_1, #gform_wrapper_3 #label_3_5_2, #gform_wrapper_3 #label_3_5_3 {
	display: inline !important;
	margin-right: 20px !important;
}
#gform_wrapper_1 #field_1_5 label, #gform_wrapper_2 #field_2_8 label, #gform_wrapper_3 #field_3_5 label {
	font-size: 12px;
}
/**** Espacement entre titre des champs et les champs input ****/
#gform_wrapper_1 div.ginput_container,
#gform_wrapper_2 div.ginput_container,
#gform_wrapper_3 div.ginput_container {
	margin-top: 0px !important;
}
/**** Indications complementaires sous les champs texte ****/
#gform_wrapper_1 #input_1_1 label,
#gform_wrapper_1 #input_1_2 label,
#gform_wrapper_1 #input_1_22 label,
#gform_wrapper_1 .gfield_description,
#gform_wrapper_2 #input_2_1 label,
#gform_wrapper_2 #input_2_2 label,
#gform_wrapper_2 .gfield_description,
#gform_wrapper_3 #input_3_1 label,
#gform_wrapper_3 #input_3_2 label,
#gform_wrapper_1 #input_3_22 label,
#gform_wrapper_3 .gfield_description {
	font-size: 11px !important;
	margin: 0px 0px 10px 5px !important;
}
/**** Correction espace entre les champs Tel/Email ****/
#gform_wrapper_1 .telephones, 
#gform_wrapper_2 .telephones,
#gform_wrapper_1 .entreprises, 
#gform_wrapper_1 .organismes, 
#gform_wrapper_1 .autres {
	padding-right: 10px !important;
	padding-bottom:20px !important;
}
#gform_wrapper_1 .emails, 
#gform_wrapper_2 .emails, 
#gform_wrapper_3 .emails, 
#gform_wrapper_1 .siren,
#gform_wrapper_2 .siren,
#gform_wrapper_3 .siren {
	padding-left: 10px !important;
	padding-bottom:20px !important;
}
/**** Description sous Champs : Tel + Email ****/
#gform_wrapper_1 .gfield_description,
#gform_wrapper_2 .gfield_description,
#gform_wrapper_3 .gfield_description {
	padding-top: 1px !important;
}
/**** Espace entre les champs : Tel/Email et Commentaire ****/
#gform_wrapper_1 #field_1_4,
#gform_wrapper_1 #field_1_19,
#gform_wrapper_1 #field_1_20,
#gform_wrapper_1 #field_1_22,
#gform_wrapper_2 #field_2_5 {
	margin-top: 20px !important;
}
/**** Texte et indications sous le champs upload fichiers ****/
#gform_wrapper_1 .upload_files .gfield_description,
#gform_wrapper_3 .upload_files .gfield_description {
	padding: 0 0px 0 0 !important;
	font-size: 11px !important;
	margin-top: -15px !important;
	text-align: justify;
}
/**** Customisation des champs texte (input) - Formulaire N°1 DEVIS ****/
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 textarea, 
#gform_wrapper_1 select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dadada;
	/*background: #ffffff none repeat scroll 0 0;*/
	display: inline;
	font-family: "ProximaNova",Helvetica,sans-serif;
	padding: 10px 5px;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	/*color: #0000ff !important;*/
}
/**** Customisation des champs texte (input) - Formulaire N°2 CONTACT ****/
#gform_wrapper_2 input[type="text"],
#gform_wrapper_2 input[type="email"],
#gform_wrapper_2 textarea, 
#gform_wrapper_2 select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dadada;
	/*background: #ffffff none repeat scroll 0 0;*/
	display: inline;
	font-family: "ProximaNova",Helvetica,sans-serif;
	padding: 10px 5px;
	clear: both;
	font-size: 14px;
	font-weight: bold;
}
/**** Customisation des champs texte (input) - Formulaire N°3 INTERVENTION INFORMATIQUE ****/
#gform_wrapper_3 input[type="text"],
#gform_wrapper_3 input[type="email"],
#gform_wrapper_3 textarea, 
#gform_wrapper_3 select {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dadada;
	/*background: #ffffff none repeat scroll 0 0;*/
	display: inline;
	font-family: "ProximaNova",Helvetica,sans-serif;
	padding: 10px 5px;
	clear: both;
	font-size: 14px;
	font-weight: bold;
}
/**** Customisation du background du champs upload fichiers ****/
#gform_wrapper_1 #gform_drag_drop_area_1_9 .gform_drop_area,
#gform_wrapper_3 #gform_drag_drop_area_3_9 .gform_drop_area {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/**** Customisation du bouton upload fichiers ****/
#gform_wrapper_1 #gform_drag_drop_area_1_9 input[type="button"],
#gform_wrapper_3 #gform_drag_drop_area_3_9 input[type="button"] {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 20;
  -moz-border-radius: 20;
  border-radius: 20px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
#gform_wrapper_1 #gform_drag_drop_area_1_9 input[type="button"]:hover,
#gform_wrapper_3 #gform_drag_drop_area_3_9 input[type="button"]:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
/**** Texte et indications au dessus du bouton upload fichiers ****/
#gform_wrapper_1 .gform_drop_instructions,
#gform_wrapper_3 .gform_drop_instructions {
	color: #444555;
}
/***** Espacement des fichiers chargés via le formulaire Devis ****/
#gform_wrapper_1 #gform_preview_1_9,
#gform_wrapper_3 #gform_preview_3_9 {
	margin-top: -10px;
	margin-bottom: 30px;
	color: #FF0000;
}

/**** Hauteur des champs - Formulaire N°2 - Contact ****/
#gform_wrapper_2 .formulaire input {
    margin: 0em 0 !important;
    border: 0 none;
    height: 35px !important;
}
/**** Taille des titres - Formulaire N°2 - Contact  ****/
#gform_wrapper_2 .gform_wrapper .gfield_checkbox li label,
#gform_wrapper_2 .gform_wrapper .gfield_radio li label {
    display: inline-block;
    font-size: 12px !important;
    line-height: 1.5;
    max-width: 85%;
    padding: 0;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}

/**** Hauteur des champs - Formulaire N°3 - Hivernage ****/
#gform_wrapper_3 .formulaire input {
    margin: 0em 0 !important;
    border: 0 none;
    height: 35px !important;
}
/**** Taille des titres - Formulaire N°3 - Hivernage  ****/
#gform_wrapper_3 .gform_wrapper .gfield_checkbox li label,
#gform_wrapper_3 .gform_wrapper .gfield_radio li label {
    display: inline-block;
    font-size: 12px !important;
    line-height: 1.5;
    max-width: 85%;
    padding: 0;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}
/*** Bouton Valider ma Demande ***/
#gform_submit_button_1, #gform_next_button_1_56, #gform_next_button_1_167 {
	/*background: #00FF00 !important;*/
	background: #32CD32 !important;
	/*border-radius: 4px !important;*/
}
#gform_submit_button_1:hover, #gform_next_button_1_56:hover, #gform_next_button_1_167:hover {
	background: #FF0000 !important;
	color: #ffffff !important;
	border-radius: 6px !important;
}



/*******************************************/
/***** FORMULAIRE LOCATAIRE OLERON ********/
/******************************************/



/*** Espacement par defaut entre les sections ***/ 
/*.gform_wrapper li.gfield.field_description_below + li.gsection*/
#field_1_250, #field_1_321, #field_1_328, #field_1_365, #field_1_377, #field_1_382, #field_1_390, #field_1_406, #field_1_418
 {
	margin-top: 90px !important;
}

/*** Conteneur HTML perso ***/
.separateur {
	border-top: 1px dotted #CCC;
	/*padding: 50px 0px 20px 0px;*/
	margin: 50px 0;
	width: 100%;
}
.titre {
	font-weight: 700;
	font-size: 1em;
	letter-spacing: normal !important;
	padding: 0;
	/*margin: 20px 0 0 0;*/
}
.soustitre {
    width: 100%;
    margin-bottom: 9px;
    font-size: .813em;
    line-height: inherit;
    clear: both;
    font-family: inherit;
    letter-spacing: normal;
}

/*** Conteneur HTML => Informations pratiques ***/
#informations_pratiques {
	background: #fffd1f;
	padding: 20px;
	border: 3px solid #ffcccb;
	margin: 25px;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#informations_pratiques .titre {
	font-size: 1.3em;
	color: #CC0000;
	text-transform: uppercase;
}
#informations_pratiques .description {
	
}
#informations_pratiques .description b {
	
}
/*** FIN conteneur HTML perso ***/



/* ========= LISTE DES PRODUITS =========== */

/*** Modules produits =>> Parure de drap ***/
#field_1_97, #field_1_100, #field_1_101, #field_1_102
{
	background: #ccccff;
	border: 2px solid #fff;
	padding: 10px;
	margin: 5px;
	/*
	-moz-box-shadow: 1px 1px 7px 0px #999;
	-webkit-box-shadow: 1px 1px 7px 0px #999;
	-o-box-shadow: 1px 1px 7px 0px #999;
	box-shadow: 1px 1px 7px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=7);
	*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*** Modules produits =>> Parure de housse de couette ***/
#field_1_116, #field_1_144, #field_1_145, #field_1_147
{
	background: #99ccff;
	border: 2px solid #fff;
	padding: 10px;
	margin: 5px;
	/*
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*** Modules produits =>> Dressage de lit ***/ /*#field_1_107*/
#field_1_294
{
	background: #e0ffb8;
	border: 1px solid #fff;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*border: 1px solid #dadada;*/
	margin: 8px;
	box-shadow: 1px 1px 12px #999;
}
/*** Modules produits =>> Dressage de lit =>> PRIX ***/
#field_1_105
{
	background: #e0ffb8;
	border: 1px solid #fff;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*border: 1px solid #dadada;*/
	margin: 5px;
	/*margin-top: 10px !important;*/
	box-shadow: 1px 1px 12px #999;
}

/*** Modules produits =>> Linge de maison ***/
#field_1_153, #field_1_161, #field_1_160
{
	/*background: #d99594;*/
	background: #ffcccb;
	border: 1px solid #fff;
	padding: 10px;
	margin: 5px;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*** Modules produits =>> Kit de toilette ***/
#field_1_154
{
	background: #cbfeff;
	border: 1px solid #fff;
	/*background: #c95b3d7;*/
	padding: 10px;
	margin: 5px;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*** Modules produits =>> Menage ***/
#field_1_156, #field_1_182, #field_1_186, #field_1_187, #field_1_188, #field_1_189, #field_1_190, #field_1_191, #field_1_192, #field_1_193, #field_1_194, #field_1_195, #field_1_196, #field_1_197, #field_1_198, #field_1_199, #field_1_200, #field_1_201, #field_1_202, #field_1_203, #field_1_204, #field_1_205, #field_1_206, #field_1_207, #field_1_208, #field_1_209, #field_1_210, #field_1_211, #field_1_212, #field_1_254, #field_1_259, #field_1_262, #field_1_263, #field_1_264, #field_1_266, #field_1_267, #field_1_268, #field_1_269, #field_1_271, #field_1_277, #field_1_276, #field_1_278, #field_1_279, #field_1_281, #field_1_291, #field_1_293, #field_1_297, #field_1_298, #field_1_311, #field_1_351, #field_1_353, #field_1_357, #field_1_358, #field_1_362, #field_1_363, #field_1_405, #field_1_414, #field_1_415, #field_1_485, #field_1_489, #field_1_490, #field_1_492 
{
	background: #fffd7f;
	/*background: #fffd6d;*/
	padding: 10px;
	border: 1px solid #ffcccb;
	margin: 5px;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

/***** Location de Vélos *****/

/** Surlignage FLUO dans section Services de Conciergerie **/
#label_1_319_5 {
	background: #FFFF00;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px;
	/*box-shadow: 1px 1px 12px #999;*/
}

.veloslivres {
	background: #FFFF00;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px;
}

/** Espacement modules **/
#field_1_424, #field_1_429 {
	/*margin-top: 35px !important;*/
}
#field_1_419 {
	/*margin-bottom: 35px !important;*/
}

/** Habillage modules vélos adulte +VTT 29 suspendu **/
#field_1_424, #field_1_422, #field_1_426, #field_1_427, #field_1_428, #field_1_455, #field_1_456 {
	background: #f1f1f1;
	padding: 15px;
	margin: 0px;
}

/** Habillage modules vélos enfant **/
#field_1_429, #field_1_430, #field_1_431, #field_1_432, #field_1_433 {
	background: #f1f1f1;
	padding: 15px;
	margin: 0px;
}

/** Habillage modules vélo suiveur **/
#field_1_469, #field_1_470 {
	background: #eeefee;
	padding: 15px;
	margin: 0px;
}

/** Habillage modules siège enfant **/
#field_1_472, #field_1_473 {
	background: #f1f1f1;
	padding: 15px;
	margin: 0px;
}

/** Habillage modules remorque vélo **/
#field_1_450, #field_1_451, #field_1_452, #field_1_453, #field_1_454, #field_1_497, #field_1_498 {
	background: #eeefee;
	padding: 15px;
	margin: 0px;
}


/** Habillage modules casques vélos **/
#field_1_434, #field_1_435, #field_1_446, #field_1_447, #field_1_448 {
	background: #f1f1f1;
	padding: 15px;
	margin: 0px;
}

/** Habillage modules panier de transport vélos **/
#field_1_436, #field_1_437 {
	background: #eeefee;
	padding: 15px;
	margin: 0px;
}

/** Habillage modules assurance vol casse franchise vélos **/
#field_1_438, #field_1_439 {
	background: #f1f1f1;
	padding: 15px;
	margin: 0px;
}

/*** MASQUAGE CHAMPS TXT : Visuels d'illustrations Vélos + Bateaux ***/
#field_1_475 input, #field_1_476 input, #field_1_477 input, #field_1_478 input, #field_1_479 input, #field_1_480 input, #field_1_481 input, #field_1_482 input, #field_1_495 input, #field_1_496 input {
	display: none !important;
}
.visuel_velos_1 {
	max-width: 100%;
	padding: 40px 0 0 0 !important;
	margin: 0px !important;
}
#gfield_description_1_475, #gfield_description_1_476, #gfield_description_1_477, #gfield_description_1_478, #gfield_description_1_479, #gfield_description_1_480, #gfield_description_1_481, #gfield_description_1_482 {
	width: 100%;
	padding: 0px !important;
	margin: 0px !important;
}

/*** Visuels d'illustrations BATEAUX ***/
.visuel_velos_2 {
	max-width: 100%;
	padding: 0px 0 0 0 !important;
	margin: 0px !important;
}


/*** En cours de test

li.gfield #field_1_475, li.gfield #field_1_476, li.gfield #field_1_477 {
	padding-right: 0px !important;
	text-align: center;
}


#field_1_475 li.gfield, #field_1_476 li.gfield, #field_1_477 li.gfield {
	padding-right: 0px !important;
	text-align: center;
}


#field_1_475 li, #field_1_476 li, #field_1_477 li {
	padding-right: 0px !important;
	text-align: center;
}

***/


/*** TEST ***/
/** Espacement + background des lignes de modules **/
/**
#field_1_429, #field_1_422, #field_1_426 {
	background: #f9f9f9;
	padding: 15px;
	margin: 0px;
}
#field_1_424, #field_1_427, #field_1_428 {
	background: #eeefee;
	padding: 15px;
	margin: 0px;
}
**/


/*** Modules produits =>> Matériel de Puériculture (Lit bébé) ***/
#field_1_393, #field_1_394, #field_1_396, #field_1_464, #field_1_466, #field_1_493
{
	background: #cbfeff;
	border: 1px solid #fff;
	/*background: #c95b3d7;*/
	padding: 10px;
	margin: 10px;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 50px;
}
/*** MASQUAGE CHAMPS TXT : Visuels d'illustrations produits ***/
#field_1_399 input, #field_1_400 input, #field_1_401 input, #field_1_465 input, #field_1_467 input, #field_1_494 input {
	display: none !important;
}
.visuel_produit_1 {
	max-width: 99%;
}

/*** Modules produits =>> Produits locaux (HUITRES) Calibre ***/
#field_1_331, #field_1_339, #field_1_340, #field_1_341
{
	background: #89df7e;
	border: 1px solid #fff;
	padding: 10px;
	margin: 5px;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*** Correction alignement case à cocher =>> Produits locaux (HUITRES) Calibre ***/
#choice_1_339_1, #choice_1_339_2, #choice_1_339_3 {
	vertical-align: initial !important;
	}
.gchoice_1_339_1, .gchoice_1_339_2, .gchoice_1_339_1 {
	line-height: 0.1 !important;
	}



/*** Modules produits =>> Produits locaux (VIN) Type de vin ***/
#field_1_342, #field_1_344, #field_1_345, #field_1_346
{
	background: #abb18f;
	border: 1px solid #fff;
	padding: 10px;
	margin: 5px;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*** Correction alignement case à cocher =>> Produits locaux (VIN) Type de vin ***/
#choice_1_342_1, #choice_1_342_2, #choice_1_342_3 {
	vertical-align: initial !important;
	}
.gchoice_1_339_1, .gchoice_1_339_2, .gchoice_1_339_1 {
	line-height: 0.1 !important;
	}


/*** Modules produits => (champ description) Titre produit ***/
.titre_produit {
	font-size: 16px !important;
	font-weight: 700 !important;
    color: #bb1948 !important;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both;
}
.sous_titre_produit {
	font-size: 18px !important;
	font-weight: 800 !important;
    color: #bb1948 !important;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both;
}
.composition {
	font-weight: 700;
}
.surface {
	font-size: 1.2em;
	font-weight: 700;
	display: inline !important;
}
.surface_m2 {
	font-size: 1.4em;
	font-weight: 800;
	color: #FF0000;
	display: inline !important;
}

/*** Correction espace => titre "Parures de Draps" avec "informations pratiques" ***/
#field_1_117 {
	margin-top: 50px !important;
}

/*** Dressage de lit => marge entre section et produit ***/
.gform_wrapper .gsection {
	margin-top: 50px !important;
	margin-bottom: 5px !important;
}
#field_1_107, #field_1_105 {
	margin-top: 10px !important;
}

/*** Montant Global Commande ***/
.gform_wrapper span.ginput_total {
    color: #060 !important;
    font-size: 1.2em;
	font-weight: 800;
	font-family: Arial,Helvetica,sans-serif !important;
}

/*** Modules produits => Prix des produits ***/
.ginput_product_price {
	font-family: Arial,Helvetica,sans-serif !important;
	color: #060 !important;
	font-weight: 600;
}
/*** Modules produits => Prix des produits => Dressage des lits ***/
.prix {
	font-family: Arial,Helvetica,sans-serif !important;
	color: #060 !important;
	font-weight: 600;
	font-size: 1.2em;
}


/*** CGV + CGU ***/
#cgv_cgu {
	border:0px solid #CCC; 
	padding:30px; 
	margin:20px 0; 
	background-color:#f7f7f7; 
	width:100%; 
	height:250px; 
	overflow:auto;
	font-family: Arial,Helvetica,sans-serif !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	clear: both;
}
#cgv_cgu h4 {
	font-size: 0.9rem !important;
	line-height: 1.1 !important;
	color: #b9b9b9 !important;
	margin-bottom: 1em !important;
	letter-spacing: 0.0131578947em !important;
	font-weight: 800 !important;
	text-transform: uppercase;
}
#cgv_cgu p {
	color: #c1c1c1 !important;
	font-size: 0.8rem !important;
	line-height: 1.3 !important;
	margin: 0 0 1em !important;
}
#cgv_cgu a {
	color: #c1c1c1 !important;
}






/* ====== Module Carte Bancaire ======== */
#field_1_168 {
	background: #fffd7f;
	border: 2px solid #ffcccb;
	-moz-box-shadow: 1px 1px 10px 0px #999;
	-webkit-box-shadow: 1px 1px 10px 0px #999;
	-o-box-shadow: 1px 1px 10px 0px #999;
	box-shadow: 1px 1px 10px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=134, Strength=10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*padding: 30px !important;*/
	/*margin: 80px !important;*/
}

#field_1_168 {
	padding: 30px !important;
	margin-top: 40px;
	margin-bottom: 80px;
	max-width: 530px;
}


/**** EN COURS DE TEST ****/
#gform_page_1_3 #field_1_168 li {
	vertical-align: middle !important;
}
#gform_page_1_3 li #field_1_168 {
	vertical-align: middle !important;
}
#field_1_168 {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* ====== FIN Module Carte Bancaire ======== */











/*** Modules produits => champ Description ***/
#field_1_97 .gfield_description, #field_1_100 .gfield_description, #field_1_101 .gfield_description, #field_1_102 .gfield_description, 
#field_1_116 .gfield_description, #field_1_144 .gfield_description, #field_1_145 .gfield_description, #field_1_147 .gfield_description, 
#field_1_153 .gfield_description, #field_1_161 .gfield_description, #field_1_160 .gfield_description, 
#field_1_154 .gfield_description
{
	margin-bottom: 3px !important;
}
.mention_indiquer {
	
}



/* ======================================================================================================= */


.ginput_container_singleproduct {
	
}

/* ======================================================================================================= */

/*** MASQUAGE INTITULE CHAMPS TITRE FORFAIT MENAGE ***/
.forfait_menage .gfield_label {
	display: none !important;
}

/*** Correction Heure arrivée tardive (MAJ v2.7) ***/
#ginput_base_price_1_463 {
	border: 0px solid #fffff9 !important;
}
#field_1_460, #field_1_463 {
	margin-top: 40px !important;
}


/* ============================ VALEURS UNIVERSELLES extraite du MEDIA QUERIES ============================== */

/*** Modules produits => Ensemble des labels et champs >> Prix UNIQUEMENT ***/
	#field_1_97 .ginput_product_price_label, #input_1_97,
	#field_1_100 .ginput_product_price_label, #input_1_100,
	#field_1_101 .ginput_product_price_label, #input_1_101,
	#field_1_102 .ginput_product_price_label, #input_1_102,
	
	#field_1_116 .ginput_product_price_label, #input_1_116,
	#field_1_144 .ginput_product_price_label, #input_1_144,
	#field_1_145 .ginput_product_price_label, #input_1_145,
	#field_1_147 .ginput_product_price_label, #input_1_147,
	
	#field_1_154 .ginput_product_price_label, #input_1_154,
	
	#field_1_153 .ginput_product_price_label, #input_1_153,
	#field_1_161 .ginput_product_price_label, #input_1_161,
	#field_1_160 .ginput_product_price_label, #input_1_160,
	
	#field_1_331 .ginput_product_price_label, #input_1_331,
	#field_1_340 .ginput_product_price_label, #input_1_340,
	#field_1_341 .ginput_product_price_label, #input_1_341,
	
	#field_1_344 .ginput_product_price_label, #input_1_344,
	#field_1_345 .ginput_product_price_label, #input_1_345,
	#field_1_346 .ginput_product_price_label, #input_1_346

	{
	/*display: inline-block;*/
	display: inline !important;
	clear: both;
}
	/*** Modules produits => Ensemble des labels et champs >> Quantité UNIQUEMENT ***/
	#field_1_97 .ginput_quantity_label, #ginput_quantity_1_97,
	#field_1_100 .ginput_quantity_label, #ginput_quantity_1_100,
	#field_1_101 .ginput_quantity_label, #ginput_quantity_1_101,
	#field_1_102 .ginput_quantity_label, #ginput_quantity_1_102,
	#field_1_116 .ginput_quantity_label, #ginput_quantity_1_116,
	#field_1_144 .ginput_quantity_label, #ginput_quantity_1_144,
	#field_1_145 .ginput_quantity_label, #ginput_quantity_1_145,
	#field_1_147 .ginput_quantity_label, #ginput_quantity_1_147,
	#field_1_154 .ginput_quantity_label, #ginput_quantity_1_154,
	#field_1_153 .ginput_quantity_label, #ginput_quantity_1_153,
	#field_1_161 .ginput_quantity_label, #ginput_quantity_1_161,
	#field_1_160 .ginput_quantity_label, #ginput_quantity_1_160,
	
	#field_1_331 .ginput_quantity_label, #ginput_quantity_1_331,
	#field_1_340 .ginput_quantity_label, #ginput_quantity_1_340,
	#field_1_341 .ginput_quantity_label, #ginput_quantity_1_341,
	
	#field_1_344 .ginput_quantity_label, #ginput_quantity_1_344,
	#field_1_345 .ginput_quantity_label, #ginput_quantity_1_345,
	#field_1_346 .ginput_quantity_label, #ginput_quantity_1_346

	{
	display: inline !important;
	clear: both;
}

	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}

	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 104% !important;
	height: auto;
	clear: both;
}

	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
}




/****************************************/
/************ MEDIA QUERIES *************/
/****************************************/






/* =========================== ORDINATEURS BUREAUX ============================== */
/* Ecrans Large ----------- */
@media only screen and (min-width : 1824px) {
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147,
	#field_1_339, #field_1_331, #field_1_340, #field_1_341,
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	/*width: 49% !important;*/
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
	
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	font-size: .8em;
	/*font-size: 0.8rem;*/
	/*font-size: 67%;*/
	/*display: inline-block !important;*/
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 100% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	width: 50px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
}

	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
}
}









/* =========================== ORDINATEURS BUREAUX ============================== */
/* Ecrans Large (PORTRAIT) ----------- */
@media only screen 
  and (min-device-width: 1024px) 
  /*and (max-device-width: 1600px)*/
  and (orientation: portrait) {
	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    /*width: 100% !important;*/
    line-height: 1 !important;
    font-size: .699em !important;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
	clear: both;
}
	.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1 !important;
	clear: both;
}
	input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0.2em !important;
    padding: 0;
	clear: both;
}
	.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 20px 1px 0 !important;
	margin-left: 0px;
    display: -moz-inline-stack;
    display: inline-block;
	clear: both;
}


	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147,
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	/*width: 49% !important;*/
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	font-size: .9em;
	/*font-size: 0.8rem;*/
	/*font-size: 67%;*/
	/*display: inline-block !important;*/
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 50px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
}
}









/* ============================= ORDINATEURS PORTABLES ============================== */
/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147,
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	/*width: 49% !important;*/
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}


	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	font-size: .77em;
	/*font-size: 0.8rem;*/
	/*font-size: 67%;*/
	/*display: inline-block !important;*/
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	width: 50px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
}
}




/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147,
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	/*width: 49% !important;*/
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}


	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	font-size: .77em;
	/*font-size: 0.8rem;*/
	/*font-size: 67%;*/
	/*display: inline-block !important;*/
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	width: 50px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
}
}







/* ============================= TABLETTES =====================================*/
/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    /*width: 100% !important;*/
    line-height: 1 !important;
    font-size: .699em !important;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
	clear: both;
}
	.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1 !important;
	clear: both;
}
	input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0.2em !important;
    padding: 0;
	clear: both;
}
	.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 20px 1px 0 !important;
	margin-left: 0px;
    display: -moz-inline-stack;
    display: inline-block;
	clear: both;
}
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	width: 49% !important;
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	font-size: .93em;
	/*font-size: 0.8rem;*/
	/*font-size: 67%;*/
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 40px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	/*width: 49% !important;*/
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}


	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	/*font-size: .72em;*/
	/*font-size: 0.8rem;*/
	font-size: 77%;
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 45px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}






/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    /*width: 100% !important;*/
    line-height: 1 !important;
    font-size: .699em !important;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
	clear: both;
}
	.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1 !important;
	clear: both;
}
	input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0.2em !important;
    padding: 0;
	clear: both;
}
	.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 20px 1px 0 !important;
	margin-left: 0px;
    display: -moz-inline-stack;
    display: inline-block;
	clear: both;
}
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	width: 49% !important;
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	font-size: .93em;
	/*font-size: 0.8rem;*/
	/*font-size: 67%;*/
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 40px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	/*width: 49% !important;*/
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}


	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	/*font-size: .72em;*/
	/*font-size: 0.8rem;*/
	font-size: 77%;
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 45px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    /*width: 100% !important;*/
    line-height: 1 !important;
    font-size: .699em !important;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
	clear: both;
}
	.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1 !important;
	clear: both;
}
	input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0.2em !important;
    padding: 0;
	clear: both;
}
	.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 20px 1px 0 !important;
	margin-left: 0px;
    display: -moz-inline-stack;
    display: inline-block;
	clear: both;
}
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	width: 49% !important;
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	font-size: .93em;
	/*font-size: 0.8rem;*/
	/*font-size: 67%;*/
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 40px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	/*width: 49% !important;*/
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}


	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	/*font-size: .72em;*/
	/*font-size: 0.8rem;*/
	font-size: 77%;
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 45px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	width: 49% !important;
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	/*font-size: .72em;*/
	/*font-size: 0.8rem;*/
	font-size: 77%;
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 45px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	/*** Modules produits ***/
	#field_1_97, #field_1_100, #field_1_101, #field_1_102, #field_1_116, #field_1_144, #field_1_145, #field_1_147, 
	#field_1_339, #field_1_331, #field_1_340, #field_1_341, 
	#field_1_342, #field_1_344, #field_1_345, #field_1_346
	{
	width: 24.3% !important;
	clear: both;
}
	#field_1_153, #field_1_161, #field_1_160 {
	width: 32% !important;
	clear: both;
}
	#field_1_107, #field_1_105 {
	width: 49% !important;
	clear: both;
}

	/*** Type d'Animal => Largeur du champs autre ***/
	#field_1_82 {
	width: 50% !important;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}


	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	/*font-size: .72em;*/
	/*font-size: 0.8rem;*/
	font-size: 77%;
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 45px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}


/* ========================= SMARTPHONES ====================================*/
/* Smartphones */
@media only screen and (max-width: 767px) {
	
	/*** Espacement entre liste de choix (case à cocher) ***/
	.services_conciergerie {
	margin-bottom: 35px !important;
	clear: both;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	/*font-size: .72em;*/
	/*font-size: 0.8rem;*/
	font-size: 100%;
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 100% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 60px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}



/* Smartphones en mode portait */
@media only screen and (max-width: 767px) and (orientation: portrait) {
	
	/*** Espacement entre liste de choix (case à cocher) ***/
	.services_conciergerie {
	margin-bottom: 50px !important;
	clear: both;
}

	/*** Modules produits => (champ description) Description produit ***/
	.composition {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}
	.composition_description {
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
}

	/*** Modules produits => Ensemble des labels et champs >> Prix + Quantité ***/
	.ginput_product_price_label,
	.ginput_product_price,
	.ginput_quantity_label,
	.ginput_quantity {
	/*font-size: .72em;*/
	/*font-size: 0.8rem;*/
	font-size: 100%;
	/*display: inline-block !important;*/
	clear: both;
}
	.ginput_container_singleproduct {
	/*display: inline-block !important;*/
	width: 101% !important;
	clear: both;
}
	/*** Modules produits => champ Quantité ***/
	#ginput_quantity_1_97, #ginput_quantity_1_100, #ginput_quantity_1_101, #ginput_quantity_1_102,
	#ginput_quantity_1_116, #ginput_quantity_1_144, #ginput_quantity_1_145, #ginput_quantity_1_147,
	#ginput_quantity_1_153, #ginput_quantity_1_161, #ginput_quantity_1_160,
	#ginput_quantity_1_154,
	
	#ginput_quantity_1_331, #ginput_quantity_1_340, #ginput_quantity_1_341, 
	#ginput_quantity_1_344, #ginput_quantity_1_345, #ginput_quantity_1_346
	{
	/*max-width: 85%;*/
	width: 50px !important;
	/*display: inline-block !important;*/
	padding: 5px 4px;
	letter-spacing: normal;
	font-size: inherit;
    font-family: inherit;
	clear: both;
}
	/*** Modules produits => Label (intitulé champ) Quantité ***/
	#field_1_97 .ginput_quantity_label, #field_1_100 .ginput_quantity_label, #field_1_101 .ginput_quantity_label, #field_1_102 .ginput_quantity_label {
	
}
	/*** Modules produits => Espace label >> Prix + Quantité ***/
	.gform_wrapper span.ginput_product_price_label {
    margin-right: 0px !important;
	clear: both;
}
	.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 0px !important;
	clear: both;
}
}




/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}









/***********************************************/
/************ FIN CSS Gravity Forms ************/
/***********************************************/