@charset "utf-8";
/* CSS Document */




/* form visites --> */

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="number"],
input[type="date"],
select {
	appearance: none;
	font-size: 1em;
}

.form-visites {
	padding: 20px 10px;
	margin: 1em 0;
	background-color: #d0d0d0;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 20px -25px #000000;
	box-shadow: 0 10px 20px -25px #000000;
}

.form-visites form {
	border: none;
    color: #1d1d1b;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1em;
}
	
.form-visites label {
	width: 35%;
	height: 1.2em;
	padding-top: 5px;
	float: left;
	clear: left;
	line-height: 1.15em;
	text-align: left;
}

.wpcf7-form-control-wrap {
	width: 64.5%;
    float: left;
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap textarea {
	display: block;
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	background-color: #fff;
    border: none;
    color: #1d1d1b;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.wpcf7-form-control-wrap input[type="date"]{
	padding: 2px 10px;
}

.wpcf7-form-control-wrap textarea {
	height: 5.5em;
}

.wpcf7-form-control-wrap.langue {
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: white;
}

.form-visites button.wpcf7-submit,
.form-visites input.button {
    display: block;
    position: relative;
    z-index: 1;
    padding: 4px 1.5em;
    background-color: #b1c903;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: white;
    border: none;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    float: right;
}

input[type="text"].wpcf7-validates-as-required,
input[type="email"].wpcf7-validates-as-required,
input[type="tel"].wpcf7-validates-as-required,
input[type="number"].wpcf7-validates-as-required,
input[type="date"].wpcf7-validates-as-required {
	background: #fff url(../images/form-required.png) 99% 5px no-repeat;
}

.wpcf7-not-valid-tip,
.wpcf7-valid-tip {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 0.875em !important;
}

.wpcf7-valid-tip {
	color: #b9ce1c !important;
}

.wpcf7-not-valid-tip {
	color: #f08411 !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	margin-top: 1.5em !important;
	border: 2px solid #f08411 !important;
	background-color: #f08411 !important;
	color: white;
	font-weight: 600 !important;;
	text-align: center !important;
}

div.wpcf7-mail-sent-ok {
	margin-top: 1.5em !important;
	border: 2px solid #b1c903 !important;
	background-color: #b1c903 !important;
	color: white;
	font-weight: 600 !important;;
	text-align: center !important;
}

.form-visites p {
	margin: 0;
	padding: 0;
}

.form-visites p::after {
	display: table;
	content: '';
	clear: both;
}

.form-visites p + p {
	margin-top: 10px;
}

@media screen and (max-width: 679px) {
	
	.form-visites label {
		display: block;
		width: 100%;
		float: none;
		padding-top: 0;
		padding-bottom: 2px;
	}

	.form-visites select {
		height: 34px;
	}

	.wpcf7-form-control-wrap {
		width: 100%;
		float: none;
	}

	.wpcf7-form-control-wrap.langue {
		display: block;
		padding-top: 0;
		padding-bottom: 0;
		background-color: white;
	}
}

@media screen and (min-width: 800px) and (max-width: 1199px) {

	.form-visites-wrapper.col66 {
		min-width: 768px;
	}

}
/* <-- form visites */


/* breadcrumb --> */
.breadcrumb ol {
	padding: 1em 0;
	margin: 0;
	list-style: none;
	font-size: .75em;
}
.breadcrumb p {
	display: none;
}
.breadcrumb li {
	display: inline;
}
.breadcrumb li + li:before {
	display: inline;
	content: ' > ';
}
.breadcrumb a {
	position: relative;
	color: #000;
	text-decoration: none;
	-webkit-transition: color 0.2s ease-out;
	   -moz-transition: color 0.2s ease-out;
	        transition: color 0.2s ease-out;
}
.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active {
	color: #becf0f;
}
.breadcrumb a.active {
	color: #000;
}
.breadcrumb a:after {
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	width: auto;
	height: 3px;
	background-color: #b0c518;
	opacity: 0;
	-webkit-transition: bottom 0.2s ease-out, opacity 0.2s ease-out;
	   -moz-transition: bottom 0.2s ease-out, opacity 0.2s ease-out;
	        transition: bottom 0.2s ease-out, opacity 0.2s ease-out;
}
.no-opacity .breadcrumb a:after {
	bottom: 0;
	background-color: transparent;
}
.breadcrumb a:hover:after,
.breadcrumb a:focus:after,
.breadcrumb a:active:after,
.breadcrumb a.active:after {
	bottom: -5px;
	background-color: #b0c518;
	opacity: 1;
}
/* <-- breadcrumb */

/* header --> */
#content header {
	position: relative;
	min-height: 239px;
	margin-bottom: 4em;
	background: #dededd;
	background: -webkit-linear-gradient(top, #dededd 0%, #ffffff 50%);
	background:    -moz-linear-gradient(top, #dededd 0%, #ffffff 50%);
	background:         linear-gradient(to bottom, #dededd 0%, #ffffff 50%);
}
/*
header background :
*/
#content header { background: url(../images/bg-header-empty.jpg) repeat-x center top; }

#content header h1 {
	margin-top: .5em;
	font-weight: 700;
	text-shadow: 0 0 10px #ffffff;
}
/*#content header h1 + p,
#content header p + p {
	max-width: 45%;
}*/
@media screen and (max-width:480px) {
	html.de #content header .stripe {
		color: #fff;
		font-family: 'fertigo-script', serif;
		font-size: 1.5em;
		line-height: 200px;
	}
}
#content header .stripe {
	color: #fff;
	font-family: 'fertigo-script', serif;
	font-size: 2em;
	line-height: 200px;
}
#content header .stripe-gradient-green {
	background: #bdcd00;
	background: rgba(189,205,0,0.9);
	background: -webkit-linear-gradient(left, rgba(189,205,0,0.9) 0%, rgba(130,204,0,0.9) 100%);
	background:    -moz-linear-gradient(left, rgba(189,205,0,0.9) 0%, rgba(130,204,0,0.9) 100%);
	background:         linear-gradient(to right, rgba(189,205,0,0.9) 0%, rgba(130,204,0,0.9) 100%);
}
#content header .stripe-gradient-red {
	background: #fd794b;
	background: rgba(253,122,75,0.9);
	background: -webkit-linear-gradient(left, rgba(253,122,75,0.9) 0%, rgba(253,86,75,0.9) 100%);
	background:    -moz-linear-gradient(left, rgba(253,122,75,0.9) 0%, rgba(253,86,75,0.9) 100%);
	background:         linear-gradient(to right, rgba(253,122,75,0.9) 0%, rgba(253,86,75,0.9) 100%);
}
#content header .stripe-gradient-orange {
	background: #d3d007;
	background: rgba(211,208,7,0.75);
	background: -webkit-linear-gradient(left, rgba(211,208,7,0.75) 0%, rgba(241,94,0,0.75) 100%);
	background: -moz-linear-gradient(left, rgba(211,208,7,0.75) 0%, rgba(241,94,0,0.75) 100%);
	background: linear-gradient(to right, rgba(211,208,7,0.75) 0%, rgba(241,94,0,0.75) 100%);
}
#content header .stripe .container {
	position: relative;
}
#content header .stripe p.text {
	display: inline-block;
	vertical-align: middle;
	line-height: 1em;
	margin: 0.5em 0;
}
#content header .stripe p.text span {
	display: inline-block;
	font-family: 'Exo 2', Arial, Helvetica, sans-serif;
	font-size: .5em;
	line-height: 20px;
	color: #35300c;
}
#content header .shell {
	display: none;
}
@media screen and (min-width:680px) {
	#content header {
		padding-bottom: 227px;
	}
	/*
	header background :
		artichaut
		carambole
		citron-vert
		fraise
		fruit
		kiwi
		orange
		pomme-de-terre
		pomme
		tomate
	avec 8 au choix :
		asperge (verte)
		brocolis
		cerise
		clementine
		figue
		fraise-2
		lichi
		peche
		pomme-de-terre
		raisin
		truffe
	*/
	body.page-template-template-global-visites-php #content header { background: url(../images/bg-header-grande-region.jpg) repeat-x center top; }
	body.page-template-template-global-contact-php #content header { background: url(../images/bg-header-brocolis.jpg) repeat-x center top; }
	body.page-template-template-global-jobs-php #content header { background: url(../images/bg-header-raisin.jpg) repeat-x center top; }
	body.page-template-template-global-newsletter-php #content header { background: url(../images/bg-header-peche.jpg) repeat-x center top; }
	body.page-template-template-global-nouveautes-php #content header { background: url(../images/bg-header-lichi.jpg) repeat-x center top; }
	body.page-template-template-global-produitssaison-php #content header { background: url(../images/bg-header-artichaut.jpg) repeat-x center top; }
	body.page-template-template-global-promos-php #content header { background: url(../images/bg-header-citron-vert.jpg) repeat-x center top; }
	body.page-template-template-global-qualite-php #content header { background: url(../images/bg-header-fraise.jpg) repeat-x center top; }
	body.page-template-template-produits-nos-jus-php #content header { background: url(../images/bg-header-jus.jpg) repeat-x center top; }
	body.page-template-template-produits-corbeilles-php #content header { background: url(../images/bg-header-fruit.jpg) repeat-x center top; }
	body.page-template-template-produits-fourgamme-php #content header { background: url(../images/bg-header-legumes-decoupes.jpg) repeat-x center top; }
	body.page-template-template-produits-gammebio-php #content header { background: url(../images/bg-header-pomme.jpg) repeat-x center top; }
	body.page-template-template-produits-granderegion-php #content header { background: url(../images/bg-header-grande-region.jpg) repeat-x center top; }
	body.page-template-template-produits-italiens-php #content header { background: url(../images/bg-header-produits-italiens.jpg) repeat-x center top; }
	body.page-template-template-produits-nosmarques-php #content header { background: url(../images/bg-header-nos-marques.jpg) repeat-x center top; }
	body.page-template-template-services-animations-php #content header { background: url(../images/bg-header-carambole.jpg) repeat-x center top; }
	body.page-template-template-services-fraichedecoupe-php #content header { background: url(../images/bg-header-orange.jpg) repeat-x center top; }
	body.page-template-template-services-fruitaoffice-php #content header { background: url(../images/bg-header-fruit-at-office-box-premium.jpg) repeat-x center top; }
	body.page-template-template-services-preemballage-php #content header { background: url(../images/bg-header-kiwi.jpg) repeat-x center top; }
	body.page-template-template-societe-environnement-php #content header { background: url(../images/bg-header-asperge-verte.jpg) repeat-x center top; }
	body.page-template-template-societe-organisation-php #content header { background: url(../images/bg-header-clementine.jpg) repeat-x center top; }
	body.page-template-template-societe-photos-php #content header { background: url(../images/bg-header-cerise.jpg) repeat-x center top; }
	body.page-template-template-societe-presentation-php #content header { background: url(../images/bg-header-figue.jpg) repeat-x center top; }
	body.page-template-template-societe-videos-php #content header { background: url(../images/bg-header-galerie-videos.jpg) repeat-x center top; }
	body.page-template-template-societe-partenaires-php #content header { background: url(../images/bg-header-truffe.jpg) repeat-x center top; }
	body.page-template-template-societe-depot-php #content header { background: url(../images/bg-header-depot.jpg) repeat-x center top; }
	body.error404 #content header { background: url(../images/bg-header-truffe.jpg) repeat-x center top; }

	body.single-fruitlegume.postid-240 #content header,
	body.single-fruitlegume.postid-1234 #content header,
	body.single-fruitlegume.postid-1435 #content header { background: url(../images/bg-header-artichaut.jpg) repeat-x center top; }

	body.single-fruitlegume.postid-242 #content header,
	body.single-fruitlegume.postid-1237 #content header,
	body.single-fruitlegume.postid-1438 #content header { background: url(../images/bg-header-asperge-blanche.jpg) repeat-x center top; }

	body.single-fruitlegume.postid-244 #content header,
	body.single-fruitlegume.postid-1240 #content header,
	body.single-fruitlegume.postid-1441 #content header { background: url(../images/bg-header-fraise-gariguette.jpg) repeat-x center top; }

	body.single-fruitlegume.postid-246 #content header,
	body.single-fruitlegume.postid-1243 #content header,
	body.single-fruitlegume.postid-1443 #content header { background: url(../images/bg-header-tomate.jpg) repeat-x center top; }

	body.single-nouveaute.postid-1776 #content header { background: url(../images/bg-header-fraise-gariguette.jpg) repeat-x center top; }

	body.single-nouveaute.postid-1777 #content header { background: url(../images/bg-header-fraise-gariguette.jpg) repeat-x center top; }


	#content header h1 + p,
	#content header p + p {
		max-width: 45%;
	}
	#content header #form_newsletter p + p {
    max-width: 90%;
	}
	#content header .stripe {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 225px;
	}
	#content header .stripe-with-shell p.text {
		padding-right: 220px;
	}
	#content header .shell {
		display: block;
		position: absolute;
		right: 10px;
		bottom: -60px;
	}
	#content header .shell-small p {
		font-size: 26px;
	}
	html.de body.page-id-794 #content header .shell-small p {
		font-size: 21px;
		margin: 5px 0 0;
		padding: 5px 20px;
	}
	html.de body.page-id-834 #content header .shell-small p {
		padding: 0 10px;
	}
	#content header .shell a {
		display: block;
		color: #fff;
	}
}
/* <-- header */

