/*tag :
Theme Name: Jeunerpourlasante Child
Description: A child theme of Jeunerpourlasante Theme
Author: DSConsulting
Version: 1.0
Template: jeunerpourlasante
*/

/**********************************************************
 *            Journal des modifications                   
 * ********************************************************
 * Date:    26-04-21
 * Objet:   Ajout onglet Pistes psychomatiques
 * Auteur:  BCi Soft
 * --------------------------------------------------------
 * + Uniformisation du format texte pour tous les onglets 
 *   de la page
 * + Comportement responsive des onglets : affichage des 
 *     icônes, occupation 100% de la largeur, pas de saut 
 *     de ligne; 
 * + Mise à jour du sommaire et remise dans le même ordre 
 *     que les onglets
 **********************************************************/


@import url("../jeunerpourlasante/style.css");


/* couleur 
    #8FB52F     VERT
	#A4BE4B : vert clair
	#8FB52F : vert moyen
	#444444 : gris foncé
	
*/
/*classes css
.positionrelative
.lienColorNoir
.width1280Max
.fondColorVertClair
.fondColorVertMoyen
.colorBlanc
.titre2.afterCenter
.colorVertMoyen
.boutonColorVertFondBlanc
.boutonColorBlancFondGris
.font14px
.font16px
.big
.paddingBloc
.BodyBlocFondcouleur
.blocShadow
.ulMarginPaddingNone
.displayFlex

fin classe css*/

/* 23062020 ajout plugin abonnement commentaires*/
.comment-form-subscriptions #subscribe-reloaded{
	display: block;
	padding: 5px 2px;
	font-size: 14px;
	margin-bottom: 10px;
}
input.subscribe-form-button{
	font-size: 14px;
	color: #444 !important;
	border: 1px solid #8FB52F;
	background: #fff;
	transition: all 0.5s ease;
	border-radius: 25px;
	padding: 10px 20px;
}
input.subscribe-form-button:hover{
	color: #fff !important;
	border: 1px solid #8FB52F;
	background: #8FB52F;
	transition: all 0.5s ease;
}
#subscribe-reloaded-action-p select{
	display: block;
	padding: 5px 2px;
	font-size: 14px;
	margin-bottom: 10px;
}
#subscribe-reloaded-update-p{
	margin: 20px 0 0 0;
}
/**/

.grecaptcha-badge{
	right: -300px !important;
}
.clearBoth{
	position: relative;
	overflow: hidden;
}
.clearBoth p{
	margin: 0 10px 10px 0 !important;
	float: left !important;
}
.positionrelative{
	position: relative;
}

.lienColorNoir a{
	color: #000 !important;
}
.lienColorNoir a:hover{
	color: #8FB52F !important;
}
/* display */
.displayBlock480{
	display: none;
}
/* width page */
.width1280Max{
	width: 1280px;
	max-width: 100%;
	margin: 0 auto !important;
}
/* on masque categorie des produits */
.woocommerce-cart .posted_in, .woocommerce-checkout .posted_in{
	visibility: hidden;
}
/* page recherche */
.search-results article .entry-meta{
	display: none;
}
/* barre partage réseaux sociaux */
.home #socialButtonOnPage{
	width: 1280px;
	max-width: 100%;
	margin: 0 auto !important;
	float: none;
	display: block;
}
#socialButtonOnPage{
	background: url(images/SHARE-jeuner-pour-sa-sante.png) left center no-repeat;
	padding-left: 50px;
	margin-top: 40px;
}
.leftSocialButtonOnPage .csbwfs-sbutton-post{
	padding: 5px;
}

#homePage.leftSocialButtonOnPage {
	display: flex;
}
#csbwfs-right{
	top: 28.5% !important;
	padding-top: 45px;
	background: url(images/SHARE-jeuner-pour-sa-sante.png) center top no-repeat;
}
.BodyMasquerReseauxSociaux #csbwfs-right, .BodyMasquerReseauxSociaux #socialButtonOnPage{
	display: none;
}
.woocommerce-page #csbwfs-right, .woocommerce-page #socialButtonOnPage{
	display: none;
}
/* css nouvelles pages */
/* color */
.fondColorVertClair{
	background: #A4BE4B;
}
.fondColorVertMoyen{
	background: #8FB52F;
}
.colorBlanc h1, .colorBlanc h2, .colorBlanc h3, .colorBlanc h4, .colorBlanc h5, .colorBlanc h6, .colorBlanc p{
	color: #fff;
}
.colorBlanc ul{
	color: #fff;
}
.titre2.afterCenter h2:after{
	margin: 15px auto !important;
}
.titre2.afterCenterNoir h2:after{
	margin: 15px auto !important;
	background: #000 !important;
}

/*.titre2 h3{
	font-size: 1.5em !important;
	margin: 0 !important;
	text-transform: uppercase !important;
}*/
.titreAfterTraitVert:after{
	
}
.colorVertMoyen p{
	color: #8FB52F;
}
.titre2.colorVertMoyen{
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 0;
}
.boutonColorVertFondBlanc a{
	margin: 0 !important;
	background: #fff !important;
	color: #8FB52F !important;
	border: 1px solid #8FB52F !important;
	border-radius: 25px !important;
}
.boutonColorVertFondBlanc a:hover{
	background: #8FB52F !important;
	color: #fff !important;
	
}
.font14px p{
	font-size: 1.3em !important;
}
.font16px p{
	font-size: 1.5em !important;
}
.big p{
	font-size: 1.3em !important;
}
.big h2{
	font-size: 23px !important;
}
/* margin */
.ulMarginPaddingNone ul{
	margin-left: 20px;
	padding-left: 0;
}
/* padding */
.paddingBloc{
	padding: 3% !important;
}



.BodyBlocFondcouleur #content{
	padding-top: 0 !important;
}
.BodyBlocFondcouleurBottom #content{
	padding-bottom: 0 !important;
}
.BodyBlocFondcouleur #content .entry-content{
	margin-top: 0 !important;
}
/* circle Méthodologie */
.CircleMethodologie{
	margin-top: 0;
}
.CircleMethodologie .circle-noicon{
	border: 4px solid #8FB52F;
	padding: 20px;
}
.CircleMethodologie .circle-noicon h3{
	font-weight: 800 !important;
	font-size: 1.3em;
	margin-bottom: 15px;
}
.CircleMethodologie .info-circle-icons:hover{
	background-color: #8FB52F !important;
	transition: all 0.5s ease;
}
.CircleMethodologie .info-circle-icons:hover p{
	color: #fff !important;
	transition: all 0.5s ease;
}
/**/

/* nouvelles pages du blog 07022020 */
.page-documentation .vc_gitem-post-category-name{
		display: none;
}
.boutonRetourDocumentation{
	margin: 10px 0px 20px 0px;
}
.boutonRetourDocumentation a{
	background: #444;
	color: #fff !important;
	border-radius: 10px;
	padding: 10px 20px;
	font-size: 0.9em;
}
.boutonRetourDocumentation a:hover{
	background: #8FB52F;
	
}
.gridJPLS .pre-titre{
	display: none;
}
.vc_grid-filter-item{
	background: #ededed !important;
	padding: 5px 15px !important;
}
.vc_grid-filter-item span{
	color: #000 !important;
	font-size: 0.95em !important;
	
}
.vc_grid-filter-item:hover{
	background: #8FB52F !important;
}
.vc_active.vc_grid-filter-item{
	background: #8FB52F !important;
}
.vc_grid-filter{
	margin-bottom: 35px !important;
}


/* questionnaire quelle cure vous correspond */
.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox li{
	width: 50%;	
}
.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox li input{
	position: absolute;
	left: -99999px;	
}
.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox li label:before{
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	width: 20px;
	left: 0;
	height: 20px;
	border: 1px solid #444;
	border-radius: 10px;
	transition: background-color .2s;
}
.form_quelle_cure_vous_correspond_wrapper li.rgpd ul.gfield_checkbox li label:before{
	border-radius: 0px !important;
	width: 15px;
	height: 15px;
	
}
.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox li input:checked + label::before {
	background-color: #8FB52F;
	border: 1px solid #8FB52F;
}

.form_quelle_cure_vous_correspond_wrapper li label{
	font-size: 1.3em !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	
}
.form_quelle_cure_vous_correspond_wrapper .gfield_label{
	color: #8FB52F;
}
.form_quelle_cure_vous_correspond_wrapper li.rgpd label{
	text-transform: initial !important;
	color: #000;
}
.form_quelle_cure_vous_correspond_wrapper li label:after{
	border-bottom: none;
}
.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox li label{
	font-size: 1.2em;
	max-width: 100%;
	text-transform: initial !important;
	padding-left: 25px;
}
.form_quelle_cure_vous_correspond_wrapper .rgpd label{
	font-size: 1em !important;
}
.form_quelle_cure_vous_correspond_wrapper .rgpd li label{
	font-size: 0.9em !important;
}
.form_quelle_cure_vous_correspond_wrapper .rgpd li{
	width: 100% !important;
}

.form_quelle_cure_vous_correspond .colonneh1 h1{
	text-align: center !important;
	padding-top: 50px !important;
}
.ProduitsCureResultatsQuelleCureVousCorrespond .woocommerce .products li{
	display: none;
}
.form_quelle_cure_vous_correspond .blocsCuresRésultats br{
	display: none !important;
}
.ProduitsCureResultatsQuelleCureVousCorrespond .woocommerce .products li .sousTitreLieu{
	color: #8FB52F !important;
	font-size: 0.9em !important;
	border-bottom: 1px solid #6d6d6d;
	text-align: left;
	line-height: 18px;
	padding-left: 10px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 45px;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product h2.woocommerce-loop-product__title{
	padding: 10px 0 10px 10px;
	color: #6d6d6d;
	text-align: left;
	font-size: 0.9em;
	font-weight: 400;
	min-height: 55px;
	text-transform: initial !important;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product .price{
	position: absolute;
	top: 0;
	background: rgba(0,0,0,0.5);
	padding: 7px 15px;
	color: #fff !important;
	margin: 0 !important;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product a img{
	margin: 0 !important;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product{
	margin: 0 25px 30px 0 !important;
	clear: none !important;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product:nth-of-type(3){
	margin: 0 0 30px 0;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product:nth-of-type(6){
	margin: 0 0 30px 0;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product:nth-of-type(9){
	margin: 0 0 30px 0;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product:nth-of-type(12){
	margin: 0 0 30px 0;
}
.ProduitsCureResultatsQuelleCureVousCorrespond ul.products{
	width: 1080px;
	margin: 0 auto;
}
.ProduitsCureResultatsQuelleCureVousCorrespond .button.product_type_variable {
	display: none;
}
/* */


/* New page combien de temps jeuner */




/**/
/* new page boutique cures */
.single-product .sousTitreLieu{
	color: #8FB52F !important;
	line-height: 18px;
}
.woocommerce .star-rating::before{
	color: #fff !important;
}
.woocommerce .star-rating span{
	color: #8FB52F !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #8FB52F !important;
}
.archive .sousTitreLieu{
	color: #8FB52F !important;
	font-size: 0.9em !important;
	border-bottom: 1px solid #6d6d6d;
	text-align: left;
	line-height: 18px;
	padding-left: 10px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 45px;
}
.archive.woocommerce #fond #content{
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.archive.woocommerce .woocommerce-products-header{
	width: 1280px;
	margin: 0 auto;
}
.archive.woocommerce .barre-recherche-cures{
	width: 980px;
	margin: 0 auto;
	
}
.archive.woocommerce .woocommerce-result-count{
	display: none;
}
.archive.woocommerce ul.products li.product{
	margin: 0 30px 30px 0;
	clear: none !important;
}
.archive.woocommerce ul.products li.product:nth-of-type(3){
	margin: 0 0 30px 0;
}
.archive.woocommerce ul.products li.product:nth-of-type(6){
	margin: 0 0 30px 0;
}
.archive.woocommerce ul.products li.product:nth-of-type(9){
	margin: 0 0 30px 0;
}
.archive.woocommerce ul.products li.product:nth-of-type(12){
	margin: 0 0 30px 0;
}
.archive.woocommerce ul.products li.product a img{
	margin: 0 !important;
}
.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
	padding: 10px 0 10px 10px;
	color: #6d6d6d;
	text-align: left;
	font-size: 0.9em;
	font-weight: 400;
	min-height: 55px;
	text-transform: initial !important;
}
.archive.woocommerce .button.product_type_variable {
	display: none;
}
.archive.woocommerce ul.products li.product .price{
	position: absolute;
	top: 0;
	background: rgba(0,0,0,0.5);
	padding: 7px 15px;
	color: #fff;
	margin: 0;
}
.archive.woocommerce ul.products{
	width: 1080px;
	margin: 0 auto;
}
.woocommerce ul.products li.product .star-rating{
	position: absolute;
	top: 0;
	right: 7px;
	margin: 7px 0 0 0;
}
#RangeeTitreOssature{
	background: #f1f1f1;
	margin: 60px 0 0 0;
	padding: 30px 0 0 0;
}
#RangeeTitreOssature h2{
	width: 1280px;
	margin: 0 auto;
}

.circleCures .info-c-full-br .info-c-full{
	background: url(images/jeuner-pour-sa-sante-combien-de-temps-jeuner.png) center center no-repeat;
	overflow: visible !important;
}
.circleCures{
	margin-top: 0;
}
.circleCures .circle-noicon{
	/*border: 4px solid #8FB52F;
	padding: 20px;*/
}
.circleCures .circle-noicon h3{
	font-weight: 800 !important;
	font-size: 1.3em;
	margin-bottom: 15px;
}
.circleCures .info-circle-icons:hover{
	background-color: #8FB52F !important;
	transition: all 0.5s ease;
}
.circleCures .info-circle-icons:hover p{
	color: #fff !important;
	transition: all 0.5s ease;
}
#ossatureCures{
	background: #f1f1f1;
}
#ossatureCures .wrapColonnesSchemaBoutique{
	width: 1280px;
	margin: 0 auto;
	padding: 30px 0;
}
#ossatureCures .wrapColonnesSchemaBoutique .ossatureCol{
	width: 33,3% !important;
}
#ossatureCures h3{
	margin-bottom: 5px !important;
	font-size: 1.3em;
}
#ossatureCures .wpb_content_element{
	margin-bottom: 0;
}
#ossatureCures p{
	color: #444;
	font-style: italic;
}
#ossatureCures .infosOssature1{
	position: relative;
	top: 1%;
	right: 0;
	text-align: right;
}
#ossatureCures .infosOssature2{
	position: relative;
	top: 27%;
	right: 0;
	text-align: right;
}
#ossatureCures .infosOssature3{
	position: relative;
	top: 60%;
	right: 0;
	text-align: right;
}
#ossatureCures .infosOssature4{
	position: relative;
	top: 5%;
	left: 0;
	text-align: left;
}
#ossatureCures .infosOssature5{
	position: relative;
	top: 45%;
	left: 0;
	text-align: left;
}
#boutiqueCuresRangeeAnimateurs{
	width: 1280px;
	margin: 0 auto;
	padding: 40px 0;
}
#boutiqueCuresRangeeAnimateurs a.vc_btn3{
	background: #8FB52F !important;
	padding: 10px 15px !important;
	border: 1px solid #8FB52F !important;
}
#boutiqueCuresRangeeAnimateurs a.vc_btn3:hover{
	background: #fff !important;
	color: #8FB52F !important;
}
#boutiqueCuresRangeeAnimateurs .rangeeAnimateursPageBoutiqueCures{
	margin-top: 50px;
}
.PageCureDeJeuneCatalogue ul.products{
	padding-top: 60px;
}
#rangeeTitrePageCatalogueCures{
	padding: 40px 0 0 0;
}
.select2-dropdown{
	border-radius: 0 !important;
	top: 4px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background: #8FB52F !important;
}
.barre-recherche-cures{
	clear: both;
}
.barre-recherche-cures .bloc-box-shadow-filtre{
	-webkit-box-shadow: 0px 0px 5px 2px rgba(242,242,242,1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(242,242,242,1);
	box-shadow: 0px 0px 5px 2px rgba(242,242,242,1);
	padding: 13px 12px 17px 12px;
	background: #fff;
	overflow: hidden;
	position: relative;
	margin-bottom: 35px;
	border-radius: 3px;
}
.barre-recherche-cures .woocommerce-widget-layered-nav{
	float: left;
	list-style-type: none;
}
.barre-recherche-cures .woocommerce-widget-layered-nav h2{
	margin: 5px 0;
}
.barre-recherche-cures .woocommerce-widget-layered-nav .select2-selection.select2-selection--single{
	padding: 0;
}
.barre-recherche-cures .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 5px !important;
}
.barre-recherche-cures .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #8fb52f transparent transparent transparent !important;
}
.barre-recherche-cures .woocommerce-widget-layered-nav .select2-selection__rendered{
	padding-left: 35px !important;
}
.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(1){
	width: 27%;
	margin-right: 15px;
	margin-bottom: 0;
}
.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(1) .select2-selection__rendered{
	background: url(images/jpss-picto-filtres-cures-region-vert.png) left center no-repeat !important;
}
.barre-recherche-cures .woocommerce-widget-layered-nav .select2-selection__rendered .select2-selection__placeholder{
	/*padding-left: 30px !important;*/
}
.barre-recherche-cures #custom_html-4{
	list-style-type: none;
}
.select2-search--dropdown{
	display: none !important;
}
.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(2){
	width: 39.5%;
	margin-right: 15px;
	margin-bottom: 0;
}
.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(2) .select2-selection__rendered{
	background: url(images/jpss-picto-filtres-cures-date-vert.png) left center no-repeat !important;
}
.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(3){
	width: 30%;
	margin-bottom: 0;
}
.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(3) .select2-selection__rendered{
	background: url(images/jpss-picto-filtres-cures-theme-vert.png) left center no-repeat !important;
}

.barre-recherche-cures .bloc-animateurs-date .woocommerce-widget-layered-nav:nth-of-type(1) {
	width: 60%;
	margin-right: 15px;
	margin-bottom: 0px;
}
.barre-recherche-cures .woocommerce-widget-layered-nav:nth-of-type(1) .select2-selection__rendered{
	background: url(images/jpss-picto-filtres-cures-duree-vert.png) left center no-repeat !important;
}
.barre-recherche-cures .bloc-animateurs-date .woocommerce-widget-layered-nav:nth-of-type(2){
	width: 20%;
	margin-right: 15px;
	margin-bottom: 0px;
}
.barre-recherche-cures .woocommerce-widget-layered-nav:nth-of-type(2) .select2-selection__rendered{
	background: url(images/jpss-picto-filtres-cures-lieux-vert.png) left center no-repeat !important; 
}
.barre-recherche-cures .bloc-animateurs-date .woocommerce-widget-layered-nav:nth-of-type(3){
	width: 25%;
	margin-bottom: 0px;
}
.barre-recherche-cures .woocommerce-widget-layered-nav:nth-of-type(3) .select2-selection__rendered{
	background: url(images/jpss-picto-filtres-cures-animateur-vert.png) left center no-repeat !important; 
}
.barre-recherche-cures .bloc-animateurs-date #custom_html-4{
	width: 30%;
	margin-bottom: 0px;
	float: left;
	text-align: right;
}
.barre-recherche-cures .select2-container--default .select2-selection--single{
	border: 1px solid #6d6d6d !important;
	border-radius: 5px;
	font-size: 0.7em !important;
	height: auto !important;
	padding: 5px 10px !important;
}
.barre-recherche-cures .bloc-animateurs-date .select2-container--default .select2-selection--single{
	border: none !important;
	border-radius: 0px;
	font-size: 1em;
	height: auto !important;
	padding: 5px 10px !important;
}
.barre-recherche-cures .bloc-animateurs-date{
	border-bottom: 1px solid #6d6d6d !important;
	overflow: hidden;
	position: relative;
	padding: 8px 10px !important;
}
.barre-recherche-cures .bloc-animateurs-date .select2-container--default .select2-selection--single .select2-selection__arrow{
	margin-right: 10px !important;
}
.barre-recherche-cures .bloc-animateurs-date #woocommerce_layered_nav-5 .select2-container--default .select2-selection--single{
	border-right: 1px solid #6d6d6d !important;
}
.barre-recherche-cures .select2-container .select2-selection--single .select2-selection__rendered{
	text-transform: uppercase;
}
.barre-recherche-cures .widget_layered_nav .widgettitle{
	display: none;
}
/* */

