#erreur h2 {
		font-family: 'helvetica-roman';
	font-size:3.1em;
	text-align:center;
	margin-top:50px;
}

#erreur p {
		font-family: 'helvetica-roman';
	font-size:1.6em;
	text-align:center;
	margin-top:50px;
}


#g-main #bloc-texte-quand-consulter .no-marge {
	padding-top:0px!important;
	
}


#text-gestalt .liste {
	margin-top:0px!important;
	margin-bottom:0px!important;
}


#ss-marge-bas-image {
	margin-bottom:0px!important;
}

#text-gestalt ul {
margin-top:15px!important;
}


#text-gestalt-2 {
	background:#FF9403!important;
	padding:20px!important;
	max-width:502px!important;
}


#text-gestalt-2 h3 {
	line-height:28px!important;
}



#wpforms-confirmation-279 p {
	font-family: 'helvetica-roman';
	font-size:1.4em;
	text-align:center;
}



.et-db #et-boc .et-l .et_pb_row {
    padding: 0% 0;
  }


.et-db #et-boc .et-l .et_pb_module input[type="text"], .et-db #et-boc .et_pb_module input textarea, .et-db #et-boc .et-l .et_pb_module input[type="email"], #et-boc .et-l textarea, #formulaire select, #formulaire select > option, #formulaire option, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select, .wpforms-container select:read-only {
  border: 1px solid #FF9400;
  color: #000;
  padding: 10px 10px;
  height: auto;
  width: 100%;
  margin-bottom: 20px;
	background:#fff;
	font-family: 'helvetica-roman'!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {
  border: 1px solid #FF9400;
  color: #000!important;
  height: auto;
  width: 100%;
	background:#fff;
	font-family: 'helvetica-roman'!important;
	margin-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--single .choices__item {
  color: #000!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__placeholder {
  opacity: 1;
}





@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}


.et-db #et-boc .et-l .et_pb_section .et_pb_row {
	width:80%;
}

 .et-db #et-boc .et-l .et_pb_section {
    padding: 0% 0;
  }

body .entry-title {
	display:none;
}

ul, ol, dl {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  text-rendering: optimizeLegibility;
}

a { transition:1s ease;}

p {
  margin:0;
}


ul {
  margin-left: 0rem;
  padding: 0;
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.eot'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.woff') format('woff'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-bold/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'helvetica-roman';
    src: url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.eot');
    src: url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.eot?#iefix') format('embedded-opentype'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.woff') format('woff'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.ttf') format('truetype'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-roman/helvetica-roman.svg#helvetica-roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica-thin';
    src: url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.eot');
    src: url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.eot?#iefix') format('embedded-opentype'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.woff') format('woff'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.ttf') format('truetype'),
        url('https://francismielle.fr/wp-content/themes/g5_hydrogen/fonts/helvetica-thin/helvetica-thin.svg#helvetica-thin') format('svg');
    font-weight: normal;
    font-style: normal;
}


#home {
	width:100%;
	height:100vh;
	background:url("https://francismielle.fr/wp-content/uploads/2025/03/bg-home-2560.jpg");
	background-size:cover;
	background-position:center center;
}


#top {
	background:#000000;
	width:100%;
}

#top .container {
	display:flex;
	justify-content:flex-start;
	align-items:center;

	margin:auto;
	padding:8px;
	margin-left:90px;padding-left: 8px;
}

#top .container img {
	width:30px;
}

#top .container img:hover {
opacity:0.8;
}

#top .container p  {
	color:#fff;
	margin-right:10px;
	margin-left:10px;
font-family: 'helvetica-roman';
	font-size:0.85em;
}

#top .container a  {
	color:#fff;
font-family: 'helvetica-roman';
}

#top .container a:hover  {
	color:#FF9403;
}

#top .container p::after {
	content:'•';
	color:#fff;
	padding-left:15px;
}

#top .container p:last-child::after {
	content: none;
}

#header {display:none;}
#header h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:5em;
	text-align:center;
	
}

#header h2 {
		font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	text-align:center;
	font-size:2em;
	
}

#logo {
	position:absolute;
	bottom:40%;
	right:5%;
	display:none;
}

#logo img{
width:450px;
}

#citation {
  position: absolute;
  bottom: 15%;
  right: 5%;
  width: 500px;
}

#citation p {
		color:#000;
 font-family: 'helvetica-thin';
	text-align:right;
	font-size:1.8em;
}

#citation h3 {
	margin-top:10px;
