/*!
Theme Name: vitaliteZen
Text Domain: vitalitezen
Theme URI: https://www.nestormanager.be/
Author: Edward Crabbe
Author URI: https://www.nestormanager.be/
Description: Edward Crabbe theme
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments

Requires at least: 5.3
Tested up to: 6.6
Requires PHP: 5.6

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.


Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/




/*@import url("./assets/css/normalize.css?ver=1.2.0");
@import url("./assets/css/style.css?ver=2.0.3");
@import url("./assets/css/helpers.css?ver=2.0.3");*/



/* new  */
:root {
	--vitalitezen-color-1:123,165,182;
	--vitalitezen-color-1-dark:78,122,141;
	--vitalitezen-color-2:134,169,144;
	--vitalitezen-color-3:246,97,97;
	--vitalitezen-color-4:158,201,226;
	--vitalitezen-color-5:246,248,250;
	--vitalitezen-color-6:32,42,84;
	--vitalitezen-color-1-variant-1:123,165,182;
	--vitalitezen-color-1-variant-2:78,122,141;
	--vitalitezen-color-1-variant-3:1,130,181;
	--vitalitezen-color-1-variant-4:65,87,96;
	--vitalitezen-color-1-variant-5:8,10,11;
	--vitalitezen-color-2-variant-1:201,253,216;
	--vitalitezen-color-2-variant-2:134,169,144;
	--vitalitezen-color-2-variant-3:77,168,103;
	--vitalitezen-color-2-variant-4:21,168,63;
	--vitalitezen-color-2-variant-5:66,83,71;
	--vitalitezen-color-3-variant-1:245,179,179;
	--vitalitezen-color-3-variant-2:246,97,97;
	--vitalitezen-color-3-variant-3:245,15,15;
	--vitalitezen-color-3-variant-4:160,63,63;
	--vitalitezen-color-3-variant-5:75,29,29;
	--vitalitezen-color-4-variant-1:158,201,226;
	--vitalitezen-color-4-variant-2:82,173,225;
	--vitalitezen-color-4-variant-3:98,125,140;
	--vitalitezen-color-4-variant-4:7,145,225;
	--vitalitezen-color-4-variant-5:39,49,55;
	--vitalitezen-color-5-variant-1:246,248,250;
	--vitalitezen-color-5-variant-2:162,206,249;
	--vitalitezen-color-5-variant-3:79,164,249;
	--vitalitezen-color-5-variant-4:162,163,164;
	--vitalitezen-color-5-variant-5:78,79,79;
	--vitalitezen-color-6-variant-1:96,126,253;
	--vitalitezen-color-6-variant-2:64,84,168;
	--vitalitezen-color-6-variant-3:59,64,83;
	--vitalitezen-color-6-variant-4:32,42,84;
	--vitalitezen-color-6-variant-5:4,19,83 }
	.has-vitalitezen-color-1-color{color:rgb(var(--vitalitezen-color-1))}
	.has-vitalitezen-color-1-background-color{background-color:rgb(var(--vitalitezen-color-1))}
	[data-kubio] .has-vitalitezen-color-1-color{color:rgb(var(--vitalitezen-color-1))}
	[data-kubio] .has-vitalitezen-color-1-background-color{background-color:rgb(var(--vitalitezen-color-1))}
	.has-vitalitezen-color-2-color{color:rgb(var(--vitalitezen-color-2))}
	.has-vitalitezen-color-2-background-color{background-color:rgb(var(--vitalitezen-color-2))}
	[data-kubio] .has-vitalitezen-color-2-color{color:rgb(var(--vitalitezen-color-2))} [data-kubio] .has-vitalitezen-color-2-background-color{background-color:rgb(var(--vitalitezen-color-2))} .has-vitalitezen-color-3-color{color:rgb(var(--vitalitezen-color-3))} .has-vitalitezen-color-3-background-color{background-color:rgb(var(--vitalitezen-color-3))} [data-kubio] .has-vitalitezen-color-3-color{color:rgb(var(--vitalitezen-color-3))} [data-kubio] .has-vitalitezen-color-3-background-color{background-color:rgb(var(--vitalitezen-color-3))} .has-vitalitezen-color-4-color{color:rgb(var(--vitalitezen-color-4))} .has-vitalitezen-color-4-background-color{background-color:rgb(var(--vitalitezen-color-4))} [data-kubio] .has-vitalitezen-color-4-color{color:rgb(var(--vitalitezen-color-4))} [data-kubio] .has-vitalitezen-color-4-background-color{background-color:rgb(var(--vitalitezen-color-4))} .has-vitalitezen-color-5-color{color:rgb(var(--vitalitezen-color-5))} .has-vitalitezen-color-5-background-color{background-color:rgb(var(--vitalitezen-color-5))} [data-kubio] .has-vitalitezen-color-5-color{color:rgb(var(--vitalitezen-color-5))} [data-kubio] .has-vitalitezen-color-5-background-color{background-color:rgb(var(--vitalitezen-color-5))} .has-vitalitezen-color-6-color{color:rgb(var(--vitalitezen-color-6))} .has-vitalitezen-color-6-background-color{background-color:rgb(var(--vitalitezen-color-6))} [data-kubio] .has-vitalitezen-color-6-color{color:rgb(var(--vitalitezen-color-6))} [data-kubio] .has-vitalitezen-color-6-background-color{background-color:rgb(var(--vitalitezen-color-6))}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