/* new page dates des conférences */

.tableauDatesConferences thead th{
	font-weight: normal !important;
	font-size: 1.1em !important;
	letter-spacing: 1px !important;
}
.dataTables_scrollHead .tableauDatesConferences thead th{
	border: none !important; 
	padding: 8px 0 !important;
}
.dataTables_scrollHead .tableauDatesConferences thead th.column-1{
	padding: 8px 0 8px 8px !important;
}
.dataTables_scrollHead .tableauDatesConferences thead tr{
	border: none !important; 
}
.dataTables_scrollBody .tableauDatesConferences thead th{
	border: 1px solid #ccc !important; 
}

.dataTables_scrollBody .tableauDatesConferences tr{
	border: 1px solid #ccc !important;
	border-collapse: collapse;
}
.tableauDatesConferences td.column-1{
	background: #fff !important;
	color: #000 !important;
	font-weight: normal !important;
}
.tableauDatesConferences a{
	font-size: 1.2em !important;
}
.tableauDatesConferences a:hover{
	cursor: pointer !important;
	color: #000 !important;
}
#inscriptionConference{
	display: none;
}
#inscriptionConference form input{
	margin-top: 5px;
}
#inscriptionConference form .wpcf7-checkbox .wpcf7-list-item{
	width: 45%;
	display: inline-block;
}
/**/