font-family: "garamond-premier-pro", serif;
font-weight: 700;
font-style: italic;
	float:right;

}




#menu-principal .container .btn-anim-1  {
		  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
}


#menu-principal .container .btn-anim-2  {
		  animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
}

#menu-principal .container .btn-anim-3  {
		  animation: fadeIn ease 3s;
  -webkit-animation: fadeIn ease 3s;
}

#menu-principal .container .btn-anim-4  {
		  animation: fadeIn ease 4s;
  -webkit-animation: fadeIn ease 4s;
}

#menu-principal .container .btn-anim-5  {
		  animation: fadeIn ease 5s;
  -webkit-animation: fadeIn ease 5s;
}

#menu-principal .container .btn-anim-6  {
		  animation: fadeIn ease 6s;
  -webkit-animation: fadeIn ease 6s;
}

#citation  {
	  animation: fadeIn ease 9s;
  -webkit-animation: fadeIn ease 9s;

}

#titre-smart-home {
	display:none;
}

#menu-principal {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin:auto;
	margin-left:90px;
}

#menu-principal ul {
	list-style:none;
}

#menu-principal ul li {
margin:7px;
}


#menu-principal ul li a {
	color:#000;
	font-family: 'Helvetica Neue LT Std';
	font-size:1.2em;
	padding:3px;
	font-weight:800;
	margin:7px;
	text-transform:uppercase;
}


#menu-principal ul li a:hover {
	background:#FF9403;
}

#menu-principal ul .current_page_item a {
	background:#FF9403;
}

.header-int {
    background-size: auto;
  background-size: cover;
  width: 100%;
	display:block;
}


.element-is-sticky {

}

.element-is-sticky #menu-principal ul li a {

}

.element-is-sticky #menu-principal {

}



#bloc-titre-int {
  margin-top: 60px !important;
  margin-bottom: 80px !important;
}

.main-int .marge-top {
	margin-top:0px!important;
	 
}

.marge-1 {margin-bottom: 50px !important;}

#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:6.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.6em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}


#footer {
	background:#000000;
	width:100%;
}

#footer .container {
	display:flex;
	justify-content:end;
	align-items:center;
	margin:auto;
	padding:8px;
	margin-left:0px;
	padding-left: 8px;
}

#footer .container img {
	width:30px;
}

#footer .container img:hover {
opacity:0.8;
}

#footer .container p  {
	color:#fff;
	margin-right:10px;
	margin-left:10px;
font-family: 'helvetica-roman';
	font-size:0.85em;
}

#footer .container a  {
	color:#fff;
font-family: 'helvetica-roman';
}

#footer .container a:hover  {
	color:#FF9403;
}

#footer .container p::after {
	content:'•';
	color:#fff;
	padding-left:15px;
}

#footer .container p:last-child::after {
	content: none;
}

#menu-smart {display:none;}


#bloc-text-gestalt-therapie {
	background:#F2ECE5;
	padding-bottom:120px!important;

}


#bloc-text-gestalt-therapie #text-gestalt h3, #bloc-texte-quand-consulter h3 {font-family: 'Helvetica Neue LT Std';}

#bloc-text-gestalt-therapie #text-gestalt h4 {font-family: 'Helvetica Neue LT Std';
margin-top:30px!important;
line-height:30px;!important;}

#bloc-text-gestalt-therapie #text-gestalt p, #bloc-texte-quand-consulter p {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
	margin-bottom:0px;}

#bloc-text-gestalt-therapie #text-gestalt p:last-child {
	margin-bottom:0px;
}



#bloc-texte-quand-consulter h4 {
  color: #000;
  font-family: 'helvetica-thin';
  text-align: center !important;
  font-size: 1.2em;
  line-height: 28px !important;
	margin-top:30px!important;
}

#bloc-text-gestalt-therapie #text-gestalt ul li, #bloc-text-gestalt-therapie #text-gestalt ol li {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
text-align:justify; margin-bottom:5px!important;
}

#bloc-citation-gestalt-therapie {
	padding-top:50px!important;
	padding-bottom:50px!important;

}

#bloc-citation-gestalt-therapie #img-interieur {
	margin-top:-150px;
}

#bloc-citation-gestalt-therapie #citation-seneque h2 {
font-family: 'helvetica-thin';
  text-align: center !important;
  line-height: 30px;
  font-size: 1.4em;
}

#bloc-citation-gestalt-therapie #citation-seneque p {
font-family: 'helvetica-thin';
	text-align:center!important;
}