/* colors --> */
.blue {
	color: #2879ff
}
.orange {
	color: #ff7900;
}
/* <-- colors */

/* image blocks --> */
.image-blocks {
	padding: 20px 0;
}
.image-blocks article {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	z-index: 1;
	height: 564px;
	padding: 20px;
	overflow: hidden;
	margin: 0 auto;
	vertical-align: top;
	border-bottom: 20px solid #fff;
	text-align: center;
}
.image-blocks article:after {
	content: '';
	-webkit-transition: background-color 0.4s ease-out;
	   -moz-transition: background-color 0.4s ease-out;
			transition: background-color 0.4s ease-out;
}
.image-blocks article:hover:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: #ccc;
	background-color: rgba(0,0,0,.25);
}
.saisons article {
	height: 764px;
}
ul.partenaires{
	list-style: none;
	display: block;
	margin: 0 auto;
	padding: 0;
}
ul.partenaires:after {
	content:"";
	display: block;
	clear: both;
}
ul.partenaires li{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	list-style: none;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
	float: left;
	height: auto;
	/*min-height: 175px;*/
	min-height: 100px;
}
ul.partenaires li .logo {
	height: 100px;
	width: 100px;
	border-radius: 5px;
	margin: 0 auto;
    padding: 0;
}
ul.partenaires li .logo:before {
	content:"";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}