/* new page accueil */
.displayFlex .vc_column_container .vc_column-inner .wpb_wrapper{
	display: flex;
	justify-content: center;
}
.displayFlex .boutonColorBlancFondGris{
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}
.displayFlex .lienCure{
	display: none;
}
.homeTitreCure{
	margin-bottom: 0 !important;
}
.sousTitrePrix p{
	font-size: 1em;
	color: #8FB52F;
}
.boutonColorBlancFondGris a{
	background: #444 !important;
	color: #fff;
	border: 1px solid #444 !important;
	border-radius: 25px !important;
	margin: 5px 0 !important;
	text-transform: initial !important;
	font-size: 1.3em !important; 
}
.boutonColorBlancFondGris a:hover{
	background: #8FB52F !important;
	border: 1px solid #8FB52F !important;
	transition: all 0.6s ease;
	color: #fff !important;
}
.home #fond #content{
	margin: 0 auto;
	width: 100% !important;
	padding: 0;
}
.home #fond #content #main .entry-content{
	margin: 0 !important;
}
.home #bg{
	display: none;
}
.home #cures{
	padding: 60px 20px 40px 20px;
	width: 1280px;
	max-width: 100%;
	margin: 0 auto;
}
.home #cures .titre1{
	margin-bottom: 70px;
}
.home #cures .titre1 h2{
	font-size: 1.2em !important;
	text-transform: initial !important;
}
#cures .wpb_column.vc_column_container .wpb_content_element{
	margin-bottom: 15px;
}
#cures .wpb_column.vc_column_container{
	margin: 10px 0 75px 0;
	padding: 10px 15px;
}
.home #cures .wpb_column.vc_column_container h2 a{
	color: #000;
}
.home #cures .titre1 h2 a{
	color: #8FB52F !important;
}
#cures .lienCure{
	text-align: center;
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
}
#cures .lienCure a{
	display: inline-block;
	color: #000 !important;
	border: 1px solid #8FB52F;
	border-radius: 80px;
	padding: 5px 15px;
	line-height: 18px;
}
#cures .lienCure a:hover{
	color: #fff !important;
	border: 1px solid #8FB52F;
	background: #8FB52F;
	transition: all 0.5s ease;
}
.home #cures .justify p{
	line-height: 1.4em !important;
	text-align: justify !important;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
}
/*
.vc_column-inner .wpb_wrapper {
	text-align: center;
}
*/
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(1){
	background: #8FB52F;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(2){
	background: #607F4E ;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(2) p:before{
	content: url(images/jeunerpoursasante-nouveau-test.png);
	position: absolute;
	top: 15px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(2) p{
	margin: 30px 0 0 0;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(2) .vc_btn3-container{
	margin-bottom: 0px;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(2) .vc_btn3-container a{
	margin-top: 17px;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(3){
	background: #ACD29B;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(4){
	background: #809D1E;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container{
	padding: 60px 20px 40px 20px;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container p{
	color: #fff;
	font-size: 1.4em;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container a{
	font-family: satisfy, arial !important;
	background: #fff !important;
	color: #000 !important;
	border-radius: 80px !important;
	text-transform: initial !important;
	font-weight: normal !important;
	border: 1px solid #fff !important;
	font-size: 1.3em !important;
}
.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container a:hover{
	border: 1px solid #000 !important;
	
}
.chiffreCercle p{
	height: 40px;
	line-height: 40px;
	/*text-align: middle;*/
}
.chiffreCercle span.chiffre{
	color: #8FB52F;
	border: 2px solid #fff;
	width: 45px;
	height: 45px;
	border-radius: 25px;
	display: block;
	font-size: 1.6em;
	font-weight: 600;
	float: left;
	margin-right: 15px;
	text-align:center;
}
.blocsHomeStats p{
	font-size: 1.3em !important;
}
.blocsHomeStats .big p{
	font-size: 1.6em !important;
	font-weight: 100;	
}
.blocsHomeStats span.fontSatisfy{
	font-family: satisfy, arial !important;
	display: inline-block;
	font-size: 1.3em !important;
	font-weight: 100;
}
/**/

/* new page certifie par le cerna */
/*timeline*/
.TimelinePerso{
	margin-top: -120px !important;
}
.TimelinePerso .timeline-line{
	border-color: #cccccc !important;
}
.TimelinePerso .timeline-feature-item{
	background: #fff !important;
	padding: 30px !important;
	box-shadow: 0px 1px 5px 0px #cccccc !important;
	border-radius: 0 !important;
	border: none !important;
}
.TimelinePerso .timeline-block{
	background: #fff !important;
	border-color: #cccccc !important;
}
.TimelinePerso .timeline-block ul{
	margin-left: 10px !important;
	padding-left: 10px !important;
}
.TimelinePerso .timeline-feature-item .ult-responsive{
	color: #7F7B80 !important;
	line-height: 22px !important;
	font-size: 1.3em !important;
}
.TimelinePerso .timeline-feature-item .ult-timeline-arrow{
	display: none !important;
}
.TimelinePerso .timeline-block .ult-responsive{
	color: #7F7B80 !important;
	line-height: 22px !important;
	font-size: 1.3em !important;
}
.TimelinePerso .timeline-block.timeline-post-left{
	/*left: -10px !important;*/
	width: calc(50% - 30px) !important;
}
.TimelinePerso .timeline-block.timeline-post-left .timeline-dot{
	right: -47px !important;
	top: 0px !important;
}
.TimelinePerso .timeline-block.timeline-post-left .ult-timeline-arrow{
	top: 6px !important
}
.TimelinePerso .timeline-post-left .ult-timeline-arrow l, .timeline-post-left .ult-timeline-arrow s{
	border-width: 7px 0 9px 10px !important;
}
.TimelinePerso .timeline-post-right .ult-timeline-arrow l{
	border-width: 7px 10px 9px 0px !important;
}
.TimelinePerso.jstime .timeline-block.timeline-post-right{
	/*left: 616px !important;*/
	width: calc(50% - 30px) !important;
	margin-left: 50px !important;
}
.TimelinePerso .timeline-block.timeline-post-right .timeline-dot{
	left: -46px !important;
	top: 30px !important;
}
.TimelinePerso .timeline-block.timeline-post-right .ult-timeline-arrow{
	top: 37px !important;
}
.TimelinePerso .timeline-separator-text .sep-text{
	background: #8FB52F !important;
	text-transform : uppercase !important;
	padding: 15px 60px !important;
	border-radius: 80px !important;
	font-size: 1.3em !important;
	font-weight: bold !important;
}
.TimelinePerso .timeline-separator-text{
	margin: 50px 0 !important;
}
.TimelinePerso .timeline-block .ult-timeline-title{
	color: #8FB52F !important;
	font-size: 1.5em !important;
	margin-bottom: 30px !important;
	font-weight: bold !important;
}
.TimelinePerso .timeline-block .ult-timeline-title:after{
	content: '' !important;
	width: 25px !important;
	color: #000 !important;
	display: block !important;
	margin: 10px 0 0 0 !important;
	height: 1px !important;
	border: 1px solid #000 !important;
}
.TimelinePerso .timeline-post-left .ult-timeline-title:after{
	position: absolute !important;
	right: 34px !important;
}
.TimelinePerso .timeline-post-right .ult-timeline-title:after{
	position: absolute !important;
	left: 20px !important;
}
.TimelinePerso .timeline-dot{
	border: none !important;
	background-color: #8FB52F !important;
	/*-webkit-border-radius: 500px !important;
	border-radius: 500px !important;*/
	position: absolute !important;
	top: 20px !important;
	display: block !important;
	padding: 15px !important;
	background: url(images/jpss-puce-timeline.png) center center no-repeat !important;
}
.TimelinePerso .feat-item .timeline-dot{
	display: none !important;
}
/* */
.blocShadow{
	margin-top: -70px;
	background: #fff !important;
	box-shadow: 0px 1px 5px 0px #cccccc !important;
}
.contenuCacheAffichageSurClic{
	display: none;
}
.vc_row.vc_row-flex > .contenuCacheAffichageSurClic.vc_column_container{
	display: none;
}
/* fin page certifie cerna */

/* tableau documents serge viaille */

.tableauvessie img{
	padding-top: 10px;
	padding-bottom: 10px;
}
.tableauvessie tr.ligneverte{
	background-color: #8FB52F;
	text-align : center;
	color: #ffffff;
}

/* new page contact */
.bgDegradeVert{
	background: rgb(121,146,42) !important ;
	background: linear-gradient(90deg, rgba(121,146,42,1) 0%, rgba(164,190,75,1) 50%, rgba(121,146,42,1) 100%) !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li{
	padding: 10px 7px 0 7px !important;
	margin-left: 15px !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/jeunerpoursasante-assistance-pratique-jeune.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jeunerpoursasante-assistance-jeune-nutrition.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jeunerpoursasante-assistance-jeune-sante.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jeunerpoursasante-assistance-jeune-beaute.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jeunerpoursasante-assistance-jeune-autres.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(6){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-agenda-cures.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.contact ul.ult_tabmenu li a span{
	width: 120px !important;
}
.ult_tabs.NewOnglet.contact .ult_tabcontent li{
	border-bottom: 1px solid #c4c4c4;
	margin-top: 8px;
	padding-bottom: 6px !important;
}
.ult_tabs.NewOnglet.contact .ult_tabcontent a{
	color: #444!important;
}
.recherchePageContact{
	margin: 0 auto;
	width: 650px;
	text-align: center;
}
.recherchePageContact ul{
	padding-left: 0;
}
.recherchePageContact .search-form label{
	margin-bottom: 0 !important;
	width: 70% !important;
}
.recherchePageContact .search-form .search-submit{
	background: #fff url(images/rechercher-picto.png) center center no-repeat;
	border: none !important;
	padding: 0px 25px !important;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	height: 45px !important;
	
}
.recherchePageContact .search-form input[type="search"]{
	font-style: italic;
}

.recherchePageContact .search-field{
	border: none !important;
	border-right: 1px solid #c4c4c4 !important;
	border-top: 1px solid #fff !important;
	width: 100.7% !important;
	line-height: 15px !important;
	margin-bottom: 0 !important;
	height: 45px !important;

}
.recherchePageContact .search-form .search-submit:hover{
	background: #f2f2f2 url(images/rechercher-picto.png) center center no-repeat;
}
.contactPictos .wpb_single_image{
	min-height: 70px;
}


/* new page comment bien jeûner */
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li{
	padding: 10px 7px 0 7px !important;
	margin-left: 15px !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-bien-se-preparer.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-repos.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-prendre-soin-de-soi.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-boire-eau.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-lavement.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(6){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-suivi-des-jeuneurs.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(7){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-en-groupe.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a span{
	width: 120px !important;
}

/* Nouvelle page myotherapie sur les migraines */
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li{
	padding: 10px 7px 0 7px !important;
	margin-left: 15px !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/jeuner-pour-sa-sante-fonctionnement-jeune.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jpss-pictos-myotherapie.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jpss-pictos-jeune-migraine.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jpss-pictos-myotherapie-naturopathie.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-bienfaits-jeune.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li:nth-of-type(6){
	background: #fff url(images/jpss-pictos-conclusion.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li:nth-of-type(7){
	background: #fff url(images/jpss-pictos-webographie.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.myotherapie ul.ult_tabmenu li a span{
	width: 120px !important;
}
/* Nouvelle page jeûner pour la vessie */
.ult_tabs.NewOnglet.vessie ul.ult_tabmenu li{
	padding: 10px 7px 0 7px !important;
	margin-left: 15px !important;
}
.ult_tabs.NewOnglet.vessie ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/jpss-pictos-jeune-cancer-vessie.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.vessie ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.vessie ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.vessie ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jpss-pictos-conclusion.png) center 20px no-repeat !important;
}

.ult_tabs.NewOnglet.vessie ul.ult_tabmenu li a span{
	width: 120px !important;
}
/* nouvelle page le jeûne et le cancer du sein */
.ult_tabs.NewOnglet.sein ul li:nth-of-type(1){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner.png) center 20px no-repeat !important;
	margin-left: 0 !important;
	
}
.ult_tabs.NewOnglet.sein ul li:nth-of-type(2){
	background: #fff url(images/jpss-pictos-jeune-cancer-sein.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sein ul li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-fonctionnement-jeune.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sein ul li:nth-of-type(4){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
	
}
.ult_tabs.NewOnglet.sein ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jpss-pictos-conclusion.png) center 20px no-repeat !important;
}
/* Nouvelle page hypertension */

.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li{
	padding: 10px 2px 0 2px !important;
	margin-left: 4px !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/jeune-hydrique.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jpss-pictos-hypertension.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-sortir-des-dependances-reflexes-de-pavlov.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jeuner-pour-sa-sante-fonctionnement-jeune.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jpss-pictos-jeune-reglage-alimentaire.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(6){
	background: #fff url(images/jpss-pictos-jeune-cholesterol.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(7){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li:nth-of-type(8){
	background: #fff url(images/jeunerpoursasante-picto-conseil-miel-vert.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.hypertension ul.ult_tabmenu li a span{
	width: 120px !important;
}
/* nouvelle page cerveau */
.ult_tabs.NewOnglet .ult_tabcontent p{
	color: #000 !important;
}
.ult_tabs.NewOnglet.cerveau ul li:nth-of-type(1){
	background: #fff url(images/jeuner-pour-sa-sante-bien-jeuner-bienfaits-jeune.png) center 20px no-repeat !important;
	margin-left: 0 !important;
	
}
.ult_tabs.NewOnglet.cerveau ul li:nth-of-type(2){
	background: #fff url(images/jpss-pictos-jeune-memoire.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.cerveau ul li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
}

/* new page pourquoi jeuner */
.ult_tabs.NewOnglet{
	
}
.ult_tabs.NewOnglet ul{
	margin: 0 !important;
}
.ult_tabs.NewOnglet .ult_tabcontent ul{
	margin-bottom: 15px !important;
}

.ult_tabs.NewOnglet .ult_tabmenu.style1 li.ult_tab_li:not(:first-child){
	border-left: 1px solid #c4c4c4 !important;
}
.ult_tabs.NewOnglet ul.ult_tabmenu li{
	background: url(images/jeuner-pour-sa-sante-pourquoi-jeuner-interet-jeune.png) center 20px no-repeat !important;
	padding: 15px 15px 0 15px !important;
	border: 1px solid #C4C4C4 !important;
	border-bottom: 0 !important;
	border-radius: 0 !important;
	margin-left: 20px !important;
	border-left: 1px solid #c4c4c4 !important;
	/*width: 200px;*/
}

.ult_tabs.NewOnglet ul.ult_tabmenu li a{
	background: none !important;
	color: #000 !important;
	text-transform: uppercase !important;
	text-align: center !important;
	font-weight: bold !important;
	padding-top: 100px !important;
	white-space: normal;
	float: none !important;
	
}
.ult_tabs.NewOnglet ul.ult_tabmenu li.current a{
	color: #8FB52F !important;
	
}
.ult_tabs.NewOnglet ul.ult_tabmenu li.current a:after{
	content: "\f106" !important;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 2em !important;
}
.ult_tabs.NewOnglet ul.ult_tabmenu li a:after{
	content: "\f107" !important;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 2em !important;
}
.ult_tabs.NewOnglet ul.ult_tabmenu li a:hover{
	color: #8FB52F !important;
}

.ult_tabs.NewOnglet ul.ult_tabmenu li a span{
	text-align: center !important;
	display: block !important;
	height: 35px !important;
	width: 150px !important;
	margin: 0 auto !important;
}
.ult_tabs.NewOnglet .ult_tabcontent{
	border: 1px solid #C4C4C4 !important;
	padding: 40px !important;
	height: auto !important;
	min-height: auto !important;
}
.ult_tabs.NewOnglet .ult_tabcontent p{
	color: #000 !important;
}
.ult_tabs.NewOnglet.pourquoiJeuner ul li:nth-of-type(1){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-interet-jeune.png) center 20px no-repeat !important;
	margin-left: 0 !important;
	
}
.ult_tabs.NewOnglet.pourquoiJeuner ul li:nth-of-type(2){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-pratique-du-jeune.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.pourquoiJeuner ul li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.pourquoiJeuner ul li:nth-of-type(4){
	background: #fff url(images/jeunerpoursasante-assistance-jeune-autres.png) center 20px no-repeat !important;
	
}

/* */
/* new page sortir dépendances */
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li{
	padding: 10px 7px 0 7px !important;
	margin-left: 15px !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/jeuner-pour-sa-sante-sortir-des-dependances-addictions.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jeuner-pour-sa-sante-sortir-des-dependances-reflexes-de-pavlov.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-sortir-des-dependances-crise-de-manque.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jeuner-pour-sa-sante-sortir-des-dependances-regles-des-3r.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jeuner-pour-sa-sante-sortir-des-dependances-groupe.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(6){
	background: #fff url(images/jeuner-pour-sa-sante-sortir-des-dependances-ateliers.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(7){
	background: #fff url(images/jeunerpoursasante-assistance-jeune-autres.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a span{
	width: 120px !important;
}
/* new page soigner maladies */
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li{
	padding: 10px 7px 0 7px !important;
	margin-left: 15px !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/jeunerpoursasante-coronavirus.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jeunerpoursasante-coronavirus-systeme-immunitaire.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jeunerpoursasante-coronavirus-prevention.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-interet-jeune.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jeunerpoursasante-coronavirus-benifices-secondaires.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(6){
	background: #fff url(images/jeunerpoursasante-coronavirus-conclusion.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(7){
	background: #fff url(images/jeunerpoursasante-assistance-jeune-autres.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a span{
	width: 120px !important;
}


/* new page cancer prostate */

/* 26-04-21 - Alignement des onglets sur ligne principale sans saut de ligne */
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu{
	display:flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	max-width: max-content;
}

.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li{
	padding: 10px 7px 0 7px !important;
	margin-left: 15px !important;
}
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(1){
	background: #fff url(images/picto-emotion.png) center 20px no-repeat !important;
	margin-left: 0 !important;
}
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(2){
	background: #fff url(images/jeunerpoursasante-clefs-guerison.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(3){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(4){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(5){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-voir-aussi.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(6){
	background: #fff url(images/jpss-pictos-myotherapie-naturopathie.png) center 20px no-repeat !important;
}
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(7){
	background: #fff url(images/jeuner-pour-sa-sante-pourquoi-jeuner-temoignages.png) center 20px no-repeat !important;
}
/* 26-04-21 - Ajout onglet Pistes psychomatiques */
.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(8){
	background: #fff url(images/jeuner-pour-sa-sante-prostate-et-psychologique.png) center 20px no-repeat !important;
}

.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a span{
	width: 120px !important;
}

/* new accompagnement */
.woocommerce div.product .product_title{
	font-size: 1.2em;
}
.blocAccompagnementProduit{
	-webkit-box-shadow: 1px 1px 2px 1px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 2px 1px rgba(204,204,204,1);
	box-shadow: 1px 1px 2px 1px rgba(204,204,204,1);
	background: #fff;
	padding: 0 !important;
	width: 23% !important;
	margin-right: 25px;
}
.blocAccompagnementProduitVide{
	width: 12% !important;
}
.blocAccompagnementProduit:nth-of-type(4){
	margin-right: 0;
}
.blocAccompagnementProduit:nth-of-type(7){
	margin-right: 0;
}
.blocAccompagnementProduit .vc_column-inner {
	padding: 0 !important;
}
.blocAccompagnementProduit .wpb_single_image {
	padding: 60px 10px 0 10px !important;
}
.blocAccompagnementProduit h3{
	text-transform: uppercase;
	padding: 0 10px !important;
	margin-top: 40px !important;
	font-size: 0.9em !important;
}
.blocAccompagnementProduit .tarif{
	font-weight: bold;
}
.blocAccompagnementProduit{
	border-top: 1px solid #f1f1f1 !important;
}
.blocAccompagnementProduit .aio-icon{
	border: 1px solid #8FB52F !important;
}
.blocAccompagnementProduit .aio-icon:hover{
	color: #8FB52f !important;
	background: #fff !important;
	border: 1px solid #8FB52F !important;
}
.blocAccompagnementProduit .fondCouleurVertMoyen{
	background: #8FB52F;
	color: #fff;
	padding: 15px 6px !important;
	margin: 0;
	min-height: 110px;
}
.blocAccompagnementProduit .fondCouleurVertMoyen p{
	color: #fff;
	line-height: 20px;
	font-size: 1em !important;
}
/* */

/* new e-boutique*/
.blocAccompagnementProduit.eBoutique{
	width: 23% !important;
	border-bottom: 1px solid #f1f1f1;
}

/* */





#place_order{
	background: #8FB52F !important;
}
.titre1.new{
	margin-bottom: 0;
}
.titre1.new h1{
	letter-spacing: 1px;
}
.titre1.new h1:after{
	display: none;
}
.pre-titre.new.left:after{
	margin: 0 !important;
	margin-top: 10px !important;
}
.pre-titre.new a{
	color: #000;
	font-family: 'Roboto';
	font-size: 1.3em;
}
.pre-titre.new.titre2:after{
	margin-top: 10px !important;
}
.pre-titre.new:after{
	content: '';
    width: 40px;
    height: 2px;
    background-color: #8FB52F;
    margin: auto;
    display: block;
    margin-top: 16px;
    margin-bottom: 40px;
}
.pBig p{
	font-size: 1.6em;
	text-transform: uppercase;
}
/* bouton fixe agenda des cures */
.boutonFixeAgendaCures{
	display: none;
}
.texteCouleurBlanc p{
	color: #fff;
}
.texteCouleurBlanc h2{
	color: #fff;
}
.titre2Center h2:after{
	margin: 16px auto 0 auto !important;
	background-color: #444 !important;
}
.boutonFondVertBorderRadiusSatisfy a{
	border-radius: 50px !important;
	font-family: satisfy, arial !important;
	text-transform: initial !important;
	background: #91B632 !important;
	border: none !important;
	font-size: 1.4em !important;
	font-weight: 400 !important;
	padding: 15px 45px !important;
	letter-spacing: 0.05em !important;
}
.boutonFondVertBorderRadiusSatisfy a:hover{
	background: #fff !important;
	color: #91B632 !important;
	transition: all 0.6s ase;
}
.boutonFondBlancBorderRadius, .boutonFondBlancBorderRadiusSmall{
	margin-bottom: 0 !important;
}
.boutonFondBlancBorderRadius a{
	border-radius: 50px !important;
	background: #fff !important;
	color: #000 !important;
	border-color: #91B632 !important;
	font-size: 1.2em !important;
	font-weight: 600 !important;
	padding: 20px 60px !important;
	letter-spacing: 0.05em !important;
	margin-top: 0 !important;
}
.boutonFondBlancBorderRadiusSmall a{
	border-radius: 50px !important;
	background: #fff !important;
	color: #000 !important;
	border-color: #91B632 !important;
	font-size: 1.0em !important;
	font-weight: 600 !important;
	padding: 12px 36px !important;
	letter-spacing: 0.05em !important;
	margin-top: 0 !important;
}
.boutonFondBlancBorderRadius a:hover, .boutonFondBlancBorderRadiusSmall a:hover{
	background: #91B632 !important;
	color: #fff !important;
	border-color: #91B632 !important;
	transition: all 0.6s ase;
}
.boutonFondVertBorderRadius a{
	border-radius: 50px !important;
	background: #91B632 !important;
	color: #fff !important;
	border-color: #91B632 !important;
	font-size: 1.3em !important;
	font-weight: 600 !important;
	padding: 15px 50px !important;
	letter-spacing: 0.05em !important;
	margin-top: 0 !important;
	font-family: 'Courgette', arial;
	text-transform: initial !important;
}
.boutonFondVertBorderRadius a:hover{
	background: #fff !important;
	color: #000 !important;
	border-color: #91B632 !important;
	transition: all 0.6s ase;
}

/* page méthodologie de jeune */
.page-methodologie-de-jeune-v2 #content{
	padding-top: 0 ;
	padding-bottom: 0;
}
.page-methodologie-de-jeune-v2 #content .entry-content{
	margin-top: 0 ;
}
/*.page-methodologie-de-jeune #content{
	padding-top: 0 ;
	padding-bottom: 0;
}
.page-methodologie-de-jeune #content .entry-content{
	margin-top: 0 ;
}*/
.accordeonMethodologie .wpb_column.vc_column_container{
	padding: 0 !important;
}
.accordeonMethodologie .accordions .top-navs{
	margin: 0 !important;
}
.accordeonMethodologie .bgVert{
	background: #91B632;
}
.accordeonMethodologie h2{
	color: #fff;
	padding: 30px;
	font-size: 1.5em;
	margin: 0 auto;
	width: 1300px;
	max-width: 100%;
}
.accordeonMethodologie .h2Methodologie{
	margin: 0 !important;
}
.accordeonMethodologie .ui-accordion-header{
	padding: 30px 17% !important; 
	background: #fff !important;
	border-bottom: 1px solid #A4BE4B !important;
	margin: 0 !important;
}

.accordeonMethodologie .ui-accordion-header .accordions-head-title{
	padding: 0 !important;
	text-transform: initial !important;
	font-size: 1.3em !important;
	font-weight: 400 !important;
	color: #000 !important;
	margin: 0 !important;
}

.accordeonMethodologie .accordions-head.ui-accordion-header-active{
	background: #A4BE4B !important;

}
.accordeonMethodologie .accordions-head.ui-accordion-header-active .accordion-icons{
	color: #fff !important;
}

.accordeonMethodologie .accordions-head.ui-accordion-header-active .accordions-head-title{
	color: #fff !important;
}
.accordeonMethodologie.combienTempsJeuner .accordions-head.ui-accordion-header .accordions-head-title:first-letter{
	color: #000 !important;
}
.accordeonMethodologie .accordions-head.ui-accordion-header .accordions-head-title:first-letter{
	color: #A4BE4B !important;
}
.accordeonMethodologie .accordions-head.ui-accordion-header-active .accordions-head-title:first-letter{
	color: #fff !important;
}
.accordeonMethodologie.combienTempsJeuner .accordions-head.ui-accordion-header-active .accordions-head-title:first-letter{
	color: #fff !important;
}
.accordeonMethodologie .ui-accordion-content{
	padding: 30px 17% !important; 
	font-size: 1em !important;
}
.accordeonMethodologie .ui-accordion-content-active{
	border-bottom: 1px solid #A4BE4B !important;
}
.titre2 h2, .titre2 h1{
	font-size: 26px !important;
	text-transform: uppercase !important;
}




/* pages enseignement video 08/2019*/
.sectionBlocsChapitresVideos{
	padding: 10px 0;
}
.sectionBlocsChapitresVideos a{
	color: #000;
}
.widgetVideo h3{
	margin-top: 0 !important;
	margin-left: 15px !important;
}
.widgetVideo ul{
	padding-left: 15px !important;
}
.widgetVideo p{
	line-height: 18px;
}
.videoIntroduction{
	display: none;
}
.blocksModulesFormation .vc-hoverbox-block.vc-hoverbox-front{
	background: #3C3F41 !important;
}
.blocksModulesFormation .vc-hoverbox-block.vc-hoverbox-front h2{
	color: #fff;
	font-family: Courgette, arial !important;
	line-height: 30px;
	text-transform: initial !important;
	font-size: 1.4em !important;
	margin: 0 !important;
}
.blocksModulesFormation .vc-hoverbox-block.vc-hoverbox-back{
	background: #8fb52f !important;
}
.blocksModulesFormation .vc-hoverbox-block.vc-hoverbox-back p{
	color: #fff;
	line-height: 25px;
	text-transform: uppercase !important;
	font-size: 1.1em !important;
}
.blocksModulesFormation .vc-hoverbox-block.vc-hoverbox-back p a{
	color: #fff;
	background: #3C3F41 !important;
	border-radius: 80% !important;
	padding: 12px 0px;
	width: 50px;
	height: 50px;
	display: inline-block;
	font-size: 1.5em
	
	
}.blocksModulesFormation .vc-hoverbox-block.vc-hoverbox-back p a:hover{
	color: #3C3F41;
	background: #fff !important;	
}
.colorVert.FontSatisfy h2{
	color: #8fb52f;
	font-family: Courgette, arial !important;
	text-transform: initial !important;
	font-size: 1.7em !important;
}
.textTransformInitial a{
	text-transform: initial !important;
}



.return-to-shop{
	/*display: none;*/
}
.displayNone{
	display: none;
}
#fond #content{
	width: 1280px !important;
	max-width: 100% !important;
}
footer .container{
	width: 1280px !important;
	max-width: 100% !important;

}
/* forums */
.titrethematiques{
	
	text-align: center;
}
.forum-archive .categorieForum{
	margin: 0 auto !important;
	display: table;
	border-spacing: 25px;
}
.forum-archive .categorieForum .bbp-forum-title{
	font-size: 0.7em;
	display: table-cell;
	background: #8FB52F;
	color: #fff;
	text-align:center;
	padding: 8px;
	line-height: 15px;
	vertical-align: middle;
	width: 20%;
	transition: all 0.5s ease;
	border: 1px solid #8FB52F;
}
.forum-archive .categorieForum .bbp-forum-title:hover{
	background: #fff;
	color: #8FB52F;
	
}

.blocthematique{
	display: inline-block;
	background: #8FB52F;
	padding: 6px 10px;
	color: #fff;
	
	
}
.blocthematique a{
	color: #fff !important;
}

.categorieForum{
	display: inline-block;
	margin: 0 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 10px 0 0 0;
}
.categorieForum span{
	color: #fff;
}
.categorieForum span.thematique{
	font-size: 0.8em;
}
.forum.bbpress.single-forum .bbp-topic-title .bbp-topic-permalink{
	background: #8FB52F;
	color: #fff;
	padding: 5px 10px;
}
.sujetForum{
	display: inline-block;
	margin: 0 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 10px 0 0 0;
}
.blocCategorieForum{
	position: relative;
	margin: 10px 0 20px 0;
	background: #8FB52F;
	overflow: hidden;
}
.blocCategorieForum .bbp-search-form input{
	margin: 0;
}
.blocCategorieForum .bbp-search-form #bbp_search{
	height: 30px;
}
.blocCategorieForum .bbp-search-form #bbp_search_submit:hover{
	color: #444;
}
.blocCategorieForum .LienCategorie{
	float: left;
	color: #f2f2f2;
}
.retourThematique{
	margin-left: 10px !important;
}
.blocCategorieForum .LienCategorie span a{
	color: #fff;
}
.blocCategorieForum .LienCategorie a{
	color: #444;
	font-size: 1em;
	display: inline-block;
	padding: 10px;
}
.blocCategorieForum .LienCategorie a:hover{
	color: #fff;
}
.blocCategorieForum .LienCategorie span a:hover{
	color: #444;
}
/* page mon compte historique des résultats e-teaching */
.bloccache{
	display: none;
}
.historiquequestionnaire.active a{
	font-weight: 600;
}
.historiquequestionnaire a{
	cursor: pointer;
}
.sousrubrique{
	display: none;
	padding: 15px;
	background: #f7f7f7;
	border-top: 5px solid #8FB52F;
}
.sousrubrique h3{
	font-weight: 600;
	margin: 0 0 20px 0 !important;
}
.sousrubrique p{
	margin: 0 0 10px 0 !important;
	background: url(images/telecharger-resultats.png) left center no-repeat;
}
.sousrubrique p.aucunresultat{
	background: none;
}
.sousrubrique a{
	padding-left: 40px;
}

/* tableau planning cures */
/* test annie tableau*/
.tableauplanningdescures {
    font-size: 15px;
}
.tableauplanningcures .tablepress-table-description{
	font-size: 1.3em;
	color: #444;
}
.tableauplanningdescures.dataTable tbody tr td.column-1{
	width: 150px !important;
}
.tableauplanningdescures.dataTable tbody tr td.column-2{
	width: 130px !important;
}
.tableauplanningdescures.dataTable tbody tr td.column-3{
	width: 250px !important;
}
.tableauplanningdescures.dataTable tbody tr td.column-4{
	width: 220px !important;
}
.tableauplanningdescures.dataTable tbody tr td.column-5{
	width: 200px !important;
}
.tableauplanningdescures.dataTable tbody tr td.column-5{
	width: 150px !important;
}
.tableauplanningcures .dataTables_filter{
	margin: 0 0 15px 0;
}
.tableauplanningcures .dataTables_filter input{
	height: 40px;
}
.tableauplanningcures .accordions-tabs li:nth-child(2) a{
	background: #e2e2e2 !important;
}
.tableauplanningcures .accordions-tabs li:nth-child(3) a{
	background: #f7f7f7 !important;
}
.tableauplanningcures .accordions-tabs li a:hover{
	color: #8FB52F !important;
}
#accordions-tabs-17097 div.active{
	display: block !important;
}
#accordions-tabs-17645 div.active{
	display: block !important;
}
#accordions-tabs-17639 div.active{
	display: block !important;
}
#accordions-tabs-17648 div.active{
	display: block !important;
}
.tableauplanningcures .accordions-tabs li.ui-tabs-active.ui-state-active a{
	background: #6d6d6d !important;
	color: #fff !important;
}
.tableauplanningcures .accordions-tabs ul{
	border-bottom: 1px solid #6d6d6d !important;
}
.tableauplanningcures hr{
	margin-top: 50px !important;
} 
.accordions-tabs li a{
	text-transform: uppercase;
}
.accordions-tabs li.ui-tabs-active.ui-state-active a i{
	color: #fff !important;
}
.accordions-tabs li a i{
	margin-left: -9px;
}
.accordions-tabs li a .accordions-tabs-head-title span{
	text-transform: initial;
	display: block;
	text-align: center;
	margin-top: 3px;
}
.accordions-tab-head{
	padding: 20px !important;
}

.dataTables_scrollBody .tablepress{
	width: 100% !important;
}
.dataTables_scroll .tablepress{
	width: 100% !important;
}
.dataTables_scrollHead .dataTables_scrollHeadInner{
	width: 100%;
}
.tablepress{
	width: 100% !important;
}
.tablepress th.column-6{
	text-align: center !important;
}


/* eteaching*/
.PageQuestionnaireNaturopathie .titrequestionscures {
		width: 1280px;
		max-width: 100%;
		margin: 0 auto;
	}
.page-naturopathie #fond #content{
	width: auto !important;
	padding: 0 !important;
	
}
.page-quizz #fond #content{
	width: auto !important;
	padding: 0 !important;
	
}
.QuestionnaireNaturopathie .wpb_wrapper p.width1280{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}
.QuestionnaireNaturopathie .wpb_wrapper .connexionCompte{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}
.QuestionnaireNaturopathie .gform_wrapper ul.gform_fields{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}
.QuestionnaireNaturopathie .gform_footer{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}
.QuestionnaireNaturopathie .okPriorite1{
	display: none;
}
.QuestionnaireNaturopathie .okPriorite2{
	display: none;
}
.QuestionnaireNaturopathie .okPriorite3{
	display: none;
}
.QuestionnaireNaturopathie .gform_wrapper ul li.gfield{
	margin-top: 22px !important;
}
.QuestionnaireNaturopathie .gform_wrapper ul li.gfield.cinquanteSoixante{
	display: none !important;
}
.QuestionnaireNaturopathie .gform_wrapper ul li.gfield.moinsCinquante{
	display: none !important;
}
.QuestionnaireNaturopathie li inout[type="radio"]{
	display: inline;
	
}
.QuestionnaireNaturopathie li label{
	display: inline;
	margin: 4px !important;
}
.page-naturopathie .post-password-form{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}
.page-quizz .post-password-form{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}
.QuestionnaireNaturopathie .gform_wrapper ul li.gfield.caseAcocherMargin{
	margin-top: 6px !important;
}
.QuestionnaireNaturopathie .gform_wrapper ul li.gfield.caseAcocherMargin .ginput_container{
	margin-top: 0px !important;
}
 