#bloc-quand-consulter {margin-top: 60px !important;
  margin-bottom: 80px !important;}

#bloc-quand-consulter h2 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:6.5em;
	text-align:center!important;
	
}

#bloc-texte-quand-consulter {padding-top:0px!important;
	padding-bottom:50px!important;}


#bloc-texte-quand-consulter ul li {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
text-align:justify; margin-bottom:5px!important;
}



#bloc-texte-quand-consulter h2 {font-family: 'Helvetica Neue LT Std';}

#bloc-texte-quand-consulter p {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:25px;
text-align:justify; margin-bottom:20px;}

#g-main .therapeute #text-gestalt p {
 padding-bottom:0px!important;}

#bloc-texte-quand-consulter a {font-family: 'helvetica-roman'; font-size:1.08em;
line-height:22px;color:#000!important;
text-align:justify;}

#bloc-texte-quand-consulter a:hover {
	color:#FF9403!important;
}

#bloc-texte-quand-consulter #col-pour-qui #text-gestalt {
	padding-top:0px!important;
}


#bloc-quand-consulter p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.6em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}


#bloc-contact {
	padding-top:60px!important;
	padding-bottom:60px!important;
}


#info-contact h2 {
	font-family: "vektra", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.8em;
		text-align:center!important;
	margin-top:20px!important;
	
}

#info-contact h3 {font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.4em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;}

#info-contact h3 a {
	color:#FF9400!important;
}

#info-contact h3 a:hover {
	color:#000!important;
}


#logo-smart {display:none;}



#g-main #text-gestalt {
		padding-bottom:60px!important;
	padding-top:60px!important;

}

#g-main-gestalt p a {
	color:#FF9403;
}

.et-db #et-boc .et-l .et_pb_module a {
  color: #FF9403;
}

.et-db #et-boc .et-l .et_pb_module a:hover {
  color: #000;
}

#g-main #col-parcours #text-gestalt {
		padding-bottom:0px!important;
	padding-top:0px!important;

}

#g-main .no-marge-blue {padding-bottom: 0px !important;padding-top: 0px !important;}

#g-main .no-marge-grey {padding-bottom: 0px !important;padding-top: 0px !important;}

.actus {
	display:none;
}
#et-boc .et-l em {
	font-family: 'Helvetica Neue LT Std';
	margin-bottom:5px;
	
}
#formulaire legend, #formulaire label {
  font-weight: 600;
  font-style: normal;
  font-size: 1.15em;
	  font-family: 'helvetica-thin';
  margin-bottom: 15px !important;
}

#formulaire button {
	background:#FF9400!important;
	font-family: 'Helvetica Neue LT Std';
}

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

		#menu-principal {
  margin-top: 30px;
}
	
	#menu-principal ul li a {


}
	
	
.header-int {
    background: url("https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-2560-version-finale.jpg");
    background-size: cover;
    width: 100%;
    display: block;
    background-position: center right;
	min-height:319px;

  }
	
	#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:8.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.9em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}
	
	

}



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

	#menu-principal {
  margin-top: 20px;
}
	
	#menu-principal ul li a {

}
	
	.header-int {
    background-size: auto;
  background-size: cover;
  width: 100%;
	display:block;
}
	
	#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:7.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.9em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}

}


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

	#menu-principal {
  margin-top: 20px;
}
	

	
}

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

	#menu-principal {
		margin-top: 20px;
	}
	
			#menu-principal ul li a {

}
	
	.header-int {
		  background: url("https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-1960-version-finale.jpg");
    background-size: auto;
  background-size: cover;
  width: 100%;
	display:block;
		background-position:right;
		min-height:229px;
}
	
	#bloc-titre-int h1 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:6.5em;
	text-align:center!important;
	
}

#bloc-titre-int p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.6em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	
}

}

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

	#menu-principal {
		margin-top: 20px;
	}
		#menu-principal ul li a {
	font-size:1.1em;

}

		.header-int {
		min-height:209px;
}
	
	#citation {
  bottom: 5%;
}


	
	
}

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


	
}


@media screen and (max-width: 1100px) {
#home {
	background:url("https://francismielle.fr/wp-content/uploads/2025/03/bg-home-1200.jpg");
	background-size:cover;
	height:100%;
	background-position:right;
}
	

}

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


	
}

