/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*  Appel des polices*/
@font-face {
  font-family: 'cormorant_garamondregular';
    src: url('fonts/cormorantgaramond-regular-webfont.eot');
    src: url('fonts/cormorantgaramond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cormorantgaramond-regular-webfont.woff2') format('woff2'),
         url('fonts/cormorantgaramond-regular-webfont.woff') format('woff'),
         url('fonts/cormorantgaramond-regular-webfont.svg#cormorant_garamondregular') format('svg');
   font-style: normal;
}
@font-face {
font-family: 'heeboregular';
    src: url('fonts/heebo-regular-webfont.eot');
    src: url('fonts/heebo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/heebo-regular-webfont.woff2') format('woff2'),
         url('fonts/heebo-regular-webfont.woff') format('woff'),
         url('fonts/heebo-regular-webfont.svg#heeboregular') format('svg');
   font-style: normal;
   }
   /*  Appel des polices fin */
   /*CSS GENERAL START*/

   body{
     background-color: #F8EADC;
   }
h1,h2,h3,h4,h5,h6,.mes-services span,.listing-article h3{
  font-family: "cormorant_garamondregular",sans-serif;
}
h1,h2,h3,h4,h5,h6{
  font-style: normal;
  font-weight:600;
  font-size: 53px;
  line-height: 58px;
  color: #000000;
}
p,.code-etchics li,.conteneur-sessions li,#conteneur-texte-archeve-sessions li,
.puce-how-session-goes li,.prix-sessions span,.prix-sessions p,.prix-sessions li{
  font-family: "heeboregular",sans-serif;
  font-weight:400;
  font-size: 18px;
  line-height: 34px;
  color: #00000;
  padding-right: 2%;
  padding-left: 2%;
}

.puce-how-session-goes li{
  color:#fff;
}
a{
  font-weight: 600;
  color:#FF6B30;
}
a:hover{
color:#000000;
}


   /*Fon header to scroll*/
.jet-sticky-section--stuck a:hover{
color: #F8EADC!important;
}

.breadcrumb-label{
  color: #EEE1D3;
}

.hero-home h1{
  font-weight:600;
  font-size: 87px;
  line-height: 95px;
  color: #f8eadc;
}
.menu-nav span{
  font-family: "heeboregular",sans-serif;
}
/*CSS bouton theme*/
.btn-theme a,.jet-view-more__button {
  padding: 20px 40px;
  background-color:#39b54a00;
  color: #34383c!important;
  border: 1px solid #2E5F52;
}
.btn-theme a:hover{
  border: none;
}
/*CSS bouton theme*/

/*CSS bouton theme Hover + couleur des sections*/
.btn-theme a:hover,.temoignages,#deroulement-sessions,#psycological-confort{
  background-color:#2E5F52;
  color: #fff!important;
}
.conteneur-dernier-articles{
  background-color: #EDE0D2;
}
/*center les titre des sections*/
.conteneur-titre,.Hero-blog,.hero-page{
  display: flex;
  justify-content: center;
}
.Hero-blog h1,.hero-page h1{
  font-size: 80px;
  line-height: 90px;
  color:#f8eadc
}
/*Couleur des section mes services */
.mes-services,#psycological-confort{
  background-color: #EEE1D3;
}
#deroulement-sessions h2,#deroulement-sessions p,.prix-sessions span,.prix-sessions li,
.prix-sessions span,.prix-sessions p{
  color: #fff;
}
.prix-sessions span,.prix-sessions li{
  padding-right: 0%;
  padding-left: 0%;
}
.prix-sessions span{
  text-transform: uppercase;
}

/*CSS GENERAL FIN*/


  /*CSS PAGE HOMME HERO START*/
  .btn-gauche-hero a{
    background-color:#236053;
  }
  .btn-droit-hero a,.btn-card a{
  	background-color:#ff6b300a;
  	color:#fff;
  	 border: 1px solid #fff;
  }
  .btn-droit-hero a:hover,.btn-gauche-hero a:hover{
  	background-color:#ff6b30;
  	border:none;
  }