.QuestionnaireNaturopathie .caseAcocherMargin label{
	display: none !important;
}
.QuestionnaireNaturopathie .titre1.new:after{
	content: none !important;
}
.QuestionnaireNaturopathie .pre-titre{
	margin-top: 15px !important;
}
.QuestionnaireNaturopathie .colonneh1{
	padding-left: 50px !important;
}
.QuestionnaireNaturopathie .vc_row.blocFondcouleur{
	background: #f0efed !important;
}
.QuestionnaireNaturopathie .vc_row.blocFondcouleur .rangee1280{
	display: flex;
	align-items: center;
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	padding: 0 0 50px 0 !important;
}
.QuestionnaireNaturopathie .highcharts-data-label text{
	fill: #777 !important;
	text-shadow: none !important;
	font-size: 1.1em !important;
	line-height: 20px !important;
}
.QuestionnaireNaturopathie .highcharts-data-label text tspan{
	stroke-width: 0 !important;
}
.QuestionnaireNaturopathie .boutonFondVert{ 
	color: #fff !important;
	border: 1px solid #8FB52F !important;
	background: #8FB52F !important;
	border-radius: 80px !important;
	display: inline-block;
	padding: 10px 20px;
	margin-right: 15px;
	font-size: 1.3em !important;
	font-family: 'courgette', arial !important;
	margin-top: 20px;
}
.QuestionnaireNaturopathie .boutonFondVert:hover{
	color: #000 !important;
	background: #fff !important;

}
.QuestionnaireNaturopathie .liensAncres{
	width: 680px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	padding: 20px 0 40px 0!important;
	text-align: center;
}
.QuestionnaireNaturopathie .liensAncres .boutonFondVertBorderRadius{
	color: #000 !important;
	border: 1px solid #8FB52F !important;
	border-radius: 80px !important;
	display: inline-block;
	padding: 10px 20px;
	margin-right: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.QuestionnaireNaturopathie .liensAncres .boutonFondVertBorderRadius:hover{
	color: #fff !important;
	background: #8FB52F;
}
.QuestionnaireNaturopathie .bgVertMoyenLarge{
	background: #8FB52F
}
.QuestionnaireNaturopathie .bgVertMoyenLarge h2{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	color: #fff;
	padding: 20px 0 !important;
}
.QuestionnaireNaturopathie .rangeeResultats{
	width: 1280px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	overflow: hidden;
}

.QuestionnaireNaturopathie .rangeeResultats h3{
	font-size: 1.3em !important;
}
.QuestionnaireNaturopathie .rangeeResultats.resultatsPriorite4 .colonneResultats{
	width: 100%;
	float: none;
}
.QuestionnaireNaturopathie .rangeeResultats .colonneResultats{
	width: 55%;
	float: left;
}
.QuestionnaireNaturopathie .rangeeResultats .colonneSynthese{
	width: 44%;
	float: left;
	padding-top: 50px;
}
.QuestionnaireNaturopathie .rangeeResultats .colonneSynthese h4{
	text-align: center;
}
.QuestionnaireNaturopathie .reglagesAlimentaires{
    width: 1280px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    overflow: hidden;
}
.QuestionnaireNaturopathie .reglagesAlimentaires h3{
    font-size: 1.4em !important;
}
.QuestionnaireNaturopathie .reglagesAlimentaires a{
	background: none;
	color: #000;
	text-decoration: underline;
	font-style: normal;
	display: block;
}
.QuestionnaireNaturopathie .traitement{
    width: 1280px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    overflow: hidden;
}
.QuestionnaireNaturopathie .traitement h3{
    font-size: 1.4em !important;
}
.QuestionnaireNaturopathie .traitement a{
	background: none;
	color: #000;
	text-decoration: underline;
	font-style: normal;
	display: block;
}
.QuestionnaireNaturopathie .conseils{
    width: 1280px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    overflow: hidden;
}
.QuestionnaireNaturopathie .conseils h3{
    font-size: 1.4em !important;
}
.QuestionnaireNaturopathie .conseils a{
	background: none;
	color: #000;
	text-decoration: underline;
	font-style: normal;
	display: block;
}
.scorepourcentage{
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	display: none;
	width: 200px;
	height: 200px;
	margin: 20px;
}
.scorepourcentage1{
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	display: none;
	width: 200px;
	height: 200px;
	margin: 20px;
}
.scorepourcentage2{
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	display: none;
	width: 200px;
	height: 200px;
	margin: 20px;
}
.scorepourcentage3{
	font-size: 1.8em;
	font-weight: bold;
	font-style: italic;
	display: none;
	width: 200px;
	height: 200px;
	margin: 20px;
}
.progress-label.mauvais{
	color: #ff0000;
}
.progress-label.moyen{
	color: #ff9c00;
}
.progress-label.bon{
	color: #23a205;
}
.progress-text.mauvais{
	color: #ff0000;
}
.progress-text.moyen{
	color: #ff9c00;
}
.progress-text.bon{
	color: #23a205;
}
.progress-percentage.mauvais{
	color: #ff0000;
}
.progress-percentage.moyen{
	color: #ff9c00;
}
.progress-percentage.bon{
	color: #23a205;
}
.ui-progressbar .ui-progressbar-value{
	margin: 0 !important;
}
#progressbar {
    position: relative;
    color:#98c11d;
    width:650px;
    margin-left:auto;
    margin-right:auto;
}
.progress-label {
    position: absolute;
    left: 30% !important;
    top: 1px;
    font-weight: bold;
    /*margin-left:-40px;*/
	font-size: 1.4em;
}

.circular-progress-bar {
  position: relative;
  margin: 0 auto;
  transform: rotate(-360deg);
}

.progress-percentage, .progress-text {
  position: absolute;
  width: 100%;
  top: 65%;
  left: 60%;
  transform: translate(-50%, -50%) rotate(0deg);
  text-align: center;
  padding: 0px 60px;
}

.progress-percentage {
  font-size: 60px;
  left: 52%;
  top: 40%
}

.progress-text {
  left: 50%;
  color: #585858;
  font-size: 21px;
}



.highcharts-credits{
	display: none;
}
.highcharts-data-label text{
	font-size: 1.4em !important;
	font-family: arial !important;
	line-height: 25px !important;
}



.blocResultatstestJeuneur{
	padding: 10px;
	width: auto;
	margin: 0 auto;
	overflow: hidden
}
.blocResultatstestJeuneur h2{
	color: #98c11d;
	font-size: 1.5em;
}
h2.priorite1, h2.priorite2, h2.priorite3{
	font-size: 1.2em;
	margin: 0;
	color: #9fcc43;
}
.QuestionnaireNaturopathie .rangeeResultats .blocResultatstestJeuneur h3{
	font-size: 1.1em !important;
	height: 40px;
}
.blocResultatstestJeuneur img{
	margin: 20px auto;
}
.blocResultatstestJeuneur ul{
	margin: 30px 0;
	list-style-type: none;
	padding-left: 0;
}
.blocResultatstestJeuneur ul li{
	/*color: #98c11d;*/
	margin: 10px 0 20px 0;
}
.blocResultatstestJeuneur a{
	padding: 10px; 
	background: #8FB52F;
	color: #fff !important;
	border: 1px solid #8FB52F;
	border-radius: 25px;
	font-family: 'Courgette', arial;
}
.blocResultatstestJeuneur a:hover{
	background: #fff;
	color: #8FB52F!important;
	transition: all 0.8s ease;
}
.blocProfilJeuneur{
	float: left;
	width: 50%;
	padding: 10px;
	
}
.resultatsPriorite4 .blocProfilJeuneur{
	width: 25%;
}
.blocProfilJeuneur .scorejeuneur{
	font-size: 1em;
	font-weight: bold;
	color: #ff0000 !important;
}
.blocPriorite2 .blocProfilJeuneur .scorejeuneur{
	color: #FF4E00 !important;
}
.blocPriorite3 .blocProfilJeuneur .scorejeuneur{
	color: #FFB000 !important;
}
.blocPriorite4 .blocProfilJeuneur .scorejeuneur{
	color: #FFB000 !important;
}
.blocProfilJeuneur:nth-of-type(1){
	background: #FBFDFD;
	
}
.blocProfilJeuneur:nth-of-type(2){
	background: #F7F8F8;
	
}
.blocProfilJeuneur:nth-of-type(3){
	background: #F7F8F8;
	
}
.blocProfilJeuneur:nth-of-type(4){
	background: #FBFDFD;
	
}
.blocProfilJeuneur:nth-of-type(5){
	background: #FBFDFD;
	
}
.blocProfilJeuneur:nth-of-type(6){
	background: #F7F8F8;
	
}
.blocProfilJeuneur:nth-of-type(7){
	background: #F7F8F8;
	
}
.blocProfilJeuneur:nth-of-type(8){
	background: #FBFDFD;
	
}
.blocProfilJeuneur:nth-of-type(9){
	background: #FBFDFD;
	
}
.blocProfilJeuneur:nth-of-type(10){
	background: #F7F8F8;
	
}
.blocProfilJeuneur:nth-of-type(11){
	background: #F7F8F8;
	
}
.resultatsPriorite4 .blocProfilJeuneur:nth-of-type(1), .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(3), .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(6), .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(8), .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(9){
	background: #FBFDFD;
}
.resultatsPriorite4 .blocProfilJeuneur:nth-of-type(2), .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(4), .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(5), .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(7){
	background: #F7F8F8;
}
.blocCures{
	float: left;
	width: 48%;
	background: #9fcc43;
	padding: 15px 20px;
}

.blocCures ul li::after{
	content:"";
	color:#fff;
	width: 20px;
	border-bottom: 5px solid #fff;
	margin: 0 auto;
	display: block;
	height: 20px;
}
.blocCures ul li:last-child::after{
	content: none;
	
}
.gform_confirmation_wrapper .titre1{
	font-size: 32px;
	text-transform: uppercase;
	margin: 0;
}
.gform_confirmation_wrapper h2{
	font-size: 1.4em;
}
.gform_confirmation_wrapper .titre1:after{
	margin: 16px auto 40px auto;
}
#graphiquejeuneur{
	/*margin: 0 0 15px 0 !important;*/
}
#graphiquejeuneur .graphite-column p{
	/*display: none;*/
}
#graphiquejeuneur .graphite-column-label{
	font-size: 9px !important;
	line-height: 15px;
}
.propositionsjeuneur{
	/*margin: 150px 0 0 0;*/
}
/*.blocResultatstestJeuneur .blocProfilJeuneur:nth-child(even) .pictovert{
	display: none;
}
.blocResultatstestJeuneur .blocProfilJeuneur:nth-child(odd) .pictoblanc{
	display: none;
}*/
/**/


.sommaire ul{
	margin: 0;
	padding: 0 0 0 20px;
}
.sommaire ul li a{
	text-decoration: underline;
}
.page-id-15137 .vc_btn3-container{
	margin: 0;
}
.page-id-15137 .vc_btn3-container a{
	margin: 3px 0 0 0 !important;
}
/*.sommaire.fixNavigation{
	position: fixed;
	top: 115px;
	z-index: 1000;
	left: 0;
	right: 0;
	width: 100%;
	background: #fff;
	padding: 0 !important;
}
.sommaire.fixNavigation a{
	font-size: 0.9em !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.sommaire.fixNavigation .wpb_wrapper{
	margin: 0 auto;
}
.sommaire.fixNavigation .vc_column-inner{
	padding-top: 15px !important;
}*/
.vc_separator.fixe-navigation{
	padding-top: 80px;
}
.alignCenter .wpb_wrapper{
	text-align: center;
}

/* retour sommaire pied de page */
#retourSommaire{
	position: fixed;
	bottom: 0;
	right: 0;
	background: #444;
	border-top: 1px solid #444 ;
	border-left: 1px solid #444 ;
	z-index: 999;
	padding: 0px 12px 1px 12px;
}
#retourSommaire a{
	color: #fff;
	font-size: 0.7em;
	
}
/* page cure de jeune*/


/* */


#page,
html{
    overflow-x: hidden;
}
a, a:hover, a:focus, a:visited{
    outline: none;
    text-decoration: none;
    color: #8FB52F;
}

h1 a:visited{
    color: inherit;
}
a:hover, h1 a:hover{
    color: #83b604;
}

footer li, header li{
    list-style: none;   
}
label {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    width: 100%;
}
body {
    font-family: 'Roboto', sans-serif;
    /*font-size: 14px;*/
    font-size: 16px;
    /*color: #777777;*/
    color: #000;
    line-height: 1.7em;
    font-weight: 400;
}
h1, h2, h3, h4, h5{
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #444;
    text-transform: uppercase;
}
.wpb_content_element.pre-titre,
.pre-titre .vc_gitem-post-category-name,
.pre-titre{
    font-weight: normal;
    color: #777;
    font-family: 'Courgette', cursive;
    margin-bottom: 0;
    text-transform: none;
}
.pre-titre.policeStandard{
	font-family: 'Roboto', sans-serif !important;
}
.titre1 h1,
.titre1 h2{
    margin-top: 0;
    font-size: 32px;
}
.titre1 h1::after,
.titre2 h2::after,
.titre2 h1::after{
    content: '';
    width: 40px;
    height: 2px;
    background-color: #8FB52F;
    margin: auto;
    display: block;
    margin-top: 16px;
    margin-bottom: 40px;
}
.titre2 h2,
.titre2 h1{
    font-size: 24px;
    text-transform: initial;
    margin-top: 0;
    font-weight: normal;
}
.titre3 h2{
    font-size: 24px;
    text-transform: none;
    margin-top: 0;
    font-weight: normal;
}
.titre2 h2::after,
.titre2 h1::after{
    margin-left: 0;
}
.titre2 h2::after{
    margin-bottom: 20px;
}
.titre1 h4{
    margin-top: 5px;
}
h3{
	text-transform: none;
	margin-top: 35px;
}
.wpb_content_element.titre3{
    margin-bottom: 24px;
}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
body .vc_btn3.vc_btn3-size-md,
.wpcf7-form input,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce input.button,
#questionnaire .button,
#commentform #submit,
ul.wpuf-form .wpuf-submit input[type="submit"],
.btn,
input[type="submit"].search-submit,
input#bbp_search_submit[type="submit"],
.bbp-form .button,
#bbp-your-profile .button{
    position: relative;
    padding: 9px 39px;
    line-height: 24px;
    text-transform: uppercase;
    background: #8FB52F;
    color: #ffffff;
    border: 2px solid #8FB52F;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    margin-top: 26px;
    webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}
.btn:focus, .btn:visited {
    color: white;
}
.wpcf7-form input{
    text-transform: none;
    font-weight: normal;
}
textarea{
    font-size: 14px;
}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.wpcf7-form input:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce input.button:hover,
#questionnaire .button:hover,
#commentform #submit:hover,
ul.wpuf-form .wpuf-submit input[type="submit"]:hover,
.btn:hover,
input[type="submit"].search-submit:hover,
input#bbp_search_submit[type="submit"]:hover,
.bbp-form .button:hover,
#bbp-your-profile .button:hover{
    background: none;
    color: #8FB52F;
    border: 2px solid #8FB52F;
}

#payment label{
    width: 80%;
}

/************* HOME *******************/

.cures .wpb_single_image.wpb_content_element{
    margin-bottom: 15px;
}
.cures .wpb_single_image img{
    max-width: 100px;
}

.home .vc_col-sm-4 a{
    color: #111;
}
.home .vc_col-sm-4 a:hover{
    color: #8FB52F;
}
/*** image sur le côte ****/
.full .vc_column-inner{
    min-height: 210px;
}
@media screen and (min-width: 769px){
    .full.vc_col-sm-6{
        position: absolute;
        right: 0;
    }
    .full .vc_column-inner{ 
        width: 100%;
        min-height: 250px;
        height: calc(50vw * 0.6);
        max-height: 350px;
    }
}

#masthead{
    position: fixed;
    background-color: #fff;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid #e0e0e0;
}
.entry-header{
   /* margin-top: 95px;*/
}
.home .entry-header{
    margin-top: 115px;
}


@media screen and (max-width: 992px){
    #masthead{
        position: relative;
    }
   /* .entry-header,
    .home .entry-header{
       
        margin-top: 0;
    }*/
	
}

#bg{
    background-position: center 33%;
    height: 240px;
    position: relative;
}
#bg h1{
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    padding-top: 100px;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}
#bg p.h1{
	font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    padding-top: 100px;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}
.forum #bg h1.h1{
	font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    padding-top: 100px;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}
.single-post #bg p.h1{
	font-size: 23px !important;
    font-weight: 700;
    color: #ffffff;
    padding-top: 100px;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
	text-transform: initial !important;
}
#bg::before,
#temoignages::before{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.4);
}
#breadcrumbs{
    color: white;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    font-weight: 400;
    margin-top: 0;
}
#breadcrumbs a {
    color: #8FB52F;
    margin-right: 8px;
}
#breadcrumbs > span > span{
    padding-right: 18px;
    margin-right: 6px;
    display: inline-block;
    font-family: 'Courgette', cursive;
    text-transform: initial;
    font-size: 12px;
}
#breadcrumbs a, #breadcrumbs span span span{
    font-size: 14px;
    margin-left: 8px;
}
#content{
    padding-top: 20px;
    padding-bottom: 60px;
}




.main-navigation {
    width: auto;
    clear: none;
}
.main-navigation ul li ul {
    border-top: 3px solid #8FB52F;
    left: 0;
    box-shadow: none;
    background-color: white;
    top: 120%;
    visibility: hidden;
    opacity: 0;
    transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-navigation ul li:hover ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.main-navigation div > ul > li{
    padding: 0;
    margin-left: 30px;
    transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
}
.main-navigation div > ul > li:first-child{
    margin-left: 10px;
}
.main-navigation ul ul a{}
.main-navigation li ul li a{
    position: relative;
    display: block;
    padding: 6px 9px 6px 9px;
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
    text-transform: initial;
    color: #272727;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.main-navigation li ul li{
    border-bottom: 1px solid rgba(0,0,0,0.10);
}
.main-navigation li ul li:last-child {
    border-bottom: none;
}
.main-navigation li ul li:hover a{
    color: #ffffff;
    background: #2c2c2c;
}
.main-navigation li ul li.menuFondNoir a{
    color: #ffffff;
    background: #2c2c2c;
}
.site-header > div{
    text-align: right;
    width: 100%;
    max-width: 1170px;
}
.site-header .sub-menu{
    text-align: left;
}
.site-header > div > div,
.site-header > div > nav{
    position: relative;
    display: inline-block;
    float: none;
    /*float: right;*/
}

#menu-item-471 li a{
    width: 250px;
    max-width: 100%;
}
#menu-item-8279 li a{
    width: 250px;
    max-width: 100%;
}
#menu-item-9528 li a{
    width: 250px;
    max-width: 100%;
}
#menu-item-433 li a{
    width: 250px;
    max-width: 100%;
}
.menucart a span{
    font-family: 'Roboto', sans-serif;  
    color: white;
    background-color: #8FB52F;
    border-radius: 50%;
    display: block;
    text-align: center;
    position: absolute;
    top: -12px;
    width: 22px;
    line-height: 22px;
    left: 8px;
    font-size: 14px;
    font-weight: bold;
}