@font-face {
    font-display: swap;
}
body{
	font-family: Urbanist,Helvetica, Arial, Sans-Serif, serif;
	margin: 0;
	padding: 0;
	background-color: rgba(var(--vitalitezen-color-5),1);
	width: 100%;
}
ul, ul li {
	list-style: none;
}
a{
	text-decoration: none;
	color: #3A5764;
}
a:hover{
	text-decoration: none;
	color: rgba(var(--vitalitezen-color-3),1);
}
p{
	display: block;
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	color: rgba(var(--vitalitezen-color-6),1);
	margin-bottom: 20px;

}
h1{
	font-family: Urbanist,Helvetica, Arial, Sans-Serif, serif;
	font-weight: 400;
	font-size: 36px;
	letter-spacing: 1px;
	color: rgba(var(--vitalitezen-color-5),1);
}
img {
	border-style: none;
	width: 100%;
	height: auto;
}
#home #intro {
	text-align: left;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
	margin-top: 0;
	padding-bottom: 15px;
}
#home #intro .container{
	padding-top: 15px;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
#home #intro p{
	font-size: 22px;
}

#home section#chiffres {
	/*background: #FFF;*/
}
#home section#soins-therapeutiques {
	background: #FFF;
	padding-top: 25px;
	padding-bottom: 55px;
}
#home section#bloc1 {
	background: #fff;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 55px;
}
#home .slide {
	min-width: 100%;
	height: 100%;
	position: relative;
	background-size: cover;
	background-position: center;
	background-color: transparent;
	background-position: 50% 50%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 280px;
	padding-bottom: 280px;
	top: 0;
	position: relative;
}
.slider-container {
	position: relative;
	height: 100vh;
	overflow: hidden;
}
.slider {
	position: relative;
	height: 100%;
	display: flex;
	transition: transform .5s ease-in-out;
}
.slide-content {
	padding-top: 94px !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	width: 80%;
}
#home p{
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}
#home .slide h1 {
	font-weight: 300;
	font-size: 3.4em;
	font-style: italic;
	letter-spacing: 2px;
	text-align: center;
}
#home .slide p{
	text-align: center;
	letter-spacing: 2px;
	color: rgba(var(--vitalitezen-color-5),1);
	font-family: Urbanist,Helvetica, Arial, Sans-Serif, serif;
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.5;
	text-transform: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}