.paragraphe-hero p {
	color:#F8EADC;
}
/*CSS PAGE HOMME HERO FIN*/
  /*CSS SECTION SERVICES HOMME START*/
.sercices-card span{
	color:#fff;
	font-weight:600;
	font-size:30px;
}
.mes-services p{
	color:#fff!important;
	margin-top:2%;
	font-size:19px;
	line-height:34px;
}
/*CSS SECTION TEMOINIAGE HOMME START*/
.conteneur-temoiniage P,.conteneur-temoiniage span{
  color:#f8eadc;
}
.conteneur-temoiniage P{
  line-height: 30px;
}
.conteneur-temoiniage span{
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
/*CSS SECTION TEMOINIAGE HOMME FiIN*/
/*CSS SECTION SESSIONS HOMME*/
.btn-card a{
  font-size: 15px!important;
}
.btn-card {
  margin-bottom: 2%;
}
/*CSS SECTION SESSIONS HOMME Fin */
/*CSS LISTING DES ARTICLES*/


.listing-article h3{
  font-size: 28px;
  line-height: 34px;
}
/*CSS LISTING DES ARTICLES FIN*/
/*CSS TEMPLAITE ARTICLE BLOG*/
.Hero-blog h1,.Hero-blog span{
  color:#f8eadc
}

.Hero-blog span{
  font-size: 19px;
  line-height: 14px;
  text-transform: uppercase;

}
/*CSS TEMPLAITE ARTICLE BLOG FIN*/
/*PAGE CODE OF ETHICS*/
.code-etchics H1,.code-etchics H2,.code-etchics H3,.code-etchics H4,
.code-etchics H5,.code-etchics H6{
  font-size: 35px;
}
  .code-etchics li,.conteneur-sessions li,#conteneur-texte-archeve-sessions li{
    padding-left: 0%;
    padding-right: 0%;
  }
  /*PAGE CODE OF ETHICS Fin*/
  /*Footer*/
  .footer-site span{
  color:#ede0d2;
font-weight:600;
font-size:18px;
line-height: 18px;
  }
.footer-site a,.footer-site li {
font-size:18px;
line-height:34px;
color:#fff!important;
list-style: none;
}
.footer-site li{
  margin-left:-12%!important;
}

  }
  .footer-site a:hover{
  color:#ff6b30!important;
  }
  /*PAGE CODE OF ETHICS Fin*/
/*page404*/
.page404 h1{
  font-size: 250px;
  line-height: 20px;
}
.page404 p{
  font-size: 54px;
  line-height: 60px;
}
.btn-404 a {
  padding: 20px 40px;
  background-color:#FE7740;
  color: #fff!important;
}
/*Média querise*/

/*Petit mobile*/
  @media screen and (min-device-width: 300px) and (max-device-width: 575px) {
    h1, h2, h3, h4, h5, h6{
      font-size: 35px;
    }
.hero-home h1{
  font-size: 50px;
}
.Hero-blog h1, .hero-page h1{
  font-size: 40px;
}
.conteneur-icone p{
  color:000000;
}
.infos-level-session{
  margin-top: 2%!important;
}
.Hero-blog H1{
  font-size: 20px;
  line-height: 58px;
}
   }
/*Petit moyen*/

   @media screen and (min-device-width: 576px) and (max-device-width: 767px) {
     h1, h2, h3, h4, h5, h6{
       font-size: 40px;
     }
 .hero-home h1{
   font-size: 45px;
   line-height: 82px
 }
 .Hero-blog h1, .hero-page h1{
   font-size: 42px;
 }
 .conteneur-icone p{
   color:000000!important;
 }
 .infos-level-session{
   margin-top: 2%!important;
 }
    }
    @media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .footer-site a,.footer-site li,.footer-site span{
        font-size: 15px;
      }
      .Hero-blog h1 {
    font-size: 34px;
    line-height: 54px;
}
}