@media screen and (max-width: 640px) {
	
	.header-int {
		background:url("https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-smartphone-640-v3.jpg");
		background-size:cover;
		min-height:140px;
		background-repeat:no-repeat;
		background-position:right;
	}
	
	
	.element-is-sticky #menu-smart {
display:block;
	position:absolute;
	width:50px;
	height:50px;
	z-index:9999999;
	top:50px;
	left:40px;
}
	
	#menu-smart {display:block;
	position:absolute;
	width:50px;
	height:50px;
	z-index:9999999;
	top:95px;
	left:37px;
		border-radius: 50%;

	}
		
	#menu-smart .mega-toggle-animated-box {animation: pulse 1s infinite ease-in-out alternate;}
	
	@keyframes pulse {
	0% {
		transform: scale(0.98);
	}
	
	50% {
		transform: scale(1.1);
	}
	
	100% {
		transform: scale(0.98);
	}
}
	
	#menu-smart ul li {
		margin:0px !important;	
	}

	
	#menu-smart ul li a {
		
			color:#fff;
	font-family: 'Helvetica Neue LT Std'!important;
	font-size:1.2em!important;
	font-weight:800!important;
		margin:0px !important;	
		
	}
	
	
	#menu-smart ul li a {
	color:#000;
	font-family: 'Helvetica Neue LT Std';
	font-size:1.2em;
	padding:3px;
	font-weight:800;
	margin:7px;
	text-transform:uppercase!important;
}
	
		#menu-smart ul li {
border-bottom:1px solid #000!important;
}


	#menu-smart ul li a:hover {
	background:#FF9403;
}

	#menu-smart ul .current_page_item a {
	background:#FF9403!important;
}
	
#home {
		background-repeat:no-repeat!important;
		background-position:right!important;
	background-size:cover!important;
	background:none;
  }	
	
	#menu-smart .logo-smart {
		background:url("https://francismielle.fr/wp-content/uploads/2025/03/logo-francis-mielle-gestalt-therapeute-lyon-psychotherapeute-lyon-vf.png")!important;
		width:180px!important;
		height:140px!important;
	}
	
	#menu-smart #mega-menu-max_mega_menu_1 {margin-top:47px!important;}
	
	
#menu-principal, .adresse {
	display:none;
}
	
	#top .container img {
	width:20px;
}
	
	#top .container {
  display: flex;
  justify-content: space-around;
  padding: 10px;
  margin-left: 0px;

}
	
	#top .container p::after {
  content: '';
}
	
	#citation {
  position: relative;
  top: 45%;
  right: 0%;
  left: 0%;
  width: 360px;
  margin: auto;
		margin-top:50px;
}
	
	#citation p {
color: #000;
    font-family: 'helvetica-thin';
    text-align: center;
    font-size: 1.2em;
    margin-top: 0px !important;
    padding: 20px;
		padding-bottom:5px;
}
	
	#citation h3 {
  margin-top: 10px;
  font-family: "garamond-premier-pro", serif;
  font-weight: 700;
  font-style: italic;
  float: none;
		text-align:center;
		padding:20px;
		padding-top:0px;
		font-size: 1em;
}
	
	#bloc-titre-int h1, #bloc-quand-consulter h2 {
	font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:3.1em;
	text-align:center!important;
		text-rendering: geometricPrecision;
	
}

#bloc-titre-int p, #bloc-quand-consulter p {
font-weight: 600;
font-style: normal;
	text-align:center!important;
	font-size:1.08em;
	font-family: 'Helvetica Neue LT Std';
	margin-top:10px!important;
	padding:10px;
	
}
	
	.main-int {
	margin-top:0px;
}
	
	#logo {
		display:block;
	}
	
	#logo-smart {display:flex;
	justify-content:flex-end;
		align-items:center;
	}
	
	#logo-smart img {
		width:225px;
		padding:5px;
	}
	
		#header {
		background:url("https://francismielle.fr/wp-content/uploads/2025/03/header-final-francis-mielle-gestalt-therapeute-lyon-page-interieure-smartphone-640-v3.jpg");
		background-size:cover;
		min-height:140px;
		background-repeat:no-repeat;
		background-position:right;
			display:block;
	}
	
	#titre-smart-home {
	display:block;
				  animation: fadeIn ease 5s;
  -webkit-animation: fadeIn ease 5s;
}
	#titre-smart-home h1 {
		font-family: "vektra", sans-serif;
font-weight: 400;
font-style: normal;
	font-size:3.8em;
	text-align:center!important;
		text-rendering: geometricPrecision;
		margin-top:40px;
	}
	
}


@media screen and (max-width: 360px) {
		#citation {
		margin-top:0px;
}
	
		#citation p {
			padding: 10px;
	}
	
}