#home .slide .btn{
	width: 100%;
	text-align: center;
	margin-top: 35px;
}
.btn_vert{
	display: inline-block;
	background-color: rgba(var(--vitalitezen-color-1-dark),1);
	background-image: none;
	font-family: Open Sans,Helvetica, Arial, Sans-Serif, serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	border-top-color: rgba(var(--vitalitezen-color-1-dark),1);
	border-top-width: 2px;
	border-top-style: solid;
	border-right-color: rgba(var(--vitalitezen-color-1-dark),1);
	border-right-width: 2px;
	border-right-style: solid;
	border-bottom-color: rgba(var(--vitalitezen-color-1-dark),1);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-color: rgba(var(--vitalitezen-color-1-dark),1);
	border-left-width: 2px;
	border-left-style: solid;
	border-top-left-radius: 56px;
	border-top-right-radius: 56px;
	border-bottom-left-radius: 56px;
	border-bottom-right-radius: 56px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	justify-content: center;
}
.btn_trans {
	display: inline-block;
background-color: transparent;
	font-family: Open Sans,Helvetica, Arial, Sans-Serif, serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	border-top-color: white;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-color: white;
	border-right-width: 2px;
	border-right-style: solid;
	border-bottom-color: white;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-color: white;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-left-radius: 56px;
	border-top-right-radius: 56px;
	border-bottom-left-radius: 56px;
	border-bottom-right-radius: 56px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	justify-content: center;
}
#home main .testimonials li{text-indent: 0px;}
#home main .testimonials li:before{content: '';}
body:not(.home) header#page {
	min-width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 49%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 120px;
	padding-bottom: 120px;
	height: auto;
	margin-bottom: 45px;
}
body:not(.home) header#page h1{
	text-align: center;
	margin-top: 100px;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}
body:not(.home) main {
	max-width: 1233px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
}
footer div{
	max-width: inherit;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
}

#bloc1 .container{
	box-shadow: 0px 19px 38px 0px rgba(0, 0, 0, 0.16);
	background-color: rgba(var(--vitalitezen-color-5),1);
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
#bloc1 .bloc1-grid{
	display: flex;
	flex-wrap: wrap;

}
#bloc1 .bloc1-item{
	display: flex;
	flex-direction: column;
	flex: 0 0 33.3333%;
}
#bloc1 .bloc1-content{
padding : 10%;
}
#bloc1 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	text-transform: none;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}
#bloc1 a {
color: #405948;
cursor: pointer;
font-size: 16px;
font-weight: 400;
height: 24px;
text-align: center;
text-decoration-color: #405948;
text-decoration-line: none;
margin-top: 20px;
display: block;
}
#bloc1 a:hover{
	color: rgba(var(--vitalitezen-color-3),1);
	text-decoration-color: rgba(var(--vitalitezen-color-3),1);
text-decoration-line: underline;
}
#bloc1 a:after{
	content: ">>";
	padding-left: 10px;
}
#bloc1 .symbole {
	fill: rgba(var(--vitalitezen-color-2),1);
	border-top-color: rgba(var(--vitalitezen-color-2),1);
	border-top-width: 2px;
	border-top-style: solid;
	border-right-color: rgba(var(--vitalitezen-color-2),1);
	border-right-width: 2px;
	border-right-style: solid;
	border-bottom-color: rgba(var(--vitalitezen-color-2),1);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-color: rgba(var(--vitalitezen-color-2),1);
	border-left-width: 2px;
	border-left-style: solid;
	border-top-left-radius: 300px;
	border-top-right-radius: 300px;
	border-bottom-left-radius: 300px;
	border-bottom-right-radius: 300px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	width: 70px;
	height: 70px;
	min-width: 70px;
	min-height: 70px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 35px;
}
#bloc1 .symbole svg{margin-top: -3px;}


#bienvenue{margin: 65px;}
#bienvenue .container{
	background-color: rgba(var(--vitalitezen-color-5),1);
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
#bienvenue h2{
	font-weight: 300;
	color: rgba(var(--vitalitezen-color-1-dark),1);
	text-align: left;
}
#bienvenue .intro{
	font-weight: 700;
	font-size: 0.8em;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: rgba(var(--vitalitezen-color-6),1);
	margin-bottom: 15px;
}
#evenement p.intro{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}
#lapproche-holistique-la-cle-dune-sante-optimale p.intro{
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}
#lapproche-holistique-la-cle-dune-sante-optimale main p {
	padding-bottom: 10px;
	font-weight: 300;
	font-size: 16px;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}
#bienvenue p{
color: rgb(59, 64, 83);
font-size: 20px;
line-height: 160%;
font-weight: 300;
letter-spacing: 1px;
}