.menucart a.cart-contents::before{
    font-family: 'FontAwesome';
    content: "\f07a";
}
.menucart .contact{
    text-transform: none;
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
/*#site-navigation .menu-toggle{
    font-size: 19px;
    padding: 4px 9px;
    color: white;
    background-color: #8FB52F;
    border: none;
    border-radius: 0;
}*/

.nav-menu > li > a,
.menucart a{
    position: relative;
    display: block;
    padding: 20px 0px;
    color: #444444;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0px;
    opacity: 1;
    font-weight: 700;
    font-size: 14px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.menucart a{
    padding: 0;
    font-size: 14px;
    display: inline-block;
    margin-left: 16px;
}
.nav-menu > li:hover > a,
.menucart a:hover{
    color: #8FB52F;
}
.main-navigation li.menu-item-has-children > a::after {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: -14px;
    top: 50%;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    font-size: 15px;
    font-weight: normal;
    display: block;
}

/*** SOUS MENU *****/
.main-navigation li.menu-item-has-children li.menu-item-has-children > a::after {
    right: 10px;
}

.main-navigation ul li ul li ul{
    display: none;
}
.main-navigation li li.menu-item-has-children:hover ul{
    display: block;
    position: absolute;
    top: 0;
}
.main-navigation li ul li:hover ul li a {
    color: #2c2c2c;
    background: #fff;
}
.main-navigation li ul li ul li a:hover{
    color: #ffffff;
    background: #2c2c2c;
}


.site-header > div > div.menucart{
    margin-left: 30px;
    transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    margin-top: 6px;
    margin-right: 10px;
}

.site-header .site-branding{
    display: inline-block;
    float: left;
    margin-top: 32px;
    max-width: 71%;
    transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
}
@media screen and (max-width: 992px){
   /* .site-header > div > div.menucart {
        position: absolute;
        z-index: 99999;
        right: 22px;
        margin-top: 27px;
        top: 110px;
    }
    .site-header .site-branding{
        max-width: 100%;
    }
    .site-header > div {
        text-align: center;
    }
    .site-header .site-branding {
        clear: both;
        float: none;
    }*/
}
.site-header .navbar-brand{
    display: block;
    background: url(/wp-content/uploads/2017/06/LOGO-SITE-ERIC-GANDON.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 80px;
    width: 220px;
    transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
}
@media screen and (min-width: 992px){
	
	.main-navigation .sub-menu{
		/*margin-left: -140px !important;*/
	
	}
	.main-navigation .sub-menu a{
		width: 250px;
	
	}
	.main-navigation .sub-menu .sub-menu{
		/*margin-left: -180px !important;*/
		margin-top: 30px !important;
		position: absolute !important;
		left: 10px !important;
	}
	.main-navigation .sub-menu .sub-menu a{
		/*width: 200px !important;*/
	}
    #masthead.scroll-menu .main-navigation div > ul > li{
        transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -webkit-transition: all 400ms ease;
        -ms-transition: all 400ms ease;
        -o-transition: all 400ms ease;
    }
    .site-header.scroll-menu .site-branding {
        transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -webkit-transition: all 400ms ease;
        -ms-transition: all 400ms ease;
        -o-transition: all 400ms ease;
    }
    .site-header.scroll-menu .navbar-brand{
        transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -webkit-transition: all 400ms ease;
        -ms-transition: all 400ms ease;
        -o-transition: all 400ms ease;
    }
    .site-header.scroll-menu > div > div.menucart{
        transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -webkit-transition: all 400ms ease;
        -ms-transition: all 400ms ease;
        -o-transition: all 400ms ease;
    }
}

footer .col-md-12{
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    padding-top: 18px;
}
footer a, footer a:focus, footer a:visited{
    color: white; 
}
footer a, footer span{
    padding: 0 4px;
}
footer{
    background-color: #8FB52F;
}
footer i.fa{
    font-size: 20px;
}
.tableauBordureSansCouleurFond td.column-1{
	background: none !important;
	color: #000 !important;
	font-weight: 100 !important;
	
}
.tableauBordureSansCouleurFond td.column-2{
	vertical-align: middle;
	padding: 0 15px;
	
}
.tableauBordureSansCouleurFond td{
	border: 1px solid !important;
	
}

@media screen and (max-width: 992px){

   /* #site-navigation, .main-navigation{
        float: none;
        margin-top: 20px;
        padding-bottom: 15px;
        width: 100%;
        overflow: hidden;
    }
    #site-navigation .menu-toggle{
        display: block;
        margin-bottom: 20px;
    }
    #site-navigation .menu{
        position: relative;
        max-height: 1px;
        overflow: hidden;
        width: 100%;
        display: block;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
    }
    #site-navigation.toggled .menu{
        max-height: 150vh;
        overflow-y: scroll;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
    }

    #site-navigation .nav-menu a {
        padding: 10px;
        text-align: left;
        background-color: #2c2c2c;
        color: #ffffff;
        width: 100%;
        line-height: 22px;
        float: left;
    }
    #site-navigation .nav-menu li li a{
        padding-left: 20px;
    }
    #site-navigation .nav-menu li li li a{
        padding-left: 30px;
    }
    .main-navigation li.menu-item-has-children > a::after {
        right: 20px;
    }
    .main-navigation li.menu-item-has-children li.menu-item-has-children > a::after {
        display: none;
    }

    #site-navigation .nav-menu li{
        margin: 0;
        padding: 0;
        border-top: 1px solid white;
        float: none;
        clear: both;
        height: 42px;
    }
    .main-navigation ul li ul,
    .main-navigation ul li:hover ul{
        top: 0;
        border-top: none;
        visibility: visible;
        opacity: 1;
        position: relative;
        width: 100%;
        box-shadow: none;
    }

    .menu-item-has-children .sub-menu {
        max-height: 0;
        overflow: hidden;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
    }
    .menu-item-has-children.focus .sub-menu {
        max-height: 600px;
    }  
    .menu-item-has-children .menu-item-has-children .sub-menu {
        max-height: 0;
    }
    .menu-item-has-children .menu-item-has-children.focus .sub-menu {
        max-height: 600px;
    }
    .menu-item-has-children .menu-item-has-children ul{
        display: none;
    }*/
}


/******** GRID ARTICLE ********/

.gridJPLS .vc_grid-filter {
    margin-bottom: 0;
}
.gridJPLS .vc_gitem_row:first-child{
    padding: 25px;
}
.gridJPLS .vc_gitem_row:last-child{
    border-top: 1px solid #eeeeee;
    padding: 15px 30px;
}
.gridJPLS .vc_grid-filter.vc_grid-filter-center {
    text-align: left;
}
.gridJPLS .vc_gitem-zone-mini{
    border: 1px solid #eeeeee;
}

.gridJPLS .vc_gitem-post-data,
.gridJPLS p{
    margin: 0;
	line-height: 1.3em;
}
.gridJPLS .vc_gitem-post-data-source-post_title{
    margin-bottom: 18px;
    margin-top: 6px;
}
.gridJPLS .vc_gitem_row .vc_gitem-col {
    padding: 0;
}
.gridJPLS .vc_custom_heading a:hover {
    opacity: 1;
    color: #8FB52F;
}

body .vc_gitem-zone-mini .vc_btn3.vc_btn3-size-md{
    padding: 5px 21px;
    line-height: 20px;
    font-size: 13px;
}
body .vc_gitem-zone-mini .vc_general.vc_btn3:hover {
    border: 2px solid #8FB52F;
    color: #8FB52F;
    background-color: white;
}


/********************** TEMOIGNAGES ************************/
#temoignages{
    width: 100%;
    padding: 50px 0 30px 0;
    background-position: center center;
    background-size: cover;
    text-align: center;
    color: white;
    position: relative;
}
#temoignages ul{
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    min-height: 370px;
    height: auto;
}
#temoignages li{
    display: inline-block;
    width: 100%;
    min-height: 200px;
    color: white;
}
#temoignages .fa{
    font-size: 22px;
    padding: 10px 20px;
    cursor: pointer;
}
#temoignages .thumbds img{
    /*border-radius: 50%;*/
    margin-bottom: 20px;
    /*max-width: 120px;*/
    /*border: 1px solid white;*/
}
#temoignages a{
    color: white;
}
#temoignages a:hover{
    color: #8FB52F;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
#temoignages article{
    /*min-width: 61%;*/
    width: 400px;
    max-width: 80%;
    margin: auto;
}
#temoignages p{
    position: relative;
}
#temoignages #controles{
    position: relative;
}
#temoignages #controles .locked{
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.triangle{
    /*border-bottom: 88px solid #f8f8f8;
    border-right: 372px solid transparent;*/
    background-color: #f8f8f8;
}
.triangle .titre1{
    margin-bottom: 14px;
}
.triangle .pre-titre{
    margin-top: 6px;
}

/***************** CONTACT ******************/
input {
    margin-bottom: 15px;
    margin-top: 15px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="password"],
input[type="search"],
input[type="number"],
.select2-container--default .select2-selection--single,
#questionnaire select,
.bbp-form select{
    font-size: 13px;
    position: relative;
    display: block;
    width: 100%;
    line-height: 28px;
    padding: 10px 15px;
    color: #222222;
    border: 1px solid #d9d9d9;
    height: 50px;
    background: #ffffff;
    border-radius: 0;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
input.search-submit[type="submit"],
input#bbp_search_submit[type="submit"]{
    padding: 9px 18px;
    margin-top: 0;
}
input.search-field[type="search"]{
    margin-top: 0;
}

input:focus,
.select2-container--default .select2-selection--single:focus,
#questionnaire select:focus,
input[type="search"]:focus,
.bbp-form select:focus{
    border-color: #8FB52F;
}
textarea:focus {
    border: 2px solid #8FB52F;
}
textarea {
    margin-top: 15px;
    border-radius: 0;
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 8px 15px;
    color: #222222;
    border: 1px solid #d9d9d9;
    height: 170px;
    background: #ffffff;
    resize: vertical;
    min-height: 50px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

/********************** ARTICLE ***********************/


.search-form label{
    width: 50%;
}

#ds_recent_post-2 .thumbds{
    width: 75px;
    max-width: 30%;
    float: left;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
#ds_recent_post-2 .thumbds img{
    max-width: 100%;
}
#ds_recent_post-2 .thumbds:hover{
    opacity: 0.5;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
#ds_recent_post-2 ul{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
#ds_recent_post-2 li{
    min-height: 85px;
}

#ds_recent_post-2 .contentds{
    padding-left: 15px;
    display: inline-block;
    max-width: 70%;
}
#ds_recent_post-2 .contentds h3{
    
    margin-top: 12px;
}
#ds_recent_post-2 .contentds a{
    color: #222;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
#ds_recent_post-2 .contentds a:hover{
    color: #8FB52F;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

#ds_recent_post-2 h5{
    font-size: 14px;
    color: #777777;
}
#ds_recent_post-2 .widget-title{
    margin-top: 0;
}
#ds_recent_post-2 .widget-title::after{
    content: '';
    width: 40px;
    height: 2px;
    background-color: #8FB52F;
    display: block;
    margin-top: 18px;
    margin-bottom: 28px;
}

.single-post .site-content h1{
    margin: 0;
    font-size: 20px;
}
.single-post .thumbpost {
    min-height: 200px;
    background-size: cover;
    height: calc(66vw * 0.61);
    max-height: 340px;
    background-position: center center;
}
.single-post .date{
    clear: both;
    background-color: #f7f7f7;
    padding: 16px 0;
    margin-bottom: 20px;
    height: 20px;
    box-sizing: content-box;
}
.single-post .fa-calendar{
    float: left;
    line-height: 22px;
    margin-left: 26px;
}
.single-post .date p{
    margin: 0;
    margin-left: 20px;
    float: left;
}
.single-post .cats a{
    margin-right: 12px;
    color: #777777;
    font-size: 16px;
}
.single-post #partages{
    float: right;
    margin-right: 10px;
}
.single-product #partages{
    margin-top: 24px;
}
.single-product #partage{
    float: left;
    margin-right: 25px;
    color: #111;
}
#partages a{
    color: #777;
    height: 22px;
    width: 18px;
    display: inline-block;
    font-size: 14px;
    margin-right: 14px;
}
#partages a:hover{
    color: #8FB52F;
}


