/* couleurs */
.la-anim-1,
.wpb_revslider_element .btn.green,
.wpcf7-submit,
.service-icon:after, #glyphs .glyph:after,
.box-date-post,
.blog-post-panel .btn:hover,
.home-section .fot-contact i,
.x-navigation .slider-direction,
.review-slider li:hover,
.popover-shorty > a:hover,
.x-item-wrap .details,
.primary-color { background-color:#88b332; }

.isotope-item .slide-desc { background-color:rgba(136, 179, 50, 0.6); }

.home-section .fot-contact i,
/*.box-date-post:before,*/
.wpcf7-form-control-wrap input:focus, .wpb_revslider_element .btn.green { border-color:#88b332 !important; }

.blog-post-panel .btn:before,
.box-date-post:before { border-right-color:#88b332 !important; border-top-color:#88b332 !important; }

.autor-date .fa { color:#4e95d3; }

.section-heading { color:#65696b; }
.text-white .section-heading { color:#fff; }
.breadcrumb>.active { color:#88b332; }

/* menus */
.yamm.navbar-default {
	background:#fff;
}
	.yamm.navbar-default nav {
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
	}
		body.home .yamm.navbar-default nav { border-bottom:0; }
		.yamm.navbar-default .navbar-nav > li { position:relative; }
		.yamm.navbar-default .navbar-nav > li > a {
			color:#9d9d9c;
			border-bottom:4px solid transparent;
		}
			.yamm.navbar-default .navbar-nav > li > a:hover { border-bottom-color:#88b332; }
			.yamm .dropdown-menu {
				min-width:100%;
				background-color:#ccc;
			}
				.yamm .dropdown-menu li a { color:#000; }

.header	.popover-shorty a { border-radius: 999px; }
	.header	.popover-shorty a:hover { background-color: #dfdfdf; }
		
		.header	.popover-shorty a .fa-facebook { color: #4267b2; }
		.header	.popover-shorty a .fa-google-plus { color: #dd4e40; }
		.header	.popover-shorty a .fa-twitter { color: #1da1f2; }

/* modifications */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color:#88b332 !important;
}
.tp-caption.xport-black.tp-resizeme {background-color:#4E95D3 !important;}
.tp-button.orange {background-color:#88b332 !important;}
.wpb_revslider_element .btn.green { color:#fff !important; }
.wpb_revslider_element .btn.green:after { display:none !important; }
.wpb_revslider_element .btn.green:before { border-top-color:#ffc908!important; border-right-color:#ffc908!important; }
#content .page-header { margin:0 0 40px; }
#content .page-header h1 { margin:5px 0 0 0; font-size: 26px;}
#content .page-header .header-desc p {font-size : 16px;}
.blog-post-home .box-date-post { left:0; }
.x-navigation .slider-direction.disabled { opacity:1; background-color:#fff; }
.yamm.navbar-default .navbar-nav > li:hover > a { box-shadow:none; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item { margin:0; }
.page-id-121 .home-section-content { display:none; }
.page-id-121 footer.footer { margin-top:-40px; }
.service-item i.fa-graduation-cap:before { margin-left:-8px; }

::-webkit-input-placeholder { color:#fff; }
:-moz-placeholder { color:#fff; opacity:1; }
::-moz-placeholder  { color:#fff; opacity:1; }
:-ms-input-placeholder  { color:#fff; }

.main-content .blog-post { height:450px; }

.wpb_image_grid .wpb_image_grid_ul a:hover:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(136,179,50,0.75); }

.post-home-image .post-type-media { display:none; }

.review-slider .avatar-review { display:none; }
.details-review { width:100%; height:200px; }

.box-date-post .date-1 { line-height:28px; }
.box-date-post .date-3 { display:block; }

.home-reassurance .ft-box { height:300px; }
.home-reassurance .ft-box hr { display:none; }
.home-reassurance h4, .home-reassurance .ft-box strong, .home-reassurance .ft-box em {
	font-family:'oswaldbook';
	line-height:1.2;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
	.home-reassurance h4 { font-size:40px; }
	.home-reassurance .ft-box em {
		font-size:16px;
		font-weight:400;
		text-transform:none;
	}
		.ft-box:hover, .ft-box:hover i { color:#fff; border-color:#fff; }

	.home-reassurance .first-ft-box { height:110px; }
	.lkicon-cesu {
		display:block;
		margin:0 auto;
		width:100px;
		height:100px;
		background:transparent url(/wp-content/uploads/icon-cesu.png) no-repeat center;
	}

.footer.home-section {
	color:#888;
	background-color:#fff;
}
	.footer.home-section .infos-footer img {
		margin:0 0 20px !important;
		width:100%;
		height:auto;
	}

	.footer-shop .widgettitle { color:#88b332; }
	.footer-shop .widgettitle:after { border-top-color:#888; border-bottom:0; }

	.footer .widget { margin-top:15px; }
	.footer .menu-footer .widget li {
		margin-left:10px;
		text-transform:uppercase;
	}
		.footer .contact-footer .widget li { margin-left:0; }
		.footer .contact-footer .widget li:before { display:none; }
		.footer .menu-footer .widget li:before, .a-propos-resultats .service-item li:before {
			top:3px; left:-10px;
			width:10px;
			height:10px;
			border:0;
			background:transparent url(/wp-content/uploads/puce.png) no-repeat left center;
		}

		.footer .widget li { clear:both; }
		.footer .widget li a {
			color:#888;
			font-weight:normal;
		}
			.footer .widget li a:hover { background-color:transparent; }
			.footer .widget li a i, .footer .widget li a span {
				display:block;
				float:left;
				margin-bottom:5px;
			}
				.footer .widget li a i {
					width:30px;
					font-size:20px;
				}
	.footer .coordonnees{
		font-weight: bold;
	}

/* tableaux des tarifs */
.tablepress-table-name {
	margin-left:40px;
	padding:0 20px;
	width:240px;
	height:65px;
	color:#fff;
	font-size:18px;
	line-height:65px;
	background:#4c96d3;
	text-transform:uppercase;
}
	.tablepress-table-name i { margin-right:20px; }

.tablepress thead th, .tablepress tbody td { padding:0; border:none; }
.tablepress thead th { background:none; }
/*.tablepress .row-hover tr:hover td { background-color:inherit; }*/
.tablepress .table-th, .tablepress .table-nb {
	display:block;
	padding:10px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
	.tablepress .column-2 .table-th {
		background-color:#444444;
        text-align:center;
	}
	.tablepress .column-3 .table-th {
		background-color:#777777;
        text-align:center;
	}
	.tablepress .column-4 .table-th {
		background-color:#ababab;
        text-align:center;
	}


.tablepress tbody td {
	padding:22px 0;
	color:#fff;
	font-size:34px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.tablepress tbody td.column-2 {
        background-color:#444444; 
}
	.tablepress tbody td.column-3 {
        background-color:#777777; 
}
.tablepress tbody td.column-4 {
        background-color:#ababab; 
}


	.tablepress tbody td .table-td-infos {
		display:block;
		font-size:14px;
	}

	.tablepress tbody td.column-1 {
		position:relative;
		padding:20px;
		background-color:#88b232;
	}
		.tablepress tbody td.column-1 .table-nb {
			white-space:nowrap;
			display:block;
			position:absolute;
			bottom:-10px; left:50%;
			-webkit-transform-origin:0 50%;
			-ms-transform-origin:0 50%;
			-o-transform-origin:0 50%;
			transform-origin:0 50%;
			-webkit-transform:rotate(-90deg);
			-moz-transform:rotate(-90deg);
			-ms-transform:rotate(-90deg);
			-o-transform:rotate(-90deg);
			transform:rotate(-90deg);
		}


/* a propos */
.a-propos-texte h2 {
	font-size:20px;
	font-weight:bold;
	color:#88b332;
}
	.a-propos-texte h2 em {
		display:block;
		font-size:12px;
		font-style:italic;
		font-weight:normal;
		color:#4b4b4b;
	}

.a-propos-texte p {
	font-size:18px;
}

.home-section-content .service-item a.service-icon {
	cursor:default;
	background-color:#f4f4f4;
}

.a-propos-icones .service-item a.service-icon {
	width:100px;
	height:100px;
	line-height:80px;
	color:#fff;
	border-color:transparent;
	background-color:#88b332;
	cursor:default;
}
	.a-propos-icones .service-item a.service-icon:after, .home-section-content .service-item a.service-icon:after { display:none; }

.a-propos-icones .service-item:hover h4, .home-section-content .service-item:hover h4 { color:inherit; }
.a-propos-icones .service-item li {
	margin-top:10px;
	padding-top:10px;
	font-size:14px;
	font-weight:400;
	color:#000;
	background:transparent url(/wp-content/uploads/puce.png) no-repeat center top;
}

.a-propos-resultats .service-item ul { clear:both; }

	.a-propos-resultats .service-item li {
		position:relative;
		margin:0 0 10px;
		padding:0 0 0 15px;
		text-align:left;
		background:none;
	}
		.a-propos-resultats .service-item li:before {
			content:'';
			display:block;
			position:absolute;
			left:0;
		}

		.a-propos-resultats .service-item li ul { margin:10px 0 0 20px; }


/* activités */
#lk-activites-list {
	float:left;
	width:100%;
	margin-top:-70px;
}
	#lk-activites-list .lk-activite { margin-bottom:30px; }
	#lk-activites-list .lk-activite a {
		position:relative;
		float:left;
		max-width:262px;
		max-height:262px;
		overflow:hidden;

		/*border-radius:100%;*/
		width:262px;
		height:262px;
	}
		/*#lk-activites-list .lk-activite img { width:100%; }*/
		#lk-activites-list .lk-activite img {
			width: 100%;
		    height: 100%;
		    max-width: initial;
		    border-radius: 100%;
		}

		#lk-activites-list .lk-activite h2, #lk-activites-list .lk-activite p {
			position:absolute;
			right:0; bottom:0; left:0;
			margin-bottom:0;
			padding:15px;
			color:#fff;
		}
			#lk-activites-list .lk-activite h2, #lk-activites-list .lk-activite p strong {
				font-size:22px;
				font-weight:bold;
				background-color:rgba(136, 179, 50, 0.8);
			}
				#lk-activites-list .lk-activite h2 { text-align:center; }
				#lk-activites-list.preparateur-physique .lk-activite h2,#lk-activites-list.preparateur-physique .lk-activite p  { background-color: rgba(71, 69, 67, 0.75); }
				#lk-activites-list .lk-activite h2:after {
					content: '';
					position:absolute;
					right:0; bottom:0;
					border:6px solid transparent;
					border-bottom-color:#4c96d2 !important;
					border-right-color:#4c96d2 !important;
				}

				#lk-activites-list .lk-activite p {
					top:0;
					font-size:18px;
					background-color:#88b332;
					opacity:0;
					-webkit-transition:opacity 0.2s linear;
					-o-transition:opacity 0.2s linear;
					transition:opacity 0.2s linear;
				}
					#lk-activites-list.preparateur-physique .lk-activite p { background-color:#474543; }
					#lk-activites-list .lk-activite a:hover p { opacity:1; }
					#lk-activites-list .lk-activite p strong {
						display:block;
						margin-bottom:30px !important;
						background-color:transparent;
					}

					#lk-activites-list .lk-activite p span {
						position:absolute;
						display:block;
						bottom:30px;
						font-size:16px;
						text-transform:uppercase;
					}
						#lk-activites-list .lk-activite p span:hover { text-decoration:underline; }

/* details */
.parent-pageid-3894 .main-content > .vc_row > .vc_row > .vc_col-sm-8 p:first-child em,
.parent-pageid-3798 .main-content > .vc_row > .vc_row > .vc_col-sm-8 p:first-child em {
	color:#88b332;
	font-size:18px;
	font-style:italic;
}
.activite-tarif {
	float:left;
	margin:10px auto -20px;
	width:100%;
}
	.activite-tarif .vc_col-sm-3 {
		margin:0 0 0 -15px;
		padding:10px 0;
		color:#fff;
		line-height:1.1;
		font-size:20px;
		text-align:center;
		text-transform:uppercase;
		background-color:#88b332;
	}
		.activite-tarif .vc_col-sm-3 .wpb_content_element, .activite-tarif .vc_col-sm-3 .wpb_content_element p { margin:0; }
		.activite-tarif .vc_col-sm-3 strong {
			display:block;
			font-size:50px;
		}

	.activite-tarif .vc_col-sm-9 {
		padding-top:40px;
	}

/* temoignages */
.temoignages-listing .vc_grid-item-mini .vc_gitem-animated-block { display:none !important; }

/* galerie */
.pix_grid-item{
	margin-bottom: 0;
}