/* Testimonials */
#temoignages .container{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
	.bx-wrapper {
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		border: none !important;
		background: inherit !important;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		margin-bottom: 40px;
	}
	.bx-viewport{height: 620px;}
	.bx-wrapper .bx-controls-direction {top: 100px;}

	.bx-wrapper .bx-viewport {
		-moz-box-shadow:  none !important;
		-webkit-box-shadow:  none !important;
		box-shadow: none !important;
		border: none !important;
		left: -5px;
		background: none !important;
		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
	}
	.bx-wrapper .bx-controls-direction a.bx-prev {margin-left: -50px;}
	.bx-wrapper .bx-controls-direction a.bx-next {margin-right: -50px;}
	ul.testimonials{list-style: none; margin-bottom: 50px;/*display: inline-block;*/}
	ul.testimonials li{
		background: #FFF;padding: 15px 15px 35px 15px!important;
		background-color: rgba(var(--vitalitezen-color-5),1);
		position:relative;
		margin-top: 50px;
		margin-left:0 !important;
		margin-bottom: 85px;
		text-indent: 0;
		/*min-height: 580px;*/
}
ul.testimonials strong {text-align: right;}

ul.testimonials-items {
	list-style: none;
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
}
main ul.testimonials-items li:first-child {
	padding-top: 15px;
}
ul.testimonials-items li {
	background-color: #FFF;
	position: relative;
	flex: 0 0 30%;
	box-shadow: 0px 10px 13px 0px rgba(0, 0, 0, 0.16);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 15px;
	text-indent: 0;
}

ul.testimonials-items li span.tag, li.testimonials .tag,
.testimonials-items div span.tag, div.testimonials .tag{
	margin-left: 0;
	display: inline-block;
	font-size: 13px;
}
ul.testimonials-items li .infos strong{
	text-align: right;
	display: block;
}
ul.testimonials-items li span.tag:before, li.testimonials .tag:before,
.testimonials-items div span.tag:before, div.testimonials .tag:before{
	content: "\f00c";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: rgb(123, 165, 182);
	font-size: 11px;
	padding-right: 5px;
	padding-top: 10px;
	display: inline-block;
	margin-left: 7px;
}
.soins-therapeutiques-grid {
    width: 70%;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
	margin-right: auto;
      }
.soins-therapeutiques-item {
	flex: 0 0 30%;
	text-align: center;
	min-height: 395px;
	box-shadow: 0px 15px 38px 0px rgba(0, 0, 0, 0.16);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: rgba(var(--vitalitezen-color-5),1);
	margin: 15px;
}
/*.soins-therapeutiques-grid h2{
	color: rgba(var(--vitalitezen-color-2),1);
}
.soins-therapeutiques-grid h3{
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.6;
	text-transform: uppercase;
	color: rgba(var(--vitalitezen-color-2),1);
	margin-top: 15px;
}*/
#soins-therapeutiques .ph2{
    color: #7ba5b6;
    display: block;
    font-family: Urbanist,Helvetica,Arial,sans-serif,serif;
    font-size: 42px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0;
    text-align: center;
}

.soins-therapeutiques-grid h2 {
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.6;
    text-transform: uppercase;
    color: rgba(var(--vitalitezen-color-2),1);
    margin-top: 15px;
}
.soins-therapeutiques-grid p{
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	text-transform: none;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}
#chiffres{
	padding-top: 20px;
	padding-left: 185px;
	padding-right: 185px;
	margin-top: 45px;
	padding-bottom: 40px;
}
#chiffres .container{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#chiffres .chiffres-grid{
	display: flex;
	flex-wrap: wrap;

}
#chiffres .chiffres-item{
	display: flex;
	flex-direction: column;
	flex: 0 0 30%;
	box-shadow: 6px 9px 9px 0px rgba(0, 0, 0, 0.16);
	margin-left: 10px;
	margin-right: 10px;
	background: #F6F8FA;
}
#chiffres .chiffres-content{
padding : 10%;
}
#chiffres h3{
	font-weight: 700;
	font-size: 1.1em;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: rgba(var(--vitalitezen-color-6),1);
	min-height: 46px;
}
#chiffres p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	text-transform: none;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}
#chiffres a {
color: rgb(134, 169, 144);
cursor: pointer;
font-size: 16px;
font-weight: 400;
height: 24px;
text-align: center;
text-decoration-color: rgb(134, 169, 144);
text-decoration-line: none;
margin-top: 20px;
display: block;
}
#chiffres a:hover{
	color: rgba(var(--vitalitezen-color-3),1);
	text-decoration-color: rgba(var(--vitalitezen-color-3),1);