/******************** WOOCOMMERCE *********************/
/* pages mon compte */
.woocommerce .boutonRetourCompte a{
	margin: 0 0 50px 0 !important;
	color: #000;
	text-transform: uppercase;
	border-radius: 10px;
	padding: 3px 20px;
	-webkit-box-shadow: 2px 2px 6px -2px rgba(109,109,109,1);
	-moz-box-shadow: 2px 2px 6px -2px rgba(109,109,109,1);
	box-shadow: 2px 2px 6px -2px rgba(109,109,109,1);
	display: inline-block;
	font-size: 0.9em;
}
.woocommerce .boutonRetourCompte a:hover{
	background: #8FB52F;
	color: #fff;
	transition: all 0.5s ease;
}
.woocommerce .boutonRetourCompte a span{
	font-size: 1.6em !important;
	display: block;
	float: left;
	margin-right: 5px;
}
.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-navigation{
	display: none;
}
.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content{
	width: 100%;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table{
	border-radius: 0 !important;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table thead{
	background: #444;
	color: #fff;
	padding: 5px 0;
	border-radius: 5px 5px 0 0;
}

.woocommerce-orders.woocommerce-account .woocommerce-orders-table thead tr th{
	padding: 15px;
	text-transform: uppercase;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table tbody tr td{
	padding: 8px 15px;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table tbody tr td a{
	color: #000;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table tbody tr td a.woocommerce-button.button.view{
	color: #000;
	background: #fff;
	border: 1px solid #444;
	border-radius: 15px;
	padding: 5px 15px;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table tbody tr td a.woocommerce-button.button.view:hover{
	color: #fff;
	background: #444;
	border: 1px solid #444;
	transition: all 0.5s ease;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table tbody tr td a:hover{
	color: #8FB52F;
}
.woocommerce-orders.woocommerce-account .woocommerce-orders-table .woocommerce-button.button.invoice{
	text-indent: -50000px;
	background: url(images/jeunerpoursasante-mon-compte-mes-commandes-facture.png) left center no-repeat;
	
}
.woocommerce-account.pageCompteGenerale #fond #content{
	width: 100% !important;
	padding: 0 !important;
}
.woocommerce-account.pageCompteGenerale #fond #content .entry-content{
	margin: 0 !important;
}
.woocommerce-account.pageCompteGenerale .woocommerce .woocommerce-MyAccount-content{
	background: #f5f5f5;
	width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .introMonCompte{
	max-width: 1260px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 40px 30px 80px 30px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .introMonCompte span{
	display: block;
	line-height: 22px;
	margin-top: 10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
	float: none;
	max-width: 1260px;
	width: 100%;
	margin: 0 auto;
	z-index: 99;
}
.woocommerce-account .woocommerce{
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.woocommerce-account.pageCompteGenerale .blocInfosCompte{
	max-width: 1260px;
	margin: 50px 0;
	border: 1px solid #c6c6c6;
	border-radius: 11px 11px 0 0;
	clear: both;
}
.woocommerce-account.pageCompteGenerale .blocInfosCompte h3{
	padding: 15px 30px;
	color: #fff;
	background: #444;
	margin: 0;
	font-size: 1.5em;
	border-radius: 10px 10px 0 0;
}
.woocommerce-account.pageCompteGenerale .blocInfosCompteBlocs{
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.woocommerce-account.pageCompteGenerale .blocInfosCompteBlocs div{
	/*flex-grow: 1;*/
	width: 33%;
	padding: 30px;
}
.woocommerce-account.pageCompteGenerale .blocInfosCompteBlocs div.blocForum{
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}
.woocommerce-account.pageCompteGenerale .blocInfosCompte .blocInfosCompteBlocs div{
	position: relative;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	flex-direction: column;
}
.woocommerce-account.pageCompteGenerale div a.lienAlignRight{
	display: block;
	text-align: right;
	margin: 25px 0 0 0;
}
.woocommerce-account.pageCompteGenerale h4{
	margin: 10px 0 30px 0;
	color: #000;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs .blocHistoriqueQuestionnaire a{
	background: url(images/jeunerpoursasante-mon-compte-mes-commandes-facture.png) left center no-repeat;
	display: block;
	padding: 0 0 0 35px;
	color: #000;
	margin: 0 0 8px 0;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs .blocHistoriqueQuestionnaire a:hover{
	color: #8FB52F;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport{
	max-width: 980px;
	margin: -50px auto 0 auto;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	align-items: center;
	justify-content: space-between;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .myaccountAvatar{
	width: 150px;
	position: relative;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .myaccountAvatar img{
	width: 150px;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .myaccountAvatar a{
	width: 150px;
	display: block;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .myaccountAvatar a:hover{
	color: #8FB52F !important;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .myaccountAvatar a span{
	color: #444;
	text-align: center;
	display: block;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport{
	background: #8FB52F;
	color: #fff;
	padding: 30px 40px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
	-moz-box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
	box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport.hover{
	background: #444;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a{
	color: #fff;
	display: inherit;
	background: url(images/picto-support.png) left center no-repeat;
	padding-left: 90px;
	height: 70px;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	align-items: center;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a .alignVertical{
	flex-direction: column;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a .supportp{
	font-size: 1em;
	line-height: 20px;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a h3{
	font-size: 1.7em;
	color: #fff;
	margin-top: 0;
}
.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport .chevron{
	margin-left: 30px;
	font-size: 2.5em;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersonnelles{
	max-width: 1260px;
	margin: 50px 0;
	border: 1px solid #c6c6c6;
	border-radius: 11px 11px 0 0;
	clear: both;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersonnelles h3{
	padding: 15px 30px;
	color: #fff;
	background: #444;
	margin: 0;
	font-size: 1.5em;
	border-radius: 10px 10px 0 0;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs{
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs div{
	width: 33%;
	padding: 20px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs div.blocDetailsAdresses{
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}
.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs div a.lienAlignRight{
	display: block;
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 20px;
}
.woocommerce-account.pageCompteGenerale .titre-strong p{
	font-weight: bold;
}
.woocommerce-account.pageCompteGenerale .blocCommandesDeconnexion{
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	align-items: center;
	justify-content: space-between;
}
.woocommerce-account.pageCompteGenerale .blocCommandes{
	background: #8FB52F;
	color: #fff;
	padding: 15px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
	-moz-box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
	box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
}
.woocommerce-account.pageCompteGenerale .blocCommandes a{
	color: #fff;
	display: inherit;
	background: url(images/jeunerpoursasante-mon-compte-commandes.png) left center no-repeat;
	padding-left: 50px;
	height: 40px;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	align-items: center;
	font-size: 1.3em;
	font-weight: bold;
}
.woocommerce-account.pageCompteGenerale .blocCommandes a span{
	font-size: 1.8em;
	margin-left: 25px;
	font-weight: normal;
}
.woocommerce-account.pageCompteGenerale .blocCommandes.hover{
	background: #444;
}
.woocommerce-account .suppressionCompte{
	border: 1px solid #8FB52F;
	color: #fff;
	padding: 15px 20px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
	-moz-box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
	box-shadow: 2px 2px 7px 1px rgba(198,198,198,1);
}
.woocommerce-account .suppressionCompte:hover{
	background: #8FB52F;
}
.woocommerce-account .suppressionCompte:hover a{
	color: #fff;
}
.woocommerce-account .suppressionCompte a{
	height: 36px;
	font-size: 1.2em;
	font-weight: 200;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	align-items: center;
}
.woocommerce-account.pageCompteGenerale .blocDeconnexion a{
	color: #444;
	display: inherit;
	background: url(images/picto-deconnexion.png) left center no-repeat;
	padding-left: 30px;
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
	align-items: center;
	font-size: 1.3em;
}
.woocommerce-account.pageCompteGenerale .blocDeconnexion a:hover{
	color: #8FB52F;
	
}
.woocommerce-account.pageCompteGenerale .woocommerce-message{
	width: 580px;
	margin: 20px auto 0 auto;
	border: 3px solid #8FB52F !important;
	text-align: center;
}
.my-account.my-profile.change-avatar #item-nav{
	display: none;
}
.my-account.my-profile.change-avatar #subnav{
	display: none;
}
.my-account.my-profile.change-avatar #item-header-content{
	display: none;
}	
.my-account.my-profile.change-avatar .boutonRetourCompte a{
	margin: 0 0 50px 0 !important;
	color: #000;
	text-transform: uppercase;
	border-radius: 10px;
	padding: 3px 20px;
	-webkit-box-shadow: 2px 2px 6px -2px rgba(109,109,109,1);
	-moz-box-shadow: 2px 2px 6px -2px rgba(109,109,109,1);
	box-shadow: 2px 2px 6px -2px rgba(109,109,109,1);
	display: inline-block;
	font-size: 0.9em;
}
.my-account.my-profile.change-avatar .boutonRetourCompte a:hover{
	background: #8FB52F;
	color: #fff;
	transition: all 0.5s ease;
}
.my-account.my-profile.change-avatar .boutonRetourCompte a span{
	font-size: 1.6em !important;
	display: block;
	float: left;
	margin-right: 5px;
}













.archive.post-type-archive-product ul.products{
	/*display: none;*/
}
#billing_last_name{
	text-transform: uppercase !important;
}
#billing_first_name:first-letter{
	text-transform: uppercase !important;
}
#shipping_last_name{
	text-transform: uppercase !important;
}
#shipping_first_name:first-letter{
	text-transform: uppercase !important;
}
.woocommerce #coupon_code{
    width: 100px;
    text-align: center;
    border-radius: 4px;
    height: 38px;
}
.woocommerce-result-count {
    font-size: 14px;
    font-weight: 700;
    color: #B1B1B1;
    line-height: 24px;
    padding: 13px 0px;
}

.woocommerce ul.products li.product{
    text-align: center;
}
.woocommerce ul.products li.product a {
    
}
.woocommerce ul.products li.product .price {
    color: #444444;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0px;
}
.single-product.woocommerce .product_cat-cure-de-jeune .amount{
    display: none;
}

.single-product.woocommerce .product_cat-cure-de-jeune .price > .amount:first-child,
.single-product.woocommerce .product_cat-cure-de-jeune .wc-deposits-amount .amount{
    display: inline-block;
}
.single-product .tabs h3{
	margin-bottom: 15px !important;
}
.woocommerce .price span.hebergement{
    color: #222;
}
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button {           /**** ligne btn **/
    position: relative;
    padding: 9px 20px;
    line-height: 24px;
    text-transform: uppercase;
    background: #8FB52F;
    color: #ffffff;
    border: 2px solid #8FB52F;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    margin-top: 26px;
}
.woocommerce-loop-product__title:hover{
    color: #8FB52F;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover{
    background: none;
    color: #8FB52F;
    border: 2px solid #8FB52F;
    opacity: 1;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 100%;
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image.active{
    width: 100%;
    display: block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image.next,
.woocommerce div.product div.images .woocommerce-product-gallery__image.prev {
    display: block;
}
.carousel-control.right,
.carousel-control.left {
    background: none;
    color: white;
    opacity: 1;
}

.woocommerce ul.products li.product .button {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    max-width: 80%;
    margin: auto;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.woocommerce ul.products li.product .overlay img{
    opacity: 1;
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.woocommerce ul.products li.product .overlay:hover img{
    opacity: 0.7;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.woocommerce ul.products li.product .overlay:hover .button {
    opacity: 1;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.woocommerce .quantity .qty,
.woocommerce div.product form.cart .variations select {
    line-height: 24px;
    padding: 10px 15px !important;
    height: 46px !important;
    box-shadow: none !important;
    width: 80px;
    font-size: 12px;
}
.woocommerce div.product form.cart .variations select {
    min-width: 69%;
    display: inline-block;
    margin-right: 1em;
}
.woocommerce div.product form.cart .button {
    margin-top: 15px;
}
.posted_in{
    font-weight: 700;
    color: black;
}
.posted_in a{
    font-weight: 400;
    color: #777;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: #444444;
    font-weight: 700;
    padding: 15px 31px;
    line-height: 24px;
    background: #ffffff;
    border-bottom: none;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 0;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{
    display: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
    border: 2px solid white;
    padding: 15px 27.8px;
    background-color: #8FB52F;
    border-radius: 5px;
    margin: -2px;    
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #8FB52F;
    background-color: #f7f7f7;
    border-radius: 0!important;
    border-bottom: 5px solid #8FB52F!important;
    background-color:#f7f7f7!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{
    display: none !important;   
}
.woocommerce div.product .woocommerce-tabs .panel {
    position: relative;
    padding: 30px 30px;
    display: none;
    background-color: #f7f7f7;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce input.button{
    margin-top: 0;
}
.woocommerce input.button.alt:hover {
    background-color: transparent;
    color: #8FB52F;
}
.woocommerce input.button.alt{
    background-color: #8FB52F;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 13px;
    width: 20px;
}
.woocommerce input,
.woocommerce textarea{
    font-size: 13px;
}
.woocommerce div.product form.cart .variations td{
    text-align: left;
    color: #212121;
    font-size: 14px;
    display: block;
}
.woocommerce div.product form.cart .reset_variations {
    padding: 12px 20px;
    line-height: 24px;
    background: #f7f7f7;
    color: #777777;
    border: none;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
}
.woocommerce div.product form.cart .reset_variations:hover{
    color: #212121;
}
/*
.woocommerce #tab-title-intervenants_tab, 
.woocommerce #tab-title-prog_tab,
.woocommerce #tab-title-vid_tab,
.woocommerce #tab-title-serv_tab,
.woocommerce #tab-title-prog_lieu,
.woocommerce #tab-title-acc_processus_tab,
.woocommerce #tab-title-acc_formateur_tab,
.woocommerce #tab-title-acc_exemple_de_zoom_tab,
.woocommerce #tab-title-acc_supports_pedagogiques_tab,
.woocommerce #tab-title-acc_temoignages_tab {
    display: none !important;
}*/
.product_cat-cure-de-jeune #tab-title-intervenants_tab, 
.product_cat-cure-de-jeune #tab-title-prog_tab,
.product_cat-cure-de-jeune #tab-title-vid_tab,
.product_cat-cure-de-jeune #tab-title-serv_tab,
.product_cat-cure-de-jeune #tab-title-prog_lieu,
.product_cat-formation-en-zoom #tab-title-acc_processus_tab,
.product_cat-formation-en-zoom #tab-title-acc_formateur_tab,
.product_cat-formation-en-zoom #tab-title-acc_exemple_de_zoom_tab,
.product_cat-formation-en-zoom #tab-title-acc_supports_pedagogiques_tab,
.product_cat-formation-en-zoom #tab-title-acc_temoignages_tab{
    display: inline-block !important;
}
.woocommerce-ordering{
    display: none;
}
.stock{
    display: none;
}
.woocommerce #order_review .checkbox input[type="checkbox"]{
    position: relative;
}
.single-product .product .product_meta{
	display: none;
}
.wrapJeuneur2{
	background: #f2f2f2;
	padding: 10px;
	margin-bottom: 15px;
}
.wrapJeuneur3{
	background: #f2f2f2;
	padding: 10px;
	margin-bottom: 15px;
}
.wrapJeuneur4{
	background: #f2f2f2;
	padding: 10px;
	margin-bottom: 15px;
}


@media screen and (max-width: 992px){
	.blocResultatstestJeuneur{
		width: auto;
	}
  	.blocProfilJeuneur{
		float: left;
		width: 49%;
	}
}
@media screen and (max-width: 415px){
	
  	.blocProfilJeuneur{
	float: left;
	width: auto;
	}
}
@media screen and (min-width: 992px){
    .vc_column_container.aere{
        padding-left: 12px;
    }
	
	
}

#post-476 img{
    width: 160px;
    max-width: 80%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
#post-476 img:hover{
    opacity: 0.5;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}

/***************** FORMULAIRE *******************/
#wpcf7-f390-p464-o1 .wpcf7-form input,
#wpcf7-f390-p464-o1 .wpcf7-form textarea{
    margin-top: 4px;
}
#wpcf7-f390-p464-o1 .wpcf7-form textarea{
    height: 140px;
    margin-bottom: 10px;
}

/************** SLIDER ************************/
.tp-bgimg::after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
}

/**************** QUESTIONNAIRE ****************/
#questionnaire p{
    margin-bottom: 4px;
    font-weight: bold;
    text-transform: uppercase;
    color: #4F4F4F;
}
#questionnaire p.nl {
    font-weight: normal;
    text-transform: none;
    color: #777777;
    font-style: italic;
    margin-bottom: 25px;
}
.nl .wpcf7-list-item-label{
	font-weight: bold;
}
.questions > div{
    margin-bottom: 18px;
}
#questionnaire input,
#questionnaire select{
    font-size: 16px;
    margin-bottom: 24px;
    margin-top: 6px;
}
#questionnaire input[type="submit"]{
    margin-top:30px;
}
#questionnaire select{
    margin-top: 8px;
}

.questions input[type=radio],
#questionnaire input[type=checkbox]{
    margin-right: 10px;
    margin-left: 12px;
    margin-bottom: 0;
}

#sub-footer{
    background-color: transparent;
}
#sub-footer img{
    max-width: 113px;
    margin: auto;
    display: block;
    padding: 18px 0;
}


.variations_form .wc-deposits-wrapper{
    display: none;
}

/****** préparation ******/
.page-id-1142 ul{
    padding-left: 0;
}


/****************************** FORUM **************************/
#bbpress-forums {
    font-size: 13px;
}

.bbp-form label{
    width: auto;
}
.bbp-form p > label:first-child{
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #444;
    text-transform: uppercase;
}
.forum-titles li{
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #545454;
    text-transform: uppercase;
}
.bbp-form #bbp_topic_content,
.bbp-form #bbp_reply_content{
    border: 1px solid #eeeeee;
}
.bbp-form .button-small:hover{
    border: 1px solid #999;
}
#bbpress-forums fieldset.bbp-form p, 
#bbpress-forums fieldset.bbp-form textarea, 
#bbpress-forums fieldset.bbp-form select, 
#bbpress-forums fieldset.bbp-form input{
    margin: 0 0 18px;
}
#bbpress-forums #bbp-your-profile fieldset.submit{
    padding: 0;
    border: none;
}
.profile .bp-widget{
    display: none;
}

.comment-meta {
    background-color: #dadada;
    margin-bottom: 15px;
}
.comment-meta .comment-author{
    display: inline-block;
    width: 48%;
}
.comment-meta .comment-metadata{
    display: inline-block;
    width: 48%;
    text-align: right;
}


/************************ EQUIPE ****************************/
.equipe .triangle p{
    min-height: 48px;
}
.equipe .triangle h4{
    min-height: 40px;
}

/****************** RECHERCHE *******************/

.recherche{
    display: inline-block;
}
.recherche button{
    border: none;
    background: none;
    font-size: 14px;
    padding: 4px;
}
.recherche input{
    border: none;
    border-bottom: 1px solid #B6B6B6;
    margin: 0;
    color: #B6B6B6;
}
.recherche input:focus{
    border-bottom: 1px solid #888;
}
.search #search-2{
    display: none;
}

#createaccount{
    position: relative;
}

#questionnaire .wpcf7-list-item{
    width: 100%;
}

.sfn-cart-addons{
    text-align: center;
        width: 270Px;
    margin: auto;
}

.sfn-cart-addons .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    /*width: 100%;*/

}

/* Btn voir option et ajouter au panier */
.woocommerce ul.products li.product .button{
	top: 100%;
	opacity: 1;
	max-width: 70%;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
	margin: 0 1.8% 5em 0;
}

/* Gravity form */
.gform_wrapper ul{
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.gfield_required {
    padding-left: 3px;
    color: red;
}
.gfield_label {
    margin: 5px 0 0 0;
}
.ginput_container_date .gfield_date_day, 
.ginput_container_date .gfield_date_month {
    width: 50px;
    display: inline-block;
}
.ginput_container_date .gfield_date_month, 
.ginput_container_date .gfield_date_year {
    margin: 0 0 0 10px;
}
.ginput_container_date .gfield_date_year {
    width: 70px;
    display: inline-block;
}
.ginput_container_date label{
	text-align: center;
}
.ginput_container_date input{
	margin-bottom: 0;
}
.gfield.half_first {
    width: 49%;
	margin-right: 1%;
    display: inline-block;
}
.gfield.half_second{
	width: 49%;
	margin-left: 1%;
    display: inline-block;
}
.gfield.half_first.date{
	width: 230px;
}
.gfield.half_second.date{
	width: 230px;
}
.gform_button.button, #gform_send_resume_link_button_1 {
    padding: 9px 39px;
    line-height: 24px;
    background: #8FB52F;
    color: #ffffff;
    border: 2px solid #8FB52F;
    font-size: 14px;
    margin-right: 10px;
}
.gform_button.button:focus{
	outline: none;
}
.gform_validation_container{
	display: none;
}
.gform_save_link {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.validation_message{
	color: red;
}
.gfield_error input{
	border-color: red;
}
#label_1_55_1{
	width: 50%;
}

/* Plugin accordions  */
.accordions-head, .accordion-content {
    border: none;
    outline: none;
}

/* Open submenu on left instead of right */
.site-header .sub-menu{
	/*left: -100% !important;
	right: 100% !important;
    width: fit-content;*/
}

/* Gravity form */
.gform_body h1, .gform_confirmation_wrapper h1{
	text-transform: none;
}
.gfield_label {
    font-weight: bold;
    color: black;
}
.gfield_label::after, .gform_body h1::after, .gform_confirmation_wrapper h1::after {
    display: block;
    margin: 5px 0 0px 0;
    content: ' ';
    border-bottom: solid 2px #8FB52F;
    width: 30px;
}




/* nouveau css modification site à partir du 17/07/2019*/
/* header */
#cookie-law-info-again{
	display: none;
	padding: 1px 10px;
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	left: 0 !important;
	right: auto !important;
}
header .container{
	max-width: 100%;
	padding: 0;
}header .menucartContainer{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
header .menucart{
	background: #000;
	color: #fff;
	width: 100%;
	margin: 0 !important;
	padding: 10px 20px; 
}
header .menucart input{
	background: #000;
	color: #fff;
	border-color: #fff !important;
	font-size: 0.8em;
}
header .menucart input:placeholder{
	color: #fff !important;
	opacity: 1 !important;
}
header .menucart input::placeholder{
	color: #fff;
	opacity: 1;
}
header .menucart input:-ms-input-placeholder{
	color: #fff;
}
header .menucart input:-ms-input-placeholder{
	color: #fff;
}
header .menucart button{
	color: #fff;
}
header .menucart a{
	color: #fff !important;
	font-size: 0.8em !important;
}
header .recherche{
	float: left;
}
header .menuTop{
	float: right;
}
header .menuTop .cart-contents{
	margin-right: 15px;
	
}
.menucart a.cart-contents .panier{
	display: none;
}
header .menuTop .cart-contents .cart-contents-count{
	left: 15px;
	top: 12px !important;
	background: #8FB52F !important;
	width: 20px;
	line-height: 20px;
	font-size: 0.8em;
}
header .menuPrincipalPlusLogo{
	clear: both;
	display: block !important;
	max-width: 100%;
	width: 1280px;
	margin: -8px auto -1px auto;
}
header .menuPrincipalPlusLogo .site-branding{
	float: left;
	margin-top: 0 !important;
	margin-right: 50px;
	padding: 16px 0 0 0;
}
header .menuPrincipalPlusLogo #site-navigation{
	height: 97px;
}
header .menuPrincipalPlusLogo .site-branding .navbar-brand{
	padding: 0;
}
header .menuPrincipalPlusLogo .main-navigation{
	float: right;
}
header .menuPrincipalPlusLogo .main-navigation .menu-longue-container{
	float: left;
	padding: 16px 0 0 0;
	margin-right: 30px;
}

header .menuPrincipalPlusLogo .menuPicto{
	float: right;
}
header .menuPrincipalPlusLogo .menuPicto a{
	display: inline-block;
	width:80px;
	height: 98px;
	padding: 62px 7px 0 7px;
	text-align: center;
	color: #000; 
	font-size: 0.6em;
	float: left;
	line-height: 11px;
	text-transform: uppercase;
}
header .menuPrincipalPlusLogo .menuPicto .pictoBoutique{
	background: url(images/jpss-menu-boutique.png) center 15px no-repeat;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
header .menuPrincipalPlusLogo .menuPicto .pictoPanier{
	background: url(images/jpss-menu-panier.png) center 15px no-repeat;
	border-right: 1px solid #000;
	position: relative;
}
header .menuPrincipalPlusLogo .menuPicto .pictoCompte{
	background: url(images/jpss-menu-compte.png) center 15px no-repeat;
	
}
header .menuPrincipalPlusLogo .menuPicto .pictoAgenda{
	background: #8FB52F url(images/jpss-menu-agenda-cures-blanc.png) center 15px no-repeat;
	color: #fff; 
}

/* bandeau */
.entry-header{
	position: relative;
	margin-top: 0;
}
.home .entry-header{
    margin-top: 0 !important;
}
.entry-header .container{
	width: 100%;
	max-width: 1280px;
	/*display: table;*/
	height: 120px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	/*line-height:120px;*/
	justify-content: space-between;
	
}
.entry-header #bg{
	height: 120px;
	background: rgb(121,146,42) !important ;
	background: linear-gradient(90deg, rgba(121,146,42,1) 0%, rgba(164,190,75,1) 50%, rgba(121,146,42,1) 100%) !important;
}
.entry-header #bg:before{
	background: none !important;
}
.entry-header p#breadcrumbs{
	float: right;
	position: relative;
	/*display: table-cell;*/
	vertical-align: middle;
	margin: 0 !important;
	width: 40%;
	text-align :right;
}
.entry-header p#breadcrumbs a{
	color: #fff;
	font-size: 1em;
}
.entry-header p#breadcrumbs a:hover{
	color: #000;
}
.entry-header p#breadcrumbs span{
	font-family: roboto;
	font-style: italic;
	font-size: 0.9em;
}
.entry-header p.h1{
	padding-top: 0 !important;
	display: table-cell;
	vertical-align: middle;
	margin: 0 !important;
	text-align: left !important; 
	max-width: 400px;
}
.entry-header p.h1-keyword{
	max-width: none;
	width: 59%;
}
.single-post .entry-header p.h1{
	padding-top: 0 !important;
	display: table-cell;
	vertical-align: middle;
	margin: 0 !important;
	text-align: left !important; 
	max-width: 400px;
}
.forum .entry-header h1.h1{
	padding-top: 0 !important;
	display: table-cell;
	vertical-align: middle;
	margin: 0 !important;
	text-align: left !important; 
	max-width: 400px;
}
.entry-header #bg h1{
	padding-top: 0 !important;
	/*display: table-cell;*/
	vertical-align: middle;
	margin: 0 !important;
	text-align: left !important; 
	text-transform: initial !important;
	width: 59%;
}
#masthead{
	border: none !important;
	/*z-index: 0 !important;*/
	position: relative;
}