ul.partenaires li .logo img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
ul.partenaires li .txt h3 {
	display: inline-block;
	color: #000;
	font-size: .75em;
	margin: 0;
	padding: 0 1em;
	text-transform: uppercase;
	opacity: 0.2;
    padding: 0.25em 0.5em;
}
ul.partenaires li .txt p {
	margin: 0;
}
ul.partenaires li .txt a {
	font-size: .65em;
}


.image-blocks .white {
	color: #fff;
}
.image-blocks .b_cartons { background: url(../images/bloc-cartons.jpg); }
.image-blocks .b_organiques { background: url(../images/bloc-organiques.jpg); }
.image-blocks .b_emballage { background: url(../images/bloc-emballage.jpg); }
.image-blocks .b_bois { background: url(../images/bloc-bois.jpg); }
.image-blocks .b_plastiques { background: url(../images/bloc-plastiques.jpg); }
.image-blocks .b_imprimante { background: url(../images/bloc-imprimante.jpg); }
.image-blocks .b_pluie { background: url(../images/bloc-pluie.jpg); }
.image-blocks .b_bureaux { background: url(../images/bloc-bureaux.jpg); }
.image-blocks .b_vehicules { background: url(../images/bloc-vehicules.jpg); }
.image-blocks .b_pdt { background: url(../images/bloc-pdt.jpg); }
.image-blocks .b_luxembourg { background: url(../images/gr-luxembourg.jpg); }
.image-blocks .b_lorraine { background: url(../images/gr-lorraine.jpg); }
.image-blocks .b_sarre { background: url(../images/gr-sarre.jpg); }
.image-blocks .b_champagne { background: url(../images/gr-champagne.jpg); }
.image-blocks .corbeille20 { background: #c3783c url(../images/corbeille-20.jpg); }
.image-blocks .corbeille30 { background: #eca91f url(../images/corbeille-30.jpg); }
.image-blocks .corbeille35 { background: #ee7207 url(../images/corbeille-35.jpg); }
.image-blocks .corbeille40 { background: #d9a300 url(../images/corbeille-40.jpg); }
.image-blocks .corbeille60 { background: #ad443f url(../images/corbeille-60.jpg); }
.image-blocks .corbeille-legume { background: #838815 url(../images/corbeille-legume.jpg); }
.image-blocks .jus-1 { 				background: #f7d501 url(../images/GRO_JUS_SAMBA_EB9C1479_150728.jpg); }/*ananas*/
.image-blocks .jus-2 { background: #ff3f76 url(../images/GRO_JUS_SAMBA_EB9C1518_150728.jpg); }/*ananas-pomme-fraise*/
.image-blocks .jus-3 { 				background: #f88601 url(../images/GRO_JUS_SAMBA_EB9C1466_150728.jpg); }/*orange*/
.image-blocks .jus-4 { 		background: #f54981 url(../images/GRO_JUS_SAMBA_EB9C1529_150728.jpg); }/*passion-ananas*/
.image-blocks .jus-5 { 		background: #c9cc01 url(../images/GRO_JUS_SAMBA_EB9C1506_150728.jpg); }/*pomme-ananas*/
.image-blocks .jus-6 { 		background: #942aa6 url(../images/GRO_JUS_SAMBA_EB9C1533_150728.jpg); }/*raisin-ananas*/
.image-blocks .b_printemps { background: url(../images/cs-printemps.jpg); }
.image-blocks .b_ete { background: url(../images/cs-ete.jpg); }
.image-blocks .b_automne { background: url(../images/cs-automne.jpg); }
.image-blocks .b_hiver { background: url(../images/cs-hiver.jpg); }
.image-blocks article {
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.corbeilles article {
	background-repeat: no-repeat !important;
}
.jus-bouteilles article {
	background-repeat: no-repeat !important;
}
.image-blocks .picto_environnement,
.image-blocks .picto_granderegion,
.image-blocks .picto_saisons {
	width: 126px;
	height: 126px;
	margin: 3em auto 1em auto;
}
.image-blocks .picto_environnement { background: url(../images/sprite-pictos-environnement.png) no-repeat; }
.image-blocks .picto_granderegion { background: url(../images/sprite-pictos-grande_region.png) no-repeat; }
.image-blocks .picto_saisons { background: url(../images/sprite-pictos-saisons.png) no-repeat; }
.image-blocks .p_cartons { background-position: 0 0; }
.image-blocks .p_organiques { background-position: -126px 0; }
.image-blocks .p_emballage { background-position: -252px 0; }
.image-blocks .p_bois { background-position: -378px 0; }
.image-blocks .p_plastiques { background-position: -504px 0; }
.image-blocks .p_imprimante { background-position: -630px 0; }
.image-blocks .p_pluie { background-position: -756px 0; }
.image-blocks .p_bureaux { background-position: -882px 0; }
.image-blocks .p_vehicules { background-position: -1008px 0; }
.image-blocks .p_luxembourg { background-position: 0 0; }
.image-blocks .p_lorraine { background-position: -126px 0; }
.image-blocks .p_sarre { background-position: -252px 0; }
.image-blocks .p_champagne { background-position: -378px 0; }
.image-blocks .p_printemps { background-position: 0 0; }
.image-blocks .p_ete { background-position: -126px 0; }
.image-blocks .p_automne { background-position: -252px 0; }
.image-blocks .p_hiver { background-position: -378px 0; }
.image-blocks h3 {
	margin: 1em 0 .5em 0;
	font-size: 1.625em;
	font-weight: 300;
}
.corbeilles h3,
.jus-bouteilles h3,
.saisons h3 {
	margin: 0;
}
.image-blocks h4 {
	margin: 0;
	font-size: 1em;
	font-weight: 700;
}
.image-blocks ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.saisons ul {
	font-size: .875em;
}
.corbeilles p {
	margin-top: .5em;
}
.jus-bouteilles p {
	margin-top: .5em;
}
.corbeilles p + p {
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
}
.jus-bouteilles p + p {
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
}
.image-blocks span {
	font-size: .75em;
}
@media screen and (max-width:640px) {
	.blocks20.partenaires li {
		width: 50%;
	}
	ul.partenaires li .logo {
		height: 125px;
		width: 125px;
		margin: 0.5em auto;
	}
}
@media screen and (min-width:640px) {
	.image-blocks {
		margin: 0 -10px;
	}
	.image-blocks article {
		display: inline-block;
		margin-right: -.25em;
		border: 10px solid #fff;
	}
	.blocks50 article,
	.blocks33 article,
	.blocks25 article {
		width: 50%;
	}
	.blocks20.partenaires li {
		width: 25%;
	}
	ul.partenaires li .logo {
		height: 125px;
		width: 125px;
		margin: 0.5em auto;
	}
	.image-blocks .picto_environnement,
	.image-blocks .picto_granderegion,
	.image-blocks .picto_saisons {
		-webkit-transition: margin-top 0.2s ease-out;
		   -moz-transition: margin-top 0.2s ease-out;
				transition: margin-top 0.2s ease-out;
	}
	.image-blocks article:hover .picto_environnement,
	.image-blocks article:hover .picto_granderegion,
	.image-blocks article:hover .picto_saisons {
		margin-top: 1em;
	}
	.image-blocks .cnt {
		opacity: 0;
		-webkit-transition: opacity 0.2s ease-out;
		   -moz-transition: opacity 0.2s ease-out;
				transition: opacity 0.2s ease-out;
	}
	.no-opacity .image-blocks .cnt {
		display: none;
	}
	.image-blocks article:hover .cnt {
		opacity: 1;
	}
	.no-opacity .image-blocks article:hover .cnt {
		display: block;
	}
}
@media screen and (min-width:1000px) {
	.blocks33 article {
		width: 33.33333333%;
	}
	.blocks25 article {
		width: 25%;
	}
	.blocks20.partenaires li {
		width: 20%;
	}
	ul.partenaires li .logo {
		height: 150px;
		width: 150px;
		margin: 0.5em auto;
	}
}
@media screen and (min-width:1200px) {
	.image-blocks {
		margin: 0 -20px;
	}
	.image-blocks article {
		border: 20px solid #fff;
	}
}
/* <-- image blocks */

/* services blocks --> */
#services-blocks {
	padding-top: 60px;
	text-align: center;
}
#services-blocks .block {
	position: relative;
	z-index: 1;
	height: 229px;
	padding-top: 1px;
	margin-top: 2em;
}
#services-blocks .commandes { background: url(../images/services-encart1.jpg) center center; }
.page-template-template-services-fraichedecoupe-php #services-blocks .produits { background: url(../images/services-encart2-fraiche-decoupe.jpg) center center; }
.page-template-template-services-preemballage-php #services-blocks .produits { background: url(../images/services-encart2-pre-emballage.jpg) center center; }
.page-template-template-services-fruitaoffice-php #services-blocks .produits { background: url(../images/services-encart2-fruit-office.jpg) center center; }
.page-template-template-services-fraichedecoupe-php #services-blocks .chaine { background: url(../images/services-encart3-fraiche-decoupe.jpg) center center; }
.page-template-template-services-preemballage-php #services-blocks .chaine { background: url(../images/services-encart3-pre-emballage.jpg) center center; }
.page-template-template-services-fruitaoffice-php #services-blocks .chaine { background: url(../images/services-encart3-fruit-office.jpg) center center; }
#services-blocks .block:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: opacity 0.2s ease-out;
	   -moz-transition: opacity 0.2s ease-out;
			transition: opacity 0.2s ease-out;
}
#services-blocks .block:hover:before {
	opacity: 0;
}
#services-blocks .commandes:before { background-color: rgba(167,180,56,.75); }
#services-blocks .produits:before { background-color: rgba(127,178,106,.75); }
#services-blocks .chaine:before { background-color: rgba(195,216,70,.75); }
#services-blocks .block:after {
	content: '';
	display: block;
	width: 100px;
	height: 75px;
	margin: 80px auto 0 auto;
	background: url(../images/sprite-pictos-services.png);
}
#services-blocks .commandes:after { background-position: 0 0; }
#services-blocks .produits:after { background-position: -100px 0; }
#services-blocks .chaine:after { background-position: -200px 0; }
#services-blocks h3 {
	margin: 1em 0 .5em 0;
	font-family: 'Cabin Sketch', cursive;
	font-size: 1.75em;
	font-weight: 700;
	line-height: 1.1em;
}
#services-blocks p {
	/*margin: 0;*/
}
/* <-- services blocks */

/* lists --> */
.list {
	padding: 0;
	margin: 1em 0 0 0;
	list-style: none;
}
.list > li {
	padding: .5em 0;
	border-top: 1px dashed #000;
	font-size: .9em;
	font-weight: 500;
	line-height: 1.2em;
}
.list > li > a {
	color: #af8169;
}
.sublist {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sublist > li {
	display: inline;
	font-weight: 400;
}
.sublist a {
	font-weight: 700;
	-webkit-transition: color 0.2s ease-out;
	   -moz-transition: color 0.2s ease-out;
			transition: color 0.2s ease-out;
}
.sublist a:hover,
.sublist a:focus,
.sublist a:active {
	color: #1d1d1b !important;
}
.sublist > li:before {
	content: ' / ';
	display: inline;
	color: #1d1d1b;
}
.sublist > li:first-child:before {
	display: none;
}
/* <-- lists */

/* steps --> */
.steps article {
	position: relative;
	background-color: #eee;
}
.steps article:nth-child(even) {
	background-color: #fff;
}
.steps .cnt {
	padding: 1em 0;
}
.steps .cnt:before {
	content: attr(data-num);
	display: block;
	margin-top: .5em;
	font-family: 'Cabin Sketch', cursive;
	font-size: 80px;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
}
.steps .cnt h3 {
	margin: 0;
	font-size: 1.5em;
	font-weight: 700;
}
html.de .steps .cnt h3 {
	font-size: 1.4em;
}
/*@media screen and (max-width:480px) {
	html.de .steps .cnt h3 {
		font-size: 1.2em;
	}
}*/
.steps .cnt h4 {
	margin: 0;
	font-size: 1.25em;
	font-weight: 400;
}
.csstransforms .steps .cnt:after {
	content: '>';
	display: block;
	position: absolute;
	bottom: -29px;
	left: 50%;
	z-index: 100;
	width: 58px;
	height: 58px;
	margin-left: -29px;
	background: #fff;
	-webkit-border-radius: 29px;
	        border-radius: 29px;
	font-family: 'Cabin Sketch', cursive;
	font-size: 60px;
	line-height: 54px;
	text-align: center;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.csstransforms .steps article:last-child .cnt:after {
	display: none;
}
.steps a {
	color: #e51c20;
	-webkit-transition: color .2s ease-out;
	   -moz-transition: color .2s ease-out;
			transition: color .2s ease-out;
}
.steps a:hover,
.steps a:focus,
.steps a:active {
	color: #ef7a11;
}
@media screen and (min-width:800px) {
	.steps article {
		min-height: 360px;
		line-height: 360px;
	}
	.no-backgroundsize .steps article .cnt {
		padding-left: 600px;
		/*width: auto;*/
		background-position: 0px 25px !important;
	}
	.no-backgroundsize .page-template-template-societe-organisation-php .steps article .cnt,
	.no-backgroundsize .page-template-template-produits-fourgamme-php .steps article .cnt,
	.no-backgroundsize .page-template-template-services-fraichedecoupe-php .steps article .cnt,
	.no-backgroundsize .page-template-template-services-preemballage-php .steps article .cnt,
	.no-backgroundsize .page-template-template-services-fruitaoffice-php .steps article .cnt,
	.no-backgroundsize .page-template-template-global-nouveautes-php  .steps article .cnt {
		width: auto;
	}

	.backgroundsize .steps article:nth-child(even) .cnt {
		padding-left: 50%;
	}
	.backgroundsize .steps article:nth-child(odd) .cnt {
		padding-right: 50%;
	}
	.steps .achat { background: url(../images/grosbusch-organisation-etape01.jpg); min-height: 400px; }
	.steps .agregage { background: url(../images/grosbusch-organisation-etape02.jpg); min-height: 400px; }
	.steps .stockage { background: url(../images/grosbusch-organisation-etape03.jpg); min-height: 400px; }
	.steps .vente { background: url(../images/grosbusch-organisation-etape04.jpg); min-height: 400px; }
	.steps .logistique { background: url(../images/grosbusch-organisation-etape05.jpg); min-height: 400px; }
	.steps .facturation { background: url(../images/grosbusch-organisation-etape06.jpg); min-height: 400px; }
	html.de .steps .achat { background: url(../images/grosbusch-organisation-etape01-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.de .steps .agregage { background: url(../images/grosbusch-organisation-etape02-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.de .steps .stockage { background: url(../images/grosbusch-organisation-etape03-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.de .steps .vente { background: url(../images/grosbusch-organisation-etape04-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.de .steps .logistique { background: url(../images/grosbusch-organisation-etape05-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.de .steps .facturation { background: url(../images/grosbusch-organisation-etape06-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.en .steps .achat { background: url(../images/grosbusch-organisation-etape01-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.en .steps .agregage { background: url(../images/grosbusch-organisation-etape02-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.en .steps .stockage { background: url(../images/grosbusch-organisation-etape03-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.en .steps .vente { background: url(../images/grosbusch-organisation-etape04-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.en .steps .logistique { background: url(../images/grosbusch-organisation-etape05-sstxt.jpg); min-height: 400px; background-size: 45%; }
	html.en .steps .facturation { background: url(../images/grosbusch-organisation-etape06-sstxt.jpg); min-height: 400px; background-size: 45%; }
	.page-template-template-services-fraichedecoupe-php .steps .step1 { background: url(../images/grosbusch-fraiche-decoupe-etape01.jpg); min-height: 400px; }
	.page-template-template-services-fraichedecoupe-php .steps .step2 { background: url(../images/grosbusch-fraiche-decoupe-etape02.jpg); min-height: 400px; }
	.page-template-template-services-fraichedecoupe-php .steps .step3 { background: url(../images/grosbusch-fraiche-decoupe-etape03.jpg); min-height: 400px; }
	.page-template-template-services-fraichedecoupe-php .steps .step4 { background: url(../images/grosbusch-fraiche-decoupe-etape04.jpg); min-height: 400px; }
	.page-template-template-services-preemballage-php .steps .step1 { background: url(../images/grosbusch-pre-emballage-etape01.jpg); min-height: 400px; }
	.page-template-template-services-preemballage-php .steps .step2 { background: url(../images/grosbusch-pre-emballage-etape02.jpg); min-height: 400px; }
	.page-template-template-services-preemballage-php .steps .step3 { background: url(../images/grosbusch-pre-emballage-etape03.jpg); min-height: 400px; }
	.page-template-template-services-preemballage-php .steps .step4 { background: url(../images/grosbusch-pre-emballage-etape04.jpg); min-height: 400px; }
	.page-template-template-services-fruitaoffice-php .steps .step1 { background: url(../images/grosbusch-fruit-office-etape01.jpg); min-height: 400px; }
	.page-template-template-services-fruitaoffice-php .steps .step2 { background: url(../images/grosbusch-fruit-office-etape02-150331.jpg); min-height: 400px; }
	.page-template-template-services-fruitaoffice-php .steps .step3 { background: url(../images/grosbusch-fruit-office-etape03.jpg); min-height: 400px; }
	.page-template-template-services-fruitaoffice-php .steps .step4 { background: url(../images/grosbusch-fruit-office-etape04.jpg); min-height: 400px; }
	.page-template-template-produits-fourgamme-php .steps .step1 { background: url(../images/aviko.jpg); min-height: 400px; }
	.page-template-template-produits-fourgamme-php .steps .step2 { background: url(../images/pommes-de-terre-fraiches-et-epluchees.jpg); min-height: 400px; }
	.page-template-template-produits-fourgamme-php .steps .step3 { background: url(../images/quatrieme-gamme-legumes-decoupes.jpg); min-height: 400px; }
	.steps .janvier { background: url(../images/calendrier-01.jpg); }
	.steps .fevrier { background: url(../images/calendrier-02.jpg); }
	.steps .mars { background: url(../images/calendrier-03.jpg); }
	.steps .avril { background: url(../images/calendrier-04.jpg); }
	.steps .mai { background: url(../images/calendrier-05.jpg); }
	.steps .juin { background: url(../images/calendrier-06.jpg); }
	.steps .juillet { background: url(../images/calendrier-07.jpg); }
	.steps .aout { background: url(../images/calendrier-08.jpg); }
	.steps .septembre { background: url(../images/calendrier-09.jpg); }
	.steps .octobre { background: url(../images/calendrier-10.jpg); }
	.steps .novembre { background: url(../images/calendrier-11.jpg); }
	.steps .decembre { background: url(../images/calendrier-12.jpg); }
	.steps .cnt {
		display: inline-block;
		width: 50%;
		vertical-align: middle;
		background-position: left center !important;
		background-repeat: no-repeat !important;
		line-height: 1.25em;
	}
	.backgroundsize .steps .cnt {
		background-size: 45%;
	}
	.backgroundsize .steps article:nth-child(odd) .cnt {
		background-position: right center !important;
	}
	.steps .cnt:before {
		display: inline;
		position: absolute;
		margin-top: 0;
		text-align: left;
	}
	.steps .cnt h3,
	.steps .cnt h4,
	.steps .cnt p,
	.steps .cnt .list {
		margin-left: 110px;
	}
	.steps .step-video {
		padding: 0 !important;
		margin-right: -5px;
	}
	.steps .step-video video,
	.steps .step-video object {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.steps .step-video video {
		display: block;
		margin: auto;
		background: none;
	}
	.steps .step-video object {
		min-height: 350px;
	}
	.steps .step-left {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding-right: 20px !important;
	}
	.steps .step-right {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		padding-left: 20px !important;
	}
}
@media screen and (min-width:1200px) {
	.steps .step-left {
		padding-right: 20px !important;
	}
	.steps .step-right {
		padding-left: 20px !important;
	}
}
/* <-- steps */

/* qualité --> */
#qualite .content {
	padding: 1em 0;
}
#qualite .picto {
	display: block;
	width: 125px;
	height: 125px;
	margin: 1em 0 2em 0;
	background: url(../images/sprite-pictos-qualite.png);
}
#qualite .p_check1 { background-position: 0 0; }
#qualite .p_refresh { background-position: -125px 0; }
#qualite .p_check2 { background-position: -250px 0; }
#qualite img {
	display: block;
	margin: auto;
	max-height: 100%;
}
#qualite  img.maxHeight {
	max-height: 3.6em
}

@media screen and (max-width:800px) {
	#qualite .col33:nth-child(even) {
		padding: 1px 10px;
		background-color: #eee;
	}
}
/* <-- qualité */

/* labels --> */
.labels {
	margin: 2em 0 1em 0;
	text-align: center;
}
.labels .logo {
	min-height: 4em;
	height: 5em
}
.labels h2 {
	margin: 1em 0;
	font-size: 1.25em;
	font-weight: 400;
}
.labels p {
	margin: 1em 0;
}
.labels p.more a:hover,
.labels p.more a:focus,
.labels p.more a:active {
	color: #ffffff;
}
.labels p.more a:hover:after,
.labels p.more a:focus:after,
.labels p.more a:active:after {
    background-color: #74691a !important;
}

.labels p.more {
	margin-top: 0.2em;
}

/* <-- labels */

/* galeries --> */
.gallery a {
	display: block;
	position: relative;
	margin: 0 auto 40px auto;
}
.gallery a:before,
.gallery a:after {
	content: '';
	display: block;
	opacity: 0;
		-webkit-transition: opacity 0.2s ease-out;
		   -moz-transition: opacity 0.2s ease-out;
				transition: opacity 0.2s ease-out;
}
.gallery a:hover:before,
.gallery a:focus:before,
.gallery a:active:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #c3d219;
	background-color: rgba(195,210,25,.8);
	opacity: 1;
}
.gallery a:hover:after,
.gallery a:focus:after,
.gallery a:active:after {
	content: '+';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 66px;
	height: 66px;
	margin: -33px 0 0 -33px;
	background-color: #35300c;
	-webkit-border-radius: 33px;
	        border-radius: 33px;
	color: #c3d219;
	font-size: 80px;
	font-weight: 500;
	line-height: 50px;
	text-align: center;
	opacity: 1;
}
.gallery img {
	display: block;
	margin: auto;
}
.nav-galleries {
	text-align: center;
}
.nav-galleries p.more {
	display: inline-block;
	margin: 5px;
	text-align: left;
}
@media screen and (min-width:801px) {
	.gallery a {
		margin-bottom: 20px;
	}
}
@media screen and (min-width:1200px) {
	.gallery a {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 1600px){
	.labels .p_labels {
	    /* min-height: 174px; */
	}
}
/* <-- galleries */

/* photo gallery --> */
.gal {
	position: relative;
	margin: 0 0 3em;
}
.gal .slider {
	position: relative;
	overflow: hidden;
	padding-bottom: 70px;
}
.gal .slider > div {
	text-align: center;
}
/* <-- photo gallery */

/* video --> */
#video_elt {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: auto;
	background: none;
}
video#video_elt {
	height: auto;
}
.vid img {
	display: block;
	margin: auto;
}
/* <-- video */

/* promos --> */
.promo {
	text-align: center;
}
.promo article {
	margin-top: 2em;
	margin-bottom: 2em;
}
.promo .col {
	border-top: 1px solid #53392b;
}
.promo .col:first-child {
	border-left: none;
}
.promo p.date {
	font-size: .75em;
}
.promo h2 {
	font-weight: 400;
	line-height: 1em;
	text-transform: uppercase;
}
.promo figure {
	min-height: 280px;
}
.promo p.more {
	margin: .25em auto;
	background-color: #ff8a00;
	border-color: #ff8a00;
}
.promo p.more a {
	color: #fff;
}
.promo p.more a:hover,
.promo p.more a:focus,
.promo p.more a:active {
	color: #ff8a00;
}
.promo p.more a:before {
	background-color: #fff;
	color: #ff8a00;
}
.promo p.more a:hover:before,
.promo p.more a:focus:before,
.promo p.more a:active:before {
	background-color: #ff8a00;
}
@media screen and (min-width:800px) {
	.promo .col {
		border-left: 1px solid #53392b;
		border-top: none;
	}
}
/* <-- promos */

/* fraiche decoupe --> */
.fraiche_decoupe {
	margin: 2em 0;
	background-color: #eee;
	color: #35300c;
	text-align: center;
}
.fraiche_decoupe .col {
	padding-bottom: 2em;
}
.fraiche_decoupe .col > div {
	position: relative;
	padding-top: 1px;
}
.fraiche_decoupe .colgap {
	padding-left: 20px;
	padding-right: 20px;
}
.fraiche_decoupe h2 {
	margin: 2em 0 1em 0;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.1em;
	text-transform: uppercase;
}
.fraiche_decoupe h3 {
	margin: 1em 0 0 0;
	font-family: 'fertigo-script', serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.1em;
}
.fraiche_decoupe h4 {
	margin: 1em 0 0 0;
	font-family: 'fertigo-script', serif;
	font-size: 1.25em;
	font-weight: 400;
}
.fraiche_decoupe p {
	line-height: 1.1em;
}
.fraiche_decoupe ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.fraiche_decoupe li {
	line-height: 1.1em;
}
.fraiche_decoupe li:before {
	content: '- ';
	display: inline;
}
.fraiche_decoupe .col + .col + .col p {
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
}
.fraiche_decoupe .shell {
	margin: 2em auto 0 auto;
	color: #fff;
	line-height: 40px;
}
.fraiche_decoupe .shell p {
	font-size: 40px;
	line-height: 161px !important;
}
.fd_ananas .col + .col { background-color: #ffc705; }
.fd_ananas .col + .col + .col { background-color: #dbab03; }
.fd_ananas .shell div,
.fd_ananas .shell div:before,
.fd_ananas .shell div:after {
	background-color: #dbab03;
}

.fd_asperges .col + .col { background-color: #feedb7; }
.fd_asperges .col + .col + .col { background-color: #7ba05b; }
.fd_asperges .shell div,
.fd_asperges .shell div:before,
.fd_asperges .shell div:after {
	background-color: #7ba05b;
}

.fd_melon_mix_cube .col + .col { background-color: #f2ea6f; }
.fd_melon_mix_cube .col + .col + .col { background-color: #b0cf77; }
.fd_melon_mix_cube .shell div,
.fd_melon_mix_cube .shell div:before,
.fd_melon_mix_cube .shell div:after {
	background-color: #b0cf77;
}

.fd_mangue .col + .col { background-color: #ef9300; }
.fd_mangue .col + .col + .col { background-color: #b63f2e; }
.fd_mangue .shell div,
.fd_mangue .shell div:before,
.fd_mangue .shell div:after {
	background-color: #b63f2e;
}
.fd_melon .col + .col { background-color: #eeb131; }
.fd_melon .col + .col + .col { background-color: #948e2c; }
.fd_melon .shell div,
.fd_melon .shell div:before,
.fd_melon .shell div:after {
	background-color: #948e2c;
}
.fd_melon_charentais .col + .col { background-color: #f47f2b; }
.fd_melon_charentais .col + .col + .col { background-color: #948e2c; }
.fd_melon_charentais .shell div,
.fd_melon_charentais .shell div:before,
.fd_melon_charentais .shell div:after {
	background-color: #948e2c;
}
.fd_kiwi .col + .col { background-color: #d5bea3; }
.fd_kiwi .col + .col + .col { background-color: #868345; }
.fd_kiwi .shell div,
.fd_kiwi .shell div:before,
.fd_kiwi .shell div:after {
	background-color: #868345;
}
.fd_pomme .col + .col { background-color: #eccb9f; }
.fd_pomme .col + .col + .col { background-color: #cc5552; }
.fd_pomme .shell div,
.fd_pomme .shell div:before,
.fd_pomme .shell div:after {
	background-color: #cc5552;
}
.fd_raisin .col + .col { background-color: #eccb9f; }
.fd_raisin .col + .col + .col { background-color: #cc5552; }
.fd_raisin .shell div,
.fd_raisin .shell div:before,
.fd_raisin .shell div:after {
	background-color: #cc5552;
}
.fd_orange .col + .col { background-color: #fb9b07; }
.fd_orange .col + .col + .col { background-color: #ec6101; }
.fd_orange .shell div,
.fd_orange .shell div:before,
.fd_orange .shell div:after {
	background-color: #ec6101;
}
.fd_coco .col + .col { background-color: #e8dde5; }
.fd_coco .col + .col + .col { background-color: #63423e; }
.fd_coco .shell div,
.fd_coco .shell div:before,
.fd_coco .shell div:after {
	background-color: #63423e;
}
.fd_fraise .col + .col { background-color: #f57f77; }
.fd_fraise .col + .col + .col { background-color: #c3081a; }
.fd_fraise .shell div,
.fd_fraise .shell div:before,
.fd_fraise .shell div:after {
	background-color: #c3081a;
}
.fd_pasteque .col + .col { background-color: #f57f77; }
.fd_pasteque .col + .col + .col { background-color: #c3081a; }
.fd_pasteque .shell div,
.fd_pasteque .shell div:before,
.fd_pasteque .shell div:after {
	background-color: #c3081a;
}
.fd_salade_fruit .col + .col { background-color: #f1bb49; }
.fd_salade_fruit .col + .col + .col { background-color: #fe962d; }
.fd_salade_fruit .shell div,
.fd_salade_fruit .shell div:before,
.fd_salade_fruit .shell div:after {
	background-color: #fe962d	;
}
.fd_pamplemousse .col + .col { background-color: #f1bb49; }
.fd_pamplemousse .col + .col + .col { background-color: #fe962d; }
.fd_pamplemousse .shell div,
.fd_pamplemousse .shell div:before,
.fd_pamplemousse .shell div:after {
	background-color: #fe962d	;
}
@media screen and (min-width:800px) {
	.fraiche_decoupe {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	.fraiche_decoupe .col {
		display: table-cell;
		vertical-align: top;
	}
	.fraiche_decoupe .col > div:after {
		content: '>';
		display: block;
		position: absolute;
		top: 300px;
		right: -49px;
		z-index: 100;
		width: 58px;
		height: 58px;
		background: #fff;
		-webkit-border-radius: 29px;
				border-radius: 29px;
		font-family: 'Cabin Sketch', cursive;
		font-size: 60px;
		line-height: 54px;
		text-align: center;
	}
	.fraiche_decoupe .col:last-child > div:after {
		display: none;
	}
}
/* <-- fraiche découpe */

/* maps --> */
#map_canvas {
	margin: .5em 0 2em 0;
	height: 580px;
}
#map_canvas img {
	max-width: none;
}
#map_canvas abbr {
	border: none;
}
#map_canvas a {
	color: #f49c13;
}
#map_canvas .sep {
	display: block;
}
@media screen and (max-width:480px) {
	#map,
	#map_canvas {
		height: 360px;
	}
}
/* <-- maps */

.vid {
	text-align:center;
	margin: 0 0 3em;
}
.show {
	display:block;
}
.hidden {
	display:none;
}

figure {
	display: block;
	margin: 0 auto;
	padding: 0;
}
figcaption {
	font-size: 0.7em;
	color: #828282;
	text-align: center;
}

.imgcol{
	width: 30.3333%;
	padding:1.5%;
}
.gallery a{
	padding:0;
	margin:0;
}

.marque-bio{
	display: block;
	background-color: #efefef;
	border-radius: 110px;
	font-size: 1em;
	height: 220px;
	line-height: 210px;
	margin: 0;
	text-align: center;
	width: 220px;
	padding: 0;
	margin: 0 auto;
}
.marque-bio img {
    vertical-align: middle;
}

/* nos marques --> */
.marques-illu{
	position: relative;
	display: block;
	width: 250px;
	height: 260px;
}
.marques-illu h2 {
    background-color: #e6e6e6;
    border-radius: 75px;
    font-size: 1em;
    height: 110px;
    line-height: 105px;
    margin: 0;
    position: absolute;
	left: 0;
    text-align: center;
    width: 110px;
	padding: 20px;
    z-index: 6;
}
.marques-illu h2 + h2 {
    background-color: #efefef;
	left: 110px;
    top: 110px;
    z-index: 5;
}
.marques-illu h2 + h2 + h2 {
    background-color: #e6e6e6;
	top: 320px;
    left: 60px;
    z-index: 4;
}
@media screen and (max-width:1200px) {
	.marques-illu h2 + h2 {
		top: 160px;
	}
	.marques-illu h2 + h2 + h2 {
		left: 0;
	}

}
@media screen and (max-width:800px) {
	.marques-illu {
		width: auto;
		height: auto;
		margin-bottom: 30px;
		text-align: center;
	}
	.marques-illu h2 {
		position: relative;
		display: inline-block;
	}
	.marques-illu h2 + h2 {
		left: 0;
		top: 0;
		margin: 0 15px;
	}
	.marques-illu h2 + h2 + h2 {
		left: 0;
		top: 0;
	}
}

.marques-illu h2 img {
    vertical-align: middle;
}
@media screen and (min-width:1200px) {
	.marques-illu{
		width: 390px;
		height: 370px;
	}
	.marques-illu h2 {
		padding: 0;
		border-radius: 110px;
		height: 220px;
		line-height: 210px;
		width: 220px;
	}
	.marques-illu h2 + h2 {
		left: 140px;
		top: 140px;
	}
}
/* <-- nos marques */


/* nos jus --> */
#logo-samba {
    padding: 1em 0 0 1em;
    vertical-align: middle;
}
@media screen and (min-width:680px) {
	.page-template-template-produits-nos-jus-php #content header .stripe-with-shell p.text {
		padding-right: 0px;
	}
}
@media screen and (min-width:641px) and (max-width:799px) {/* remettre sur 3 colonnes */
	.slogans-jus .col.col33.colgap33{
		width: 33%;
		float: left;
	}
	.container {
		clear: left;
	}
}
.slogans-jus .txtcol1 p:first-child,
.slogans-jus .txtcol2 p:first-child{
	color: #800037;
	font-weight: 700;
	font-size: 1.25em;
	text-align: center;
	text-transform: uppercase;
}
.slogans-jus .txtcol1 p + p,
.slogans-jus .txtcol2 p + p{
	color: #000;
	font-size: 1.25em;
	text-align: center;
	text-transform: uppercase;
}
.slogans-jus .marque-bio{
	background-color: #000;
	/*transform: scale(.75,.75);*/
	/*border-radius: 110px;
    height: 220px;
    line-height: 210px;
    width: 220px;*/
	border-radius: 55px;
    height: 110px;
    line-height: 105px;
    width: 110px;
}
.slogans-jus .marque-bio img{
	transform: scale(.75,.75);
}
.jus-bouteilles{
	padding: 20px 0 !important;
}
.jus-bouteilles article {
	background-position: center top !important;
	/*height: 464px !important;*/
	height: 514px !important;
}
.jus-bouteilles article h3 {
	/*font-size: 1.25em;*/
	text-align: center;
}

.nav-main-dropdown li.p_nos_jus {
	display: none;
}
/* <-- nos jus */

.create-newsletter #content header{
	padding-bottom: 10px;
	min-height: 0;
}