text-decoration-line: underline;
}
#chiffres a:after{
	content: ">>";
	padding-left: 10px;
}
#chiffres .symbole {
	fill: 	rgba(var(--vitalitezen-color-4),1);
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	width: 70px;
	height: 70px;
	min-width: 70px;
	min-height: 70px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 35px;
}
#chiffres .symbole svg{margin-top: -3px;
	width: 50px;
	height: 50px;
	min-width: 50px;
	min-height: 50px;
}
#chiffres .info{
	font-size: 3.5em;
	color: rgba(var(--vitalitezen-color-1-dark),1);
}

#contact-bloc {display: flex; margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	width: 100%;	margin-top: 90px;
	margin-bottom: 90px; background-color: #f6f8fa;}
#contact-bloc .container{background-color: rgba(var(--vitalitezen-color-5),1);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	box-shadow: 0px 19px 38px 0px rgba(0, 0, 0, 0.16); width: 70%;margin-left: auto;
	margin-right: auto;display: flex;
	flex-direction: row;margin-top: 90px;
	margin-bottom: 90px;
	z-index: 1;	align-items: center;}
#contact-bloc .container .left{display: flex;
	flex-direction: column;
	flex: 0 0 70%; padding: 40px;}
#contact-bloc .container .right{display: flex;
	flex-direction: column;
	flex: 0 0 30%; padding: 40px;}
#contact-bloc .container h3{text-align: left;	font-size: 2.25em;
	line-height: 1.25;font-weight: 800;
	color: rgba(var(--vitalitezen-color-1-dark),1);}
#contact-bloc .container p{text-align: left;font-weight: 400;
	font-size: 16px;
	line-height: 1.6;	color: rgba(var(--vitalitezen-color-6),0.7);}

#le-saviez-vous {

}
#le-saviez-vous .content p, #le-saviez-vous  .content {
	font-family: Mulish,Helvetica, Arial, Sans-Serif, serif;font-size: 16px;
	font-weight: 400;	color: rgba(var(--vitalitezen-color-5-variant-5),1);	line-height: 1.6;
}

#le-saviez-vous .entries{
	width: 46%; margin: 20px; padding: 10px; float: left; background-color: rgba(var(--vitalitezen-color-5),1);min-height: 296px;
}
#le-saviez-vous .infos{
margin-top: 15px; margin-bottom: 15px; width: 100%; font-size: 13px;font-family: Source Sans Pro,Helvetica, Arial, Sans-Serif, serif;
	font-weight: 400;
	color: rgba(var(--vitalitezen-color-1),1);
}
#le-saviez-vous h2 {
text-align: left;margin-top: 15px;
	font-weight: 300;
	font-size: 1.8em;
	color: rgba(var(--vitalitezen-color-1),1);
}
#le-saviez-vous h2 a{
color: rgba(var(--vitalitezen-color-1),1)
}
#le-saviez-vous .content{
font-family: Mulish,Helvetica, Arial, Sans-Serif, serif;
	font-weight: 400; text-align: justify;
}
#le-saviez-vous .line {
width: 100%;
	border-bottom-color: rgba(var(--vitalitezen-color-6),0.2);
	border-bottom-width: 1px;
	border-bottom-style: solid;margin-top: 15px;
	display: block;
}
#le-saviez-vous .article_nav{
	clear: both;
}
/* PAGE start */

#massages main, #sophrologie main{
	max-width: 99%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
}
#massages main .wp-block-columns.tarif, #sophrologie main .wp-block-columns.tarif{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
}

#massages main p.intro, #sophrologie main p.intro, #temoignages-clients-apprenants-sophro-massages main p.intro{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 22px;
	line-height: 30px;
	font-style: italic;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}