/* footer */
#sub-footer-newsletter{
	background: #444444;
	padding: 20px 0;
}
#sub-footer-newsletter .BlocDemi{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto !important;
}
#sub-footer-newsletter h2{
	color: #92C227;
	font-size: 1.5em;
	margin-bottom: 10px;
	letter-spacing: 0.05em;
}
#sub-footer-newsletter form{
	display: block;
	overflow: hidden;
}
#sub-footer-newsletter form input[type="email"]{
	float: left;
	width: 30%;
	background: none;
	color: #fff !important;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	padding: 0;
}
#sub-footer-newsletter form input[type="text"]{
	float: left;
	width: 17%;
	background: none;
	color: #fff !important;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	padding: 0;
	margin-left: 15px;
	height: 50px;
}
#sub-footer-newsletter form input[type="submit"]{
	float: left;
	margin-left: 50px;
	margin-bottom: 0;
	width: 220px;
	border-radius: 50px !important;
	background: #fff !important;
	color: #92C227 !important;
	border: 1px solid #fff !important;
	font-size: 1.5em !important;
	font-weight: 500 !important;
	padding: 20px 40px !important;
	letter-spacing: 0.05em !important;
	margin-top: 0 !important;
	font-family: satisfy, roboto;
}
#sub-footer-newsletter form input[type="submit"]:hover{
	background: #92C227 !important;
	color: #fff !important;
	border: 1px solid #92C227 !important;
}
#sub-footer-newsletter form p{
	margin: 0;
}
#sub-footer-newsletter .mc4wp-response{
	clear: both !important;
}
#sub-footer-newsletter .mc4wp-response p{
	color: #fff !important;
}
#colophon p{
	color: #fff;
	line-height: 22px;
	margin-bottom :0;
}
#colophon{
	padding: 25px 0 15px 0;
	clear: both;
}
#colophon .container .row{
	display: flex;
	align-items: center;
}
#colophon .widget_text{
	text-align: center;
}
#colophon .left .widget_text{
	text-align: left;
	margin-bottom: 0;
}
#colophon .left .widget_text p{
	margin-bottom: 15px;
	font-size: 0.9em;
}
#colophon .left{
	padding-left: 0;
	
}
#colophon .center{
	
}
#colophon .right{
	padding-right: 0;
	
}
#colophon .right .widget_text{
	text-align: right;
}
#colophon .right .widget_text a{
	margin-bottom: 12px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.1em;
}
#colophon .right .widget_text a:hover{
	color: #444444 !important;
}
#colophon .center .widget_text{
	text-align: center;
}
#copyright{
	border-top: 1px solid #fff;
	background: #8FB52F;
	overflow: hidden;
}
#copyright .copyright{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 10px 0;
	display: flex;
	align-items: center;
}
#copyright .copyright .uppercase{
	text-transform: uppercase;
}
#copyright .copyright li{
	list-style-type: none;
}
#copyright .copyright .widget_text{
	float: left;
	width: 50%;
	text-align: left;
	margin-bottom :0;
}
#copyright .copyright .widget_text p{
	margin: 0 !important;
	line-height: 22px;
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
}
#copyright .copyright .widget_custom_html{
	float: left;
	width: 50%;
	text-align: right;
	margin-bottom :0;
}
#copyright a{
	color: #fff !important;
	text-transform: uppercase;
	margin: 0 5px !important;
}
#copyright a:hover{
	color: #444444 !important;
}
@media screen and (max-width: 1280px){
/* menu responsive */
.entry-header{
	margin-top: 0 !important;
}
header .menucart{
	padding: 10px 40px !important; 
}
header .menuPrincipalPlusLogo{
	width: 100%;
	padding: 0 40px;
	display: inline-block !important;
	margin: -8px auto -8px auto;
}
header .menuPrincipalPlusLogo #site-navigation{
	height: auto;
	float: right;
	width: auto;
}
.menu-toggle{
	float: left !important;
	display: block;
	background: none !important;
	color: #000;
	padding: 28px 0 0 0;
	font-size: 1.8em;
	margin-right: 50px;
	border: none !important;
	outline: 0 !important;
}
.menu-toggle:visited{
	border: none !important;
	outline: 0 !important;
}
.menu-toggle:focus{
	border: none !important;
	outline: 0 !important;
}
.menu-toggle:active{
	border: none !important;
	outline: 0 !important;
}
.menu-toggle i{
	border: none !important;
}
.menu-toggle i span{
	display: block;
	font-size: 10px;
	letter-spacing: -0.03em;
	margin-top: 5px;
	font-family: roboto !important;
}
.menu-toggle i.closed{
	display: none;
}
header .menuPrincipalPlusLogo .site-branding{
	margin-right: 0px;
}
header .menuPrincipalPlusLogo .menu-longue-container{
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 !important;
	top: 97px; 
}
header .menuPrincipalPlusLogo .menu-longue-container .sub-menu{
	margin-left: 0 !important;
}
#site-navigation .nav-menu li{
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	height: 42px;
}
#site-navigation .nav-menu li#menu-item-41830{
	display: none !important;
}
.main-navigation.toggled .menu-longue-container{
	border-top: 1px solid #6d6d6d;
}
#site-navigation .nav-menu a {
	padding: 10px;
	text-align: left;
	background-color: #fff;
	color: #000;
	width: 100%;
	line-height: 22px;
	float: left;
	border-bottom: 1px solid #6d6d6d !important;
}

    #site-navigation .menu{
        position: relative;
        max-height: 0px;
        overflow: hidden;
        width: 100%;
        display: block;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
    }
    #site-navigation.toggled .menu{
        max-height: 150vh;
        overflow-y: scroll;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
    }

    
    #site-navigation .nav-menu li li a{
        padding-left: 20px;
    }
    #site-navigation .nav-menu li li li a{
        padding-left: 30px;
    }
    .main-navigation li.menu-item-has-children > a::after {
        right: 20px;
    }
    .main-navigation li.menu-item-has-children li.menu-item-has-children > a::after {
        display: none;
    }

   .main-navigation ul li ul,
    .main-navigation ul li:hover ul{
        top: 0;
        border-top: none;
        visibility: visible;
        opacity: 1;
        position: relative;
        width: 100%;
        box-shadow: none;
    }

    .menu-item-has-children .sub-menu {
        max-height: 0;
        overflow: hidden;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
    }
    .menu-item-has-children.focus .sub-menu {
        max-height: 600px;
    }  
    .menu-item-has-children .menu-item-has-children .sub-menu {
        max-height: 0;
    }
    .menu-item-has-children .menu-item-has-children.focus .sub-menu {
        max-height: 600px;
    }
    .menu-item-has-children .menu-item-has-children ul{
        display: none;
    }

	.entry-header .container{
		padding: 0 40px;
	}
	#site-navigation .nav-menu a{
		padding: 10px 20px;
	}

	#sub-footer-newsletter .BlocDemi{
		padding: 0 40px;
	}
	#colophon .container .row{
		padding: 0 40px;
	}
	#copyright .copyright{
		padding: 10px 40px;
	}
	#content{
		padding-right: 45px !important;
	}
	.QuestionnaireNaturopathie .bgVertMoyenLarge{
		padding: 0 20px;
	}
	.QuestionnaireNaturopathie .rangeeResultats{
		padding: 0 20px;
	}
	.QuestionnaireNaturopathie .width1280{
		padding: 0 20px;
	}
	.QuestionnaireNaturopathie .gform_footer{
		padding: 0 20px !important;
	}
	.QuestionnaireNaturopathie .wpb_wrapper .connexionCompte{
		padding: 0 20px;
	}
	.page-naturopathie .post-password-form{
		padding: 0 20px;
	}
	.page-quizz .post-password-form{
		padding: 0 20px;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li a span{
		width: auto !important;
		
	}
	.blocAccompagnementProduit .fondCouleurVertMoyen{
		height: 110px;
	}
	.blocAccompagnementProduit{
		width: 23% !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a span{
		width: 100px !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li{
		margin-left: 5px !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a span{
		width: 100px !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li{
		margin-left: 5px !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a span{
		width: 100px !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li{
		margin-left: 5px !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a span{
		width: 100px !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li{
		margin-left: 5px !important;
	}
	.colonne1Tiersvide{
		width: 28% !important;
	}
	.colonne1TiersContenu{
		width: 42% !important;
	}
	.blocAccompagnementProduit .fondCouleurVertMoyen {
		min-height: 130px !important;
	}
	.blocAccompagnementProduit h3 {
		min-height: 60px !important;
	}
	.archive.woocommerce .woocommerce-products-header{
		width: auto;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.archive.woocommerce ul.products{
		width: auto;
		padding: 50px 20px;
	}
	#RangeeTitreOssature h2{
		width: auto;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#ossatureCures .wrapColonnesSchemaBoutique{
		width: auto;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#ossatureCures .wrapColonnesSchemaBoutique{
		width: auto;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#boutiqueCuresRangeeAnimateurs{
		width: auto;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
		border-bottom: none !important;
	}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
		margin: 2px 1px !important;
	}
	/* page mon compte */
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content .introMonCompte{
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.woocommerce-account.pageCompteGenerale .blocInfosCompte{
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container p{
		font-size: 1.2em;
	}
	
	
}
@media screen and (max-width: 1080px){
	.entry-header p.h1{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 100%;
	}
	.single-post .entry-header p.h1{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 100%;
	}
	.forum .entry-header h1.h1{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 100%;
	}
	.entry-header #bg h1{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.entry-header p#breadcrumbs{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
		width: 100%;  
		margin: 10px 0 0 0 !important;
	}
	#breadcrumbs a:first-child{
		margin-left: 0;
	}
	.entry-header .container{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.entry-header p#breadcrumbs a{
		font-size: 0.9em;
		
	}
	.entry-header p#breadcrumbs span{
		font-size: 0.9em;
		line-height:15px;
	}
	#bg p.h1{
		font-size: 1.8em;
	}
	.single-post #bg p.h1{
		font-size: 1.1em !important;
	}
	.forum #bg h1.h1{
		font-size: 1.1em !important;
	}
	#bg h1{
		font-size: 1.8em;
	}
	.blocTitreBreadcrumb{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		width: 100%;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li{
		padding: 5px !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a span{
		width: 90px !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a span{
		width: 90px !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a span{
		width: 90px !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a span{
		width: 90px !important;
	}
	#content{
		padding-right: 25px !important;
		padding-left: 25px !important;
	}
	.colonne1Tiersvide{
		width: 25% !important;
	}
	.colonne1TiersContenu{
		width: 48% !important;
	}
	.archive.woocommerce ul.products li.product{
		margin: 0 35px 40px 0;
	}
	.archive.woocommerce .barre-recherche-cures{
		width: auto;
		padding: 0 30px;
	}
	.single-product .blocTitreBreadcrumb{
		display: block !important;
	}
	.ProduitsCureResultatsQuelleCureVousCorrespond ul.products{
		width: auto !important;
	}
	.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product{
		margin: 0 20px 30px 0 !important;
	}
	/* page mon compte */
	.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs div{
		padding: 20px 10px;
	}
	.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container p{
		font-size: 1em;
	}
	.entry-header #bg h1{
		width: 100%;
	}
}


@media screen and (max-width: 992px){
	.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container{
		width: 100%;
	}
	.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container{
		padding: 30px 20px;
	}
	.RangeeHome3blocsIntroCouleur .wpb_content_element{
		margin-bottom: 5px;
	}
	.entry-header{
		margin-top: 0px !important; 
		position: relative;
	}
	.home .entry-header{
        /*margin-top: 180px;*/
        margin-top: 0px; 
    }
	#colophon .col-md-4{
		width: 33.3%;
	}
	#colophon .left{
		width: 38%;
	}
	#colophon .right{
		width: 28%;
	}
	#sub-footer-newsletter form input[type="submit"]{
		padding: 10px 35px !important;
		margin-top: 20px !important;
		margin-left: 50px !important;
		width: 30% !important;
	}
	#sub-footer-newsletter form input[type="email"]{
		width: 90%;
		float: none;
		margin: 0 !important;
	}
	#sub-footer-newsletter form input[type="text"]{
		width: 25%;
	}
	#sub-footer-newsletter form input[type="text"].prenom{
		margin-left: 0;
	}
		/* text align */
	.texteAlignResponsive{
		text-align: center;
	}
	.texteAlignResponsive .vc_btn3-container {
		text-align: center !important;
	}
	.texteAlignResponsive .wpb_single_image{
		text-align: center !important;
	}
	.texteAlignResponsive .pre-titre.new:after{
		content: none !important;
	}
	#csbwfs-right{
		display: none !important;
	}
	
	.ult_tabs.NewOnglet ul.ult_tabmenu li a span{
		font-size: 0.9em !important;
	}
	.QuestionnaireNaturopathie .colonneh1{
		padding: 0 20px;
	}
	.resultatsPriorite4 .blocProfilJeuneur{
		width: 50%;
	}
	.TimelinePerso .timeline-block{
		width: 100% !important;
		max-widt: 100% !important;
	}
	.TimelinePerso .timeline-block.timeline-post-left{
		width: 100% !important;
		max-widt: 100% !important;
	}
	.TimelinePerso .timeline-block.timeline-post-right{
		width: 100% !important;
		max-widt: 100% !important;
	}
	.TimelinePerso .timeline-post-left .ult-timeline-title::after{
		left: 18px !important;
	}
	.blocAccompagnementProduit .fondCouleurVertMoyen{
		height: 135px !important;
	}
	.blocAccompagnementProduit h3{
		height: 90px !important;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li{
		margin-left: 5px !important;
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li a span{
		width: 70px !important;
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li{
		margin-left: 5px !important;
	}
	
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a span{
		width: 75px !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li{
		width: 85px !important;
		padding: 20px 5px 10px 5px !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(1){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(2){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(3){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(4){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(5){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(6){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li:nth-of-type(7){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a{
		white-space: initial !important;
		padding: 0 !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.85em !important;
	}
	
	
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a span{
		width: 75px !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li{
		width: 85px !important;
		padding: 20px 5px 10px 5px !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(1){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(2){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(3){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(4){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(5){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(6){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li:nth-of-type(7){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a{
		white-space: initial !important;
		padding: 0 !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.85em !important;
	}
	
	
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a span{
		width: 75px !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li{
		width: 85px !important;
		padding: 20px 5px 10px 5px !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(1){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(2){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(3){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(4){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(5){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(6){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li:nth-of-type(7){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a{
		white-space: initial !important;
		padding: 0 !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.85em !important;
	}
	
	
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a span{
		width: 75px !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li{
		width: 85px !important;
		padding: 20px 5px 10px 5px !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(1){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(2){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(3){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(4){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(5){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(6){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(7){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li:nth-of-type(8){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a{
		white-space: initial !important;
		padding: 0 !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.85em !important;
	}
	
	
	
	
	.accordeonMethodologie .ui-accordion-header{
		padding : 30px !important;
	}
	.accordeonMethodologie .ui-accordion-content{
		padding : 30px !important;
	}
	.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container p{
		font-size: 1.2em;
	}
	#cures .wpb_column.vc_column_container .vc_col-sm-4{
		width: 100%;
	}
	#cures{
		padding: 40px 0 0 0 !important;
	}
	.displayNone768{
		display: none;
	}
	.aere p{
		line-height: 20px;
		font-size: 0.9em;
	}
	.homeBlog .vc_grid-item{
		width: 100% !important;
	}
	#inscriptionConference form .wpcf7-checkbox .wpcf7-list-item{
		width: 100%;
	}
	.colonne1Tiersvide{
		width: 20% !important;
	}
	.colonne1TiersContenu{
		width: 58% !important;
	}
	.blocAccompagnementProduit{
		width: 46% !important;
		margin-bottom: 25px !important;
		margin-left: 15px !important;
		margin-right: 10px !important;
	}
	.blocAccompagnementProduit h3{
		min-height: auto !important;
	}
	.blocAccompagnementProduit .fondCouleurVertMoyen{
		height: 110px !important;
		min-height: 110px !important;
	}
	.archive.woocommerce ul.products li.product{
		width: 48%;
	}
	.archive.woocommerce ul.products li.product:nth-of-type(2n){
		margin: 0 0 40px 0 !important;
	}
	.archive.woocommerce ul.products li.product:nth-of-type(2n+1){
		margin: 0 25px 40px 0 !important;
	}
	.barre-recherche-cures .bloc-box-shadow-filtre{
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex; 
		display: flex;
		justify-content: center; 
	}
	
	.blocAccompagnementProduit.eBoutique{
		width: 46% !important;
	}
	#secondary .search-form label{
		width: 100%;
	}
	#secondary .search-form input{
		width: 100%;
	}
	.RangeeHome3blocsIntroCouleur .wpb_column.vc_column_container:nth-of-type(2) p{
		margin: 60px 0 0 0;
	}
	li.bbp-topic-title{
		width: 45%;
	}
	li.bbp-forum-info{
		width: 45%;
	}
	li.bbp-topic-freshness{
		width: 22%;
	}
	li.bbp-forum-freshness{
		width: 22%;
	}
	li.bbp-topic-voice-count{
		width: 16%;
	}
	li.bbp-forum-topic-count{
		width: 16%;
	}
	li.bbp-topic-reply-count{
		width: 16%;
	}
	li.bbp-forum-reply-count{
		width: 16%;
	}
	.forum.bbpress.single-forum .bbp-topic-title .bbp-topic-permalink{
		display: block;
	}
	
}
@media screen and (max-width: 768px){
	.woocommerce-account .suppressionCompte{
		padding: 15px 10px;
	}
	.woocommerce-account .suppressionCompte a{
		font-size: 1.1em;
	}
	
	.vc_row.marginTopResponsiveZero768{
		margin-top: 0 !important;
	}
	.blocAccompagnementProduit .fondCouleurVertMoyen{
		height: 100px !important;
		min-height: 100px !important;
	}
	.barre-recherche-cures .bloc-box-shadow-filtre{
		display: block;
	}
	/*.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(1){
		width: 49%;
	}
	.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(2){
		width: 49%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.barre-recherche-cures .bloc-box-shadow-filtre .woocommerce-widget-layered-nav:nth-of-type(3){
		width: 75%;
		margin: 0 auto;
		float: none;
	
	}*/
	.barre-recherche-cures .bloc-animateurs-date{
		display: flex !important;
	}
	.barre-recherche-cures .bloc-animateurs-date li{
		width: 100% !important;
	}
	#ossatureCures .wrapColonnesSchemaBoutique .ossatureCol:nth-of-type(2){
		display: none;
	}
	#ossatureCures .wrapColonnesSchemaBoutique .ossatureCol{
		width: 100%;
	}
	#ossatureCures .wrapColonnesSchemaBoutique .ossatureCol .vc_row{
		text-align: center;
	}
	#RangeeTitreOssature .titre2.afterCenter{
		margin-bottom: 0 !important;
	}
	#ossatureCures .wrapColonnesSchemaBoutique{
		padding-top: 0;
		margin-bottom: 50px;
	}
	.displayFlex .vc_column_container .vc_column-inner .wpb_wrapper{
		flex-direction: column;
	}
	.barre-recherche-cures .bloc-box-shadow-filtre{
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.barre-recherche-cures .bloc-box-shadow-filtre li.woocommerce-widget-layered-nav{
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.barre-recherche-cures .bloc-box-shadow-filtre li.woocommerce-widget-layered-nav:last-child{
		margin-bottom: 0px !important;
	}
	.barre-recherche-cures .bloc-animateurs-date{
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	.barre-recherche-cures .bloc-animateurs-date li.woocommerce-widget-layered-nav{
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.barre-recherche-cures .bloc-animateurs-date li.woocommerce-widget-layered-nav:last-child{
		margin-bottom: 0px !important;
	}
	.barre-recherche-cures .bloc-animateurs-date #woocommerce_layered_nav-5 .select2-container--default .select2-selection--single{
		border-right: 0 !important; 
	}
	.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product{
		margin: 0 10px 30px 0 !important;
	}
	#copyright .copyright{
		height: 90px;
		padding: 0 40px 20px 40px;
	}
}
@media screen and (max-width: 767px){
	.woocommerce-account.pageCompteGenerale .blocCommandesDeconnexion{
		flex-direction: column;
	}
	.woocommerce-account .suppressionCompte{
		margin: 25px 0;
		padding: 10px 15px;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li{
		width: 100px !important;
		padding: 20px 10px 10px 10px !important;
	}
	.ult_tabs.NewOnglet.pourquoiJeuner ul.ult_tabmenu li:nth-of-type(1){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.pourquoiJeuner ul.ult_tabmenu li:nth-of-type(2){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.pourquoiJeuner ul.ult_tabmenu li:nth-of-type(3){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.pourquoiJeuner ul.ult_tabmenu li:nth-of-type(4){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.pourquoiJeuner ul.ult_tabmenu li:nth-of-type(5){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(1){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(2){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(3){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(4){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(5){
		background: none !important; 
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li:nth-of-type(6){
		background: none !important; 
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li a{
		white-space: initial !important;
		padding: 0 !important;
	
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.85em !important;
	}
	
	
	.displayNone768{
		display: none !important;
	}
	
	.QuestionnaireNaturopathie .gfield.half_second{
		width: 100%;
	}
	.QuestionnaireNaturopathie .gfield.half_first{
		width: 100%;
	}
	.PageQuestionnaireNaturopathie{
		padding: 0 20px;
	}
	.QuestionnaireNaturopathie .rangee1280 .wpb_column {
		width: 100%;
	}
	
	.QuestionnaireNaturopathie .rangee1280{
		display: block !important;
		padding: 0 !important;
		/*flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;*/
	}
	.QuestionnaireNaturopathie .liensAncres{
		padding: 0 20px;
	}
	.QuestionnaireNaturopathie .rangeeResultats{
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
	}
	
	
	.QuestionnaireNaturopathie .rangeeResultats .colonneSynthese{
		order: -1;
	}
	.QuestionnaireNaturopathie .rangeeResultats h3{
		order: -2;
	}
	.QuestionnaireNaturopathie .rangeeResultats .colonneResultats{
		width: 100%;
	}
	.QuestionnaireNaturopathie .rangeeResultats .colonneSynthese{
		width: 100%;
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .colonneResultats .blocProfilJeuneur{
		width: 50%;
	}
	
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(1){
		background: #FBFDFD;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(2){
		background: #F7F8F8;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(3){
		background: #F7F8F8;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(4){
		background: #FBFDFD;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(5){
		background: #FBFDFD;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(6){
		background: #F7F8F8;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(7){
		background: #F7F8F8;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(8){
		background: #FBFDFD;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(9){
		background: #FBFDFD;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(10){
		background: #F7F8F8;
		
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .blocProfilJeuneur:nth-of-type(11){
		background: #F7F8F8;
		
	}
	.paddingLeftRight15pxResponsive .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.blocAccompagnementProduit{
		width: 100% !important;
		margin: 0 0 20px 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	.blocAccompagnementProduit h3{
		height: auto !important;
	}
	.blocAccompagnementProduit .wpb_single_image{
		padding: 20px 10px 0 10px !important;
	}
	/*.blocAccompagnementProduit .fondCouleurVertMoyen{
		height: auto !important;
	}*/
	.vc_row.marginTopResponsiveZero768{
		margin-top: 0 !important;
	}
	.sectionBlocsChapitresVideos{
		padding: 0;
	}
	.QuestionnaireNaturopathie .liensAncres{
		padding: 0 !important;
	}
	.vc_row.marginTopNegatif{
		margin-top: 50px !important;
	}
	.vc_row.paddingResponsive{
		padding: 30px 0 !important;
	}
	.displayBlock767{
		display: block !important;
	}
	.chiffreCercle p{
		line-height: 20px;
	}
	.chiffreCercle .chiffre{
		padding-top: 10px;
	}
	.colonne1TiersContenu{
		width: 100% !important;
	}
	.blocAccompagnementProduit .fondCouleurVertMoyen{
		height: auto !important;
		min-height: auto !important;
	}
	.blocksModulesFormation{
		margin-bottom: 25px !important;
	}
	.textalignCenterResponsive .boutonFondVertBorderRadius{
		text-align: center !important;
		margin-top: 15px !important;
	}
	.textalignCenterResponsive .boutonFondBlancBorderRadius.clickVideo, .textalignCenterResponsive .boutonFondBlancBorderRadiusSmall.clickVideo{
		text-align: center !important;
		margin-top: 15px !important;
	}
	.textTransformInitial .boutonFondBlancBorderRadius, .textTransformInitial .boutonFondBlancBorderRadiusSmall{
		text-align: center !important;
		margin-top: 15px !important;
	}
	.vc_row.textTransformInitial .vc_btn3-container.vc_btn3-left{
		text-align: center !important;
		margin-top: 15px !important;
	}
	.blocAccompagnementProduit.eBoutique{
		width: 99% !important;
	}
	.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox{
		flex-direction: column;
	}
	.form_quelle_cure_vous_correspond_wrapper ul.gfield_checkbox li{
		width: 100%;
	}
	.ProduitsCureResultatsQuelleCureVousCorrespond ul.products li.product{
		width: 100% !important;
	}
	/* page mon compte */
	.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs{
		flex-direction: column;
	}
	.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs div{
		width: 100%;
		padding: 30px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs div.blocDetailsAdresses{
		border-left: none;
		border-right: none;
		border-top: 1px solid #c6c6c6;
		border-bottom: 1px solid #c6c6c6;
	}
	.woocommerce-account.pageCompteGenerale .blocInfosPersoBlocs div a.lienAlignRight{
		bottom: 15px;
	}
	.woocommerce-account.pageCompteGenerale .blocAvatarSupport{
		flex-direction: column;
	}
	.woocommerce-account.pageCompteGenerale .blocAvatarSupport .myaccountAvatar{
		margin-bottom: 30px;
	}
	.woocommerce-account.pageCompteGenerale .woocommerce-message{
		width:  auto;
		margin-left: 30px;
		margin-right: 30px;
	}
	#secondary{
		display: none !important;
	}
	.vc_grid-styled-select select{
		padding: 10px !important;
	}
	table.stcr-subscription-list thead {
		display: none;
	}
	table.stcr-subscription-list tr{
		display: block;
		margin-bottom: 40px;
	}
	table.stcr-subscription-list td {
		display: block;
		text-align: right;
	}
	table.stcr-subscription-list td:before {
		content: attr(class);
		/*float: left;*/
		font-weight: bold;
		display: block;
	}
	table.stcr-subscription-list td{
		text-align: left !important;
		margin: 20px 0;
	}
	#copyright .copyright{
		font-size: 0.7em;
	}
}
@media screen and (max-width: 640px){
	
	.ult_tabs.NewOnglet ul.ult_tabmenu li a::after{
		font-size: 1.5em !important;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li.current a::after{
		font-size: 1.5em !important;
	}
	.removeMarginTel .wpb_wrapper{
		text-align: center;
	}
	.removeMarginTel .wpb_wrapper .boutonFondBlancBorderRadius, .removeMarginTel .wpb_wrapper .boutonFondBlancBorderRadiusSmall{
		display: block;
		margin: 10px 0;
	}
	.site-header > div > div.menucart {
       
    }
    .site-header .site-branding{
        max-width: 100%;
    }
    .site-header > div {
        text-align: center;
    }
    .site-header .site-branding {
        clear: both;
        float: none;
    }
	header .menuPrincipalPlusLogo .menuPicto .pictoAgenda{
		background: url(images/jpss-menu-agenda-cures.png) center 15px no-repeat;
		color: #8FB52F; 
		border-left: 1px solid #000;
	}
	header .menuPrincipalPlusLogo .site-branding{
		float: none;
		width: 100%;
		text-align: center;
	}
	header .menuPrincipalPlusLogo .site-branding .navbar-brand{
		float: none;
		margin: 0 auto;
		height: 70px;
	}
	header .menuPrincipalPlusLogo .menuPicto a{
		height: 100px;
		border: none !important;
		width: 25%;
	}
	header .menuPrincipalPlusLogo #site-navigation{
		width: 100%;
	}
	
	
	header .menuPrincipalPlusLogo .menu-longue-container{
		top: 185px !important;
	} 
	.menu-toggle i span{
		display: none;
		
	}
	.menu-toggle{
		padding: 20px 0 0 0;
		border: none !important;
		display: none;
	}
	
	header .recherche{
		display: block;
		float: none;
		width: 100% !important;
	}
	header .recherche input{
		width: 280px !important;
	}
	.menuTop{
		display: block;
		float: none;
		width: 100%;
		margin-top: 10px;
	} 
	.menucart a.cart-contents{
		margin-left: 0 !important;
	} 
	.menuPicto a.cart-contents{
		background: url(images/jpss-menu-panier.png) center 15px no-repeat;
		position: relative;
	}
	.cart-contents .cart-contents-count{
		right: 5px;
		top: 42px !important;
		background: #8FB52F !important;
		width: 20px;
		line-height: 20px;
		font-size: 0.8em;
		position: absolute;
		border-radius: 50px;
		color: #fff;
	}
	#menu-longue a.contact{
		background: #8FB52F;
		color: #fff;
	}
	#menu-longue .recherche{
		background: #fff;
		padding: 15px 0 !important;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		display: table;
	}
	#menu-longue .recherche button{
		background: #ececec;
		padding: 10.5px !important;
		border-left: 1px solid #8FB52F;
		border-radius: 0;
		display: table-cell;
		vertical-align: middle;
		margin-left: -3px
	}
	#menu-longue .recherche button i{
		color: #8FB52F !important;
	}
	#menu-longue .recherche input{
		background: #ececec;
		color: #000;
		padding: 10px !important;
		border: none;
		width: 85% !important;
		display: table-cell;
		vertical-align: middle;
	}
	#menu-longue .recherche input:placeholder{
		color: #000 !important;
		opacity: 1 !important;
	}
	#menu-longue .recherche input::placeholder{
		color: #000;
		opacity: 1;
	}
	#menu-longue .recherche input:-ms-input-placeholder{
		color: #000;
	}
	#menu-longue .recherche input:-ms-input-placeholder{
		color: #000
	}
	header .menucart{
		display: none !important;
	}
	header .menuPrincipalPlusLogo .menuPicto{
		width: 100%;
		float: none;
	}
	#colophon .col-md-4{
		width: 100%;
		text-align: center;
	}
	#colophon .col-md-4.left{
		margin-bottom: 20px;
	}
	#colophon .col-md-4.center{
		width: 49.5%;
		float: left;
	}
	#colophon .col-md-4.right{
		width: 49.5%;
		float: right;
		padding: 30px 0 0 0;
	}
	#colophon .col-md-4.right a{
		margin-bottom: 8px !important;
	}
	#copyright .copyright li{
		width: 100% !important;
		float: none !important;
	}
	#copyright .copyright{
		display: block;
	}
	#colophon .container .row{
		display: block;
	}
	#colophon .left .widget_text{
		text-align: center;
	}
	#colophon .right .widget_text{
		text-align: center
	}
	
	#copyright .copyright .widget_custom_html{
		text-align: center;
		margin-top: 10px;
	}
	#copyright .copyright .widget_text{
		text-align: center;
	}
	#sub-footer-newsletter h2{
		text-align: center;
	}
	#sub-footer-newsletter form input[type="text"]{
		width: 100%;
		margin-left: 0 !important;
	}
	#sub-footer-newsletter form input[type="text"].prenom{
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		
	}
	#sub-footer-newsletter form input[type="email"]{
		width: 100%;
		
	}
	#sub-footer-newsletter form input[type="submit"]{
		clear: both;
		display: block;
		margin: 40px auto 0 auto !important;
		width: 250px !important;
	}
	.entry-header .container{
		padding: 10px 20px;
	}
	.ult_tabs.NewOnglet .ult_tabmenu{
		display: block !important;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li{
		display: block !important;
		float: none;
		width: 100% !important;
		margin-left: 0 !important;
	}
	
	.ult_tabs.NewOnglet ul.ult_tabmenu li{
		width: 100% !important; 
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li{
		width: 100% !important; 
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li{
		width: 100% !important; 
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li{
		width: 100% !important; 
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li{
		width: 100% !important; 
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li a span{
		text-align: left !important;
		display: inline-block !important;
		/*line-height: 18px !important;*/
		height: auto !important;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li a:after{
		float: right !important;
	}
	.QuestionnaireNaturopathie .liensAncres a{
		clear: both;
		display: block;
		margin-bottom: 15px;
	}
	#comments .comment-list{
		margin-left: 0 !important;
		padding-left: 15px !important;
	}
	.ult_tabs.NewOnglet.contact ul.ult_tabmenu li{
		margin-left: 0 !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li{
		margin-left: 0 !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li{
		padding: 10px 5px 5px 5px !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li{
		margin-left: 0 !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li{
		padding: 10px 5px 5px 5px !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li{
		margin-left: 0 !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li{
		padding: 10px 5px 5px 5px !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li{
		margin-left: 0 !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li{
		padding: 10px 5px 5px 5px !important;
	}
	.recherchePageContact{
		width: 100% !important;
	}
	#content .wpb_wrapper ul{
		margin-left: 0 !important;
	}
	.ult_tabs.NewOnglet.commentJeuner .ult_tab_main.Title{
		width: 90% !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a span{
		width: 90% !important;
	}
	.ult_tabs.NewOnglet.sortirdependances .ult_tab_main.Title{
		width: 90% !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a span{
		width: 90% !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies .ult_tab_main.Title{
		width: 90% !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a span{
		width: 90% !important;
	}
	.ult_tabs.NewOnglet.cancerprostate .ult_tab_main.Title{
		width: 90% !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a span{
		width: 90% !important;
	}
	.big p{
		font-size: 1.2em !important;
	}
	.ult_tabs.NewOnglet ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.95em !important;
	}
	.vc_btn3-container.marginLeftZeroResponsive{
		margin-left: 0 !important;
	}
	.ult_tabs.NewOnglet.commentJeuner ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.95em !important;
	}
	.ult_tabs.NewOnglet.sortirdependances ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.95em !important;
	}
	.ult_tabs.NewOnglet.soignerMaladies ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.95em !important;
	}
	.ult_tabs.NewOnglet.cancerprostate ul.ult_tabmenu li a span{
		line-height: 15px !important;
		font-size: 0.95em !important;
	}
	body{
		font-size: 18px !important;
	}
	
	.archive.woocommerce ul.products li.product{
		width: 100% !important;
		margin: 0 auto !important;
		margin-right: 0 !important;
	}
	#cures .boutonColorBlancFondGris a{
		font-size: 1em !important;
		padding: 10px 20px !important;
	}
	/* page mon compte */
	.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport{
		padding: 20px;
	}
	.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a .supportp{
		display: none;
	}
	.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a h3{
		margin: 0;
	}
	
	/*.woocommerce-account.pageCompteGenerale .blocCommandes{
		margin-bottom: 30px;
	}*/
	.woocommerce-account.pageCompteGenerale .woocommerce-message{
		padding: 15px;
	}
	.woocommerce-account.pageCompteGenerale .woocommerce-message:before{
		display: none;
	}
	.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a{
		padding-left: 0;
		background: none;
		height: 40px;
	}
	.woocommerce-account.pageCompteGenerale .blocAvatarSupport .blocSupport a h3{
		font-size: 1.4em;
	}
	.bbp-header li{
		font-size: 11px;
	}
	li.bbp-topic-title{
		width: 40%;
	}
	li.bbp-topic-freshness{
		width: 23%;
	}
	li.bbp-topic-voice-count{
		width: 18%;
	}
	li.bbp-topic-reply-count{
		width: 18%;
	}
	.bbp-body li.bbp-forum-info{
		width: 100% !important;
		text-align:left;
	}
	.bbp-body li.bbp-forum-freshness{
		width: 100% !important;
		text-align:left;
		margin-top: 5px !important;
	}
	.bbp-body li.bbp-forum-freshness:before{
		content: 'Dernière publication : ';
	}
	.bbp-body li.bbp-forum-topic-count{
		width: 100% !important;
		text-align:left;
	}
	.bbp-body li.bbp-forum-topic-count:before{
		content: 'Sujet : ';
	}
	.bbp-body li.bbp-forum-reply-count{
		width: 100% !important;
		text-align:left;
	}
	.bbp-body li.bbp-forum-reply-count:before{
		content: 'Messages : ';
	}
	.bbp-header{
		display: none;
	}
	.bbp-body li.bbp-topic-title{
		width: 100% !important;
	}
	.bbp-body li.bbp-topic-voice-count{
		width: 100% !important;
		text-align: left;
	}
	.bbp-body li.bbp-topic-voice-count:before{
		content: 'Participants : ';
	}
	.bbp-body li.bbp-topic-reply-count{
		width: 100% !important;
		text-align: left;
	}
	.bbp-body li.bbp-topic-reply-count:before{
		content: 'Messages : ';
	}
	.bbp-body li.bbp-topic-freshness{
		width: 100% !important;
		text-align: left;
		margin-top: 5px !important;
	}
	.bbp-body li.bbp-topic-freshness:before{
		content: 'Dernière publication : ';
	}
	.bbp-footer{
		display: none;
	}
	#copyright .copyright{
		height: 130px;
		padding: 10px 40px;
	}
}
@media screen and (max-width: 480px){
	.menu-toggle{
		margin-right: 0;
	}
	header .menuPrincipalPlusLogo .menuPicto a{
		/*width: 85px;*/
	}
	header .menuPrincipalPlusLogo{
		padding: 0 20px;
	}
	header .menucart{
		padding: 10px 20px !important;
	}
	header .recherche input{
		width: 250px !important;
	}
	
	.site-header .navbar-brand{
		width: 200px !important;
	}
	#sub-footer-newsletter .BlocDemi{
		padding: 0 20px;
	}
	#colophon .container .row{
		padding: 0 20px;
	}
	#copyright .copyright{
		padding: 10px 20px;
	}
	#colophon .col-md-4.right{
		padding: 20px 0 0 0;
	}
	
	#bg p.h1{
		font-size: 1.3em !important;
		line-height: 0.95em !important;
	}
	#bg h1{
		font-size: 1.3em !important;
	}
	.single-post #bg p.h1{
		font-size: 0.9em !important;
	}
	.forum #bg h1.h1{
		font-size: 0.9em !important;
	}
	.CircleMethodologie .circle-noicon h3{
		font-size: 1.1em;
		margin-bottom: 5px;
	}
	.paddingLeftResponsiveZero .vc_column-inner{
		padding-left: 20px !important;
	}
	.accordeonMethodologie .accordions-head{
		padding: 20px !important;
	}
	.accordeonMethodologie .accordions-head .accordions-head-title{
		font-size: 1.1em !important;
	}
	.accordeonMethodologie .accordion-content{
		padding: 20px !important;
	}
	.accordeonMethodologie .h2Methodologie h2{
		padding: 20px !important;
	}
	.QuestionnaireNaturopathie .colonneResultats .blocProfilJeuneur{
		width: 100%;
	}
	.QuestionnaireNaturopathie .resultatsPriorite4 .colonneResultats .blocProfilJeuneur{
		width: 100%;
	}
	.QuestionnaireNaturopathie .rangeeResultats .blocProfilJeuneur:nth-of-type(even){
		background: #F7F8F8;
	}
	.QuestionnaireNaturopathie .rangeeResultats .blocProfilJeuneur:nth-of-type(odd){
		background: #FBFDFD;
	}
	.ult_tabs.NewOnglet .ult_tabcontent{
		padding: 5px !important;
	}
	.ult_tabs.NewOnglet .ult_tabcontent .wpb_wrapper ul{
		padding-left: 0 !important;
	}
	.boutonFondBlancBorderRadius a, .boutonFondBlancBorderRadiusSmall a{
		padding: 15px 30px !important;
		font-size: 1.1em !important;
	}
	.tableauDatesConferences thead tr th.column-4{
		display: none !important;
	}
	.tableauDatesConferences tbody tr td.column-4{
		display: none !important;
	}
	.displayBlock480{
		display: block;
	}
	.titre1 h1{
		font-size: 24px !important;
	}
	#cures .wpb_column.vc_column_container{
		padding: 10px !important;
	}
	.home #cures .wpb_column.vc_column_container{
		padding: 0px !important;
	}
	.woocommerce-product-details__short-description ul{
		margin-left: 10px !important;
	}
	.woocommerce-product-details__short-description h2{
		line-height: 22px !important;
	}
	.single-product h1{
		line-height: 28px !important;
	}
	.single-product #tab-description ol{
		margin-left: 10px !important;
	}
	.boutonRetourDocumentation a{
		font-size: 0.7em !important;
	}
	#subscribe-reloaded-action-p select{
		width: 280px;
		text-overflow: ellipsis;
	}
	#subscribe-reloaded{
		width: 280px;
		text-overflow: ellipsis;
	}
	
}
@media screen and (max-width: 360px){
	
	.menu-toggle{
		margin-right: 10px;
	}
	#bbpress-forums #bbp-search-form #bbp_search{
		width: 95%;
		margin: 5px;
	}
	
}



.li-full-width ul li { width:100%; }
.li-full-width ul li label { width: 94%; }
.li-full-width ul li input { vertical-align: top !important; }