.tarif .wp-block-column{
	text-align: center;
	height: auto;
	min-height: unset;
	background-color: #ffffff;
	box-shadow: 0px 9px 19px 0px rgba(0, 0, 0, 0.16);
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 20px;
}
.tarif p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	text-transform: none;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}
.tarif p i{font-size: 50px;font-weight: normal; color: rgba(var(--vitalitezen-color-1-dark),1);}
.tarif h3{
	font-size: 1.25em;
	color: rgba(var(--vitalitezen-color-1-dark),1);
	font-weight: 300;
}
.tarif .temps {
	font-weight: 600;
	font-size: 1.125em;
	margin-top: 25px;
	line-height: 1.55;
	text-transform: uppercase;
	color: #000000;
}
.tarif .prix {
	font-weight: 400;
	font-size: 30px;
	color: rgba(var(--vitalitezen-color-6),1);
}
.info-complementaires li {
	padding: 10px;
	font-weight: 400;
	font-size: 16px;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
	text-align: center;
}
#massages main .wp-block-columns.intro, #sophrologie  main .wp-block-columns.intro{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
}
/*{
		font-weight: 600;
	font-size: 30px;
	color: rgba(var(--vitalitezen-color-6),1);
}*/
#massages main .wp-block-columns.intro h2, #sophrologie main .wp-block-columns.intro h2{
	text-align: left;
	font-style: italic;
	font-weight: 200;
	}
#massages main .wp-block-columns, #sophrologie main .wp-block-columns{
display: flex;
align-items: center;
}
#massages main .img, #sophrologie main .img{
display: flex;
	align-items: center;
	flex: none;
}
	#massages main .wp-block-image .alignleft, #sophrologie  main .wp-block-image .alignleft{
		margin: 0;
	}
#massages main .text, #sophrologie  main .text{
		background-color: rgba(var(--vitalitezen-color-6),0.05);
		padding: 90px;
		padding-right: 150px;
		padding-left: 150px;
}
#massages main .text h2, #sophrologie #massages main .text h2, #qui-suis-je main  h2{
	font-size: 2.625em;
	line-height: 1.143;
	font-weight: 300;
	color: rgba(var(--vitalitezen-color-1-dark),1);
	padding-bottom: 30px;
	text-align: left;
}#qui-suis-je main  h2{
	font-size: 2.2em;
}
#qui-suis-je main .text h3{
	font-size: 2.0em;
	line-height: 1.143;
	font-weight: 300;
	color: rgba(var(--vitalitezen-color-1-dark),1);
	padding-bottom: 30px;
	text-align: left;
}
#massages main .text p, #sophrologie  main .text p, #qui-suis-je main p{
	font-weight: 400;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	color: rgba(var(--vitalitezen-color-6),1);
	margin-bottom: 20px;
	}
	#qui-suis-je main p{
		text-align: left;
	}
.col1{max-width: 350px;}
main li{
	padding: 3px;
	font-weight: 300;
	font-size: 18px;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
	margin-left: 25px;
	text-indent: -15px;
	letter-spacing: 1px;
}
main li:first-child {
  padding-top: 0;
}
main li:before{
content: "\f00c";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: rgb(123, 165, 182);
	font-size: 20px;
	padding-right: 0.5em;
	padding-top: 10px;
	display: inline-block;
}
#temoignages-clients-apprenants-sophro-massages li:before{content: "";}
#sophrologie main { margin-left: auto;margin-right: auto;}
/* PAGE end */
footer{
	background-color: rgba(var(--vitalitezen-color-1),1);
	color: #FFF;
	font-size: 14px;padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 65px;
}
footer p.copyright{
	text-align: center;
	font-size: 14px;
		margin-top: 15px;
}
footer a {
	color:rgba(var(--vitalitezen-color-6),1);
}

#mobile-dropdown{
	box-sizing: border-box; display: none;
	background-color: #FFF;
	height: 100vh;
	width: 100%;
}
.mobile-menu-icon, .mobile-menu-icon p.identity{display: none;}
body:not(.home) .navbar .mobile-menu-icon .identity{padding: 15px; font-size: 25px;	margin: 0;}
.hamburger {padding: 23px 15px  15px  15px;float: right;}

.hamburger-box {
	width: 20px;
	height: 16px;
	display: inline-block;
	position: relative;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
	width: 20px;
	height: 2px;
	/* background-color: #000; */
	border-radius: 3px;
	position: absolute;
	transition-property: transform;
	transition-duration: .15s;
	transition-timing-function: ease;
}
.open {left: 0px !important;display: block !important;}

#consultation i.fas{
	color: rgba(var(--vitalitezen-color-4),1);
	padding-top: 12px;
	display: block;
	margin-bottom: 15px;
	font-size: 45px;
	margin-top: 20px;
}
#contact i.fas {
	color: rgba(var(--vitalitezen-color-4),1);
	padding-top: 12px;
	display: block;
	margin-bottom: 15px;
	font-size: 45px;
	margin-top: 20px;
}
.aventure-digitale i {
	color: rgb(123, 165, 182);;
	padding-top: 12px;
	margin-bottom: 15px;
	font-size: 45px;
	margin-top: 20px;
}
#consultation .wp-block-columns{
	margin-bottom: 55px;
}
.page-template-page21j header#page {
	padding-top: 80px !important;
	padding-bottom: 60px !important;
	background-color: #FFF;
}
.page-template-page21j h1{color: rgba(var(--vitalitezen-color-1-variant-2),1);}
.page-template-page21j #page p.inntro{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
	text-align: center;
}
.page-template-page21j main h1{
	color: rgba(var(--vitalitezen-color-1),1);
}
.page-template-page21j main{
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
}
.page-template-page21j main div.intro{
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 20px;
}
.page-template-page21j main img {
	max-width: 526px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.page-template-page21j main .floatl {
	clear: right;
}
.page-template-page21j main h2 {
	font-size: 25px;
}
.page-template-page21j .jours-items{
    margin-top: 10px;
    flex: 0 0 46%;
    width: inherit;
    margin-bottom: 35px;
    border-bottom: 1px solid #888;
    padding-bottom: 15px;
    background: #FFF;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#massage-thai-yoga-forest-bruxelles p.intro, #massage-thai-yoga-melin-jodoigne p.intro, #massage-thai-yoga-wavre p.intro{
	/*width: 70%;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}

#massages-therapeutiques .wp-block-media-text .wp-block-media-text__content {
	padding: 0 5%;
}
#massages-therapeutiques .wp-block-media-text {
	padding-bottom: 0px;
	padding-top: 0px;
	background: #FFF;
	margin-bottom: 30px;
}

#home main li {
	display: block;
	font-size: 19px;
	font-weight: 300;
	color: rgba(var(--vitalitezen-color-6),1);
	padding: 0;
}
#home #estcepourmoi .container li {
	font-size: 22px;
	margin-left: 30px;
	text-indent: -15px;
}
#home main ul {
	margin-bottom: 25px;
	display: block;
}
#bienvenue .container {
	width: 90%;
}


#consultation p.intro {
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
	margin-bottom: 65px;
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
}

.home #soins-therapeutiques h3{
	font-size: 26px;
		text-transform: uppercase;
}
p {
	font-size: 18px;
	letter-spacing: 1px;
}
.wp-block-button a  {
	letter-spacing: 1px;
}
footer a {
	letter-spacing: .5px;
}

main li {
	font-size: 20px;
	letter-spacing: 1px;
}
#massages main .text p, #sophrologie main .text p, #qui-suis-je main p, #chiffres p, p, .soins-therapeutiques-grid p, #contact-bloc .container p, #bloc1 p, #lapproche-holistique-la-cle-dune-sante-optimale main p {
	font-size: 18px;
	letter-spacing: 1px;
}
.has-white-background-color{
	background: #FFF;
}

.ml15 {
	margin-left: 15px !important;
}


#accompagnement .containeri {
	box-shadow: 0px 19px 38px 0px rgba(0,0,0,.16);
	background-color: rgba(255,255,255,1);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
}
#accompagnement .container100 {
	box-shadow: 0px 19px 38px 0px rgba(0,0,0,.16);
	background-color: rgba(255,255,255,1);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
}
#accompagnement .container100  li {
	padding: 2px;
	font-weight: 300;
	font-size: 18px;
	color: rgba(var(--vitalitezen-color-5-variant-5),1);
	margin-left: 20px;
	text-indent: -10px;
	letter-spacing: 1px;
}

section.recent-posts-section{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.recent-posts-grid{
	display: flex;
	flex-wrap: wrap;
}
section.recent-posts-section article {
display: flex;
	flex-direction: column;
	flex: 0 0 30%;
	box-shadow: 6px 9px 9px 0px rgba(0,0,0,.16);
	margin-left: 15px;
	margin-right: 15px;
	background: #FFF;

}
section.recent-posts-section article h3 {
	color: #3c5443;
	display: block;
	font-family: Urbanist,Helvetica,Arial,sans-serif,serif;
	text-align: left;
	font-size: 22px;
		letter-spacing: 1px;
	line-height: inherit;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 10px;
	position: relative;
}
section.recent-posts-section article p{color: #000;}
.post-excerpt{
	letter-spacing: 1px;
	font-size: 17px;
	padding: 10px;
}
.read-more{
	text-align:right;
	display: block;
	padding: 10px;
}
.soins-therapeutiques-item h3 a {
	color: #405948;
}



footer #footer li {
	font-size: inherit;
}
main {
	padding-left: 10px;
	padding-right: 10px;
}

#le-saviez-vous .entries {
	min-height: 850px;
}
#le-saviez-vous h2 {
	margin-bottom: 5px;
}
#le-saviez-vous h3 {
	margin-top: 25px;
margin-bottom: 5px;
	font-size: 1.6em;
}
h3 {
	text-align: left;
}
#le-saviez-vous .content p, #le-saviez-vous li{
	letter-spacing: 0;
	font-size: 18px;
		text-align: left;
}
#le-saviez-vous li:before{
padding-top: 0;
}
a.nobck {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#qui-suis-je .wp-block-group, #le-saviez-vous .content {
	box-shadow: 0px 19px 38px 0px rgba(0,0,0,.16);
	background-color: rgba(255,255,255,1);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
}
main li {
	font-size: 18px;
	letter-spacing: 1px;
}
#home #estcepourmoi .container {
	padding-top: 15px;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

#home #estcepourmoi .container ul, #home #estcepourmoi .container p, #home #estcepourmoi .container .wp-block-buttons {
	margin-bottom: 25px;
	display: block;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
#home #estcepourmoi .container p, #home #estcepourmoi .container .wp-block-buttons {
	text-align: center
}
#home #estcepourmoi .container p {
	font-size: 22px;
	margin-bottom: 0;
}
#home #estcepourmoi .container a {
	font-size: 20px;
}

@media (max-width:800px){
	#home #estcepourmoi .container,#home #estcepourmoi .container ul, #home #estcepourmoi .container p, #home #estcepourmoi .container .wp-block-buttons  {
		width: 95%;
	}
#home #intro .container {
	padding: 10px;
}
	body:not(.home) header#page h1 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 22px; 
}
}
.wp-block-separator {
	border: none;
	border-top: 1px solid rgba(var(--vitalitezen-color-5-variant-5),1);
}
#le-saviez-vous-categories section.recent-posts-section {
	width: 100%;
}
.related-articles-section{width: 70%; margin-left: auto; margin-right: auto; margin-top: 40px;}
.related-articles-section .related-articles-grid{
	display: flex;
	flex-wrap: wrap;
}
.related-articles-section .related-articles-grid article {
display: flex;
	flex-direction: column;
	flex: 0 0 30%;
	box-shadow: 6px 9px 9px 0px rgba(0,0,0,.16);
	margin-left: 15px;
	margin-right: 15px;
	background: #fff;
}
.related-articles-section .related-articles-grid article h3 {
	color: #405948;
	display: block;
	font-family: Urbanist,Helvetica,Arial,sans-serif,serif;
	text-align: left;
	font-size: 25px;
	letter-spacing: 1px;
	line-height: inherit;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 10px;
	position: relative;
}

pre {
	font-family: inherit;
	font-size: 1em;
}
#contact .related-articles-section {
	width: 100%;}
.related-articles-section .related-articles-grid article, section.recent-posts-section article{
	margin-bottom: 25px;
}
.all-articles-link{text-align: center;margin-top: 15px;}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	width: 100px;
}
.bx-wrapper .bx-controls-auto .bx-stop, .bx-wrapper .bx-controls-auto .bx-start {
	width: 20px;
	height: 20px;
	margin: 0 15px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	margin: 0 10px;
}
#home p.has-text-align-center{font-weight: bold;}
#temoignages{

}
.temoignages-grid {

	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.temoignages-grid  .testimonials  {
	flex: 0 0 30%;
	text-align: center;
	box-shadow: 0px 15px 38px 0px rgba(0,0,0,.16);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #FFF;
	margin: 15px;
}

.slide:first-child {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}