	
@media screen and (max-width: 600px) {
	.site-banner .wp-custom-header:nth-child(1) {
		overflow:hidden;
		height:285px!important;
	}
	.site-banner .wp-custom-header:nth-child(1) > img {
	transform: scale(1.4);
  transform-origin: 0% 0%;
	}	

}
	
@media screen and (max-width: 450px) {
	.site-banner .wp-custom-header:nth-child(1) {
		overflow:hidden;
		height:228px!important;
	}
	.site-banner .wp-custom-header:nth-child(1) > img {
	transform: scale(1.6);
  transform-origin: 0% 0%;
	}	

}

.h2mauve{
	color:#746891!important;
	font-size:24px;
	font-weigh:bolder;
}
.type-post h1{
color: #746891 !important;
  font-size: 45px !important;
  font-weigh: bolder;
  line-height: 1.1 !important;
}

.post-thumbnail {
	background-image:none!important;
}

.tableNoBorderNoPadding{
	padding:0;
}
.tableNoBorderNoPadding td{
	padding:0;
}

.lienBlanc{
	color:white!important;
}

.imageTopRadius {
	border-radius: 35px 35px 0px 0px;
}

.imageTopRadius img {
	border-radius: 35px 35px 0px 0px;
}

.boitePoints{

	border-radius: 25px; background: rgb(251,243,244);
	background: linear-gradient(90deg, rgba(255,234,253,1) 0%, rgba(255,255,255,1) 100%); padding:15px 20px; border-left:10px solid #c26dbc;
}
.boitePoints h7 {
	color:#c26dbc; font-weight:bold;
}

.boitePointsTurquoise{

	border-radius: 25px; background: rgb(251,243,244);
	background: linear-gradient(90deg, rgba(233,255,255,1) 0%, rgba(255,255,255,1) 100%); padding:15px 20px; border-left:10px solid #3cacae;
}
.boitePointsTurquoise h7 {
	color:#3cacae; font-weight:bold;
}

.processus_formule {
	background:url('/wp-content/themes/coachpress/images/comment_fonctionne_processus/rond_formule_utilisee.png');
}
.processus_formule:hover {
	background:url('/wp-content/themes/coachpress/images/comment_fonctionne_processus/rond_formule_utilisee_hover.png');
}

.site-content-pageautre {
	background: #ffffff;
	background: url('/wp-content/themes/coachpress/images/services/services_header_title_background_mauveV2.jpg');
    background-size: auto;
	background-position: top;
    background-repeat: no-repeat;	
    background-blend-mode: lighten;    
}

.site-content-services {
	background: #ffffff;
	background: url('/wp-content/themes/coachpress/images/services/services_header_title_background_turquoiseV2.jpg');
    background-size: auto;
	background-position: top;
    background-repeat: no-repeat;	
    background-blend-mode: lighten;    
}

.content-area-services{
	    padding: 25px 40px 50px 40px;
    background-color: white;
    border-radius: 35px;
}



.header-services-title
{
	padding:45px 15px 45px 15px;
}
.header-services-title h1 {
	font-weight: 900!important;
	margin-bottom:0px;
	color:#746891;
	line-height: 3rem;
	text-shadow: 3px 3px 2px rgba(63, 107, 169, 0.2);
	text-align: center;
}
.header-services-title h2 {
	font-weight: initial;
	margin-top:0px;
	color:white;
	text-align: center;
	text-shadow: 3px 3px 2px rgba(63, 107, 169, 0.2);
}



.calendly-inline-widget {
    height:700px;
    width:800px;
}

    [data-container="booking-container"] {
     background-color: red!important;
	}

.btnRendezVous
{
	text-align:center; display: block;
    background-color: white;
    text-decoration: none!important;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 2px black;
	font-size: 1.2rem;   
}
.btnRendezVous:hover{

	background-color: #c26dbc;
	color:white;
}

.tuiles_processus {
	width:229px;
	height: 229px;
	margin-right: 25px;
}
.services_container{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.footer-container{
	padding: 10px;
	display:flex;
	flex-wrap: wrap;
	color:#fff;
	max-width: 65vw;
	margin: 0 auto;
	justify-content: center;
}

.footer-container-div{
	flex-grow:1;
	flex-basis:33%; 
}

.footer-container-div1{
	text-align:left;
}
.footer-container-div2{
	text-align:left;
}
.footer-container-div3{
	flex-grow: 0.5;
	align-items: center;
}

@media screen and (max-width: 1214px) {

	.footer-container-div3{
		display: flex;
		flex-grow: 1;
		margin-top:50px;
	}
	.footer-container-div{
		flex-basis:50%!important; 
	}

	.container-services-title-container2{
		/*min-height: 177px!important;*/
	}
}

@media screen and (max-width: 1197px) {

	.container-services-title-container2{
		min-height: 195px!important;
	}
}

@media screen and (max-width: 1137px) {

	.container-services-title-container2{
		min-height: 208px!important;
	}
}

@media screen and (max-width: 1024px) {

	.tuiles_processus {
	    width: 193px;
	    height: 193px;
	    background-size:193px!important;
	}
	.container-services-title-container2 {
		min-height: 222px!important;
	}
	.container-services-title-title {
	    min-height: 48px!important;
	    line-height: 1.2rem;
	}	


	.header-services-title
	{
		padding:25px 15px 25px 15px;
	}
	.header-services-title h1 {
		font-size:3rem!important;
		font-weight: 900!important;
		margin-bottom:0px;
		color:#746891;
		line-height: 3rem;
		text-shadow: 3px 3px 2px rgba(63, 107, 169, 0.2);
		text-align: center;
	}
	.header-services-title h2 {
		font-size:1.6rem!important;
		font-weight: initial;
		margin-top:0px;
		color:white;
		text-align: center;
	}	

}



@media screen and (max-width: 944px) {

	.container-services-title-container2 {
		min-height: 253px!important;
	}
	.container-services-tile {
		padding:0!important;
			margin-right: 15px; 
	}
}

@media screen and (max-width: 840px) {

	.footer-container-div{
		flex-grow:1;
		flex-basis:initial!important; 
	}
	.footer-container-div2{
		margin-top:30px;
	}
	.footer-container-div3{
		display: initial!important;
		margin-top: 30px!important;
		margin-right: 50px;
	}





}

@media screen and (max-width: 767px) {

	.footer-container-div3{
		margin-right:50px;
	}
	.footer-top{
		padding-top:0px;
		margin-top:0px;
	}
}

@media screen and (max-width: 725px) {

	.container-services-title-container1{
		font-size: 1.2rem!important;
	}
	.container-services-title-container2 {
		min-height: 208px!important;
	}	
	.container-services-link {
		    flex-basis: calc(100% / 2)!important;
	}
	.container-services-subtitle{
		min-height: 89px!important;
	}

	.header-services-title
	{
		padding:25px 15px 25px 15px;
	}
	.header-services-title h1 {
		font-size:2.7rem!important;
		font-weight: 900!important;
		margin-bottom:0px;
		color:#746891;
		line-height: 3rem;
		text-shadow: 3px 3px 2px rgba(63, 107, 169, 0.2);
		text-align: center;
	}
	.header-services-title h2 {
		font-weight: initial;
		margin-top:15px;
		color:white;
		text-shadow: 3px 3px 2px rgba(63, 107, 169, 0.2);
		text-align: center;
	}	


}
@media screen and (max-width: 604px) {

	.content-area-services {
	    padding: 10px;
	}

	.container-services-title-container1{
		font-size: 1.7rem!important;
	}
	.container-services-title-container2 {
		min-height: initial!important;
	}	
	.container-services-link {
		    flex-basis: initial!important;
	}
	.container-services-title-title {
        min-height: 51px !important;
        line-height: 1.8rem;
	}
    .container-services-subtitle {
        min-height: 60px !important;
    }	
	.container-services-tile {
	    margin-right: 0px!important;
	}   
	.wp-custom-header{
		width:initial!important;
	} 
	.container-services{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.services_container {

	    width: 75%;
	}
	.container-services-titre {
		width: 75%;
    	line-height: 1.8rem;
	}
		
}
@media screen and (max-width: 520px) {

	.tuiles_processus {
		margin-right: 15px!important;
		margin-top:15px;
	}

}

.container-services-titre{
	font-size: 2rem;
	text-align: center;
	font-family: var(--secondary-font);
	color: #746891;
	font-weight: 900;
}

.container-services-tile{
	flex-grow:1;
	position:relative;
	padding:25px;
}

.container-services-tile-hover{
	background:rgb(255,255,255,.5);
	display: none;
	width:100%;
	z-index: 9;
	height:100%;
	position: absolute;
}

.container-services-tile .container-services-tile-hover + img  {

	transform: scale(1) ;
  	transform-origin: 50% 50%;
	-webkit-transition: transform 0.5s ease-in-out;
}

.container-services-tile:hover .container-services-tile-hover + img  {
						opacity: 0.5;
	transform: scale(1.3) ;
  	transform-origin: 50% 50%;
	-webkit-transition: transform 0.5s ease-in-out;
	cursor:pointer;
}


.container-services-title {
	text-align: center;
	width: 100%;
}
.container-services-title-title{
	margin-top:0!important;
	min-height: 50px;
	line-height: 2rem;
}

.container-services-title:hover {
	cursor:pointer;
}

.container-services-title-container1{
	font-family: biryani;
	font-size:1.4rem;
}
.container-services-title-container2{
	background-color: #746891;
	color: white;
	font-weight: 600;
	border-radius: 25px 25px 0px 0px;
	line-height: 35px;
	padding: 25px 15px 15px 15px;
	min-height: 186px;
}
.container-services-subtitle{	
    font-weight: 100;
    font-size: 1rem;
    line-height: 1.4rem;
}

.container-services-tile-img{
	overflow: hidden;
}

.ontainer-services-ensavoirplus{
	text-align: center;
	width: 100%;
}

.container-services-ensavoirplus-container1{
	text-align:center; 
	font-family: biryani;
	font-size:1.9rem; 
	background-color: #aba1c4;
	color: white;
	font-size: 1.2rem;
	padding-top: 5px;
	border-radius: 0px 0px 25px 25px;
}

.container-services-tile-img:hover, .container-services-ensavoirplus:hover, .container-services-ensavoirplus-container1:hover  {
	color:#746891;
	cursor:pointer;
}

.container-services-link{

    min-width: 25%;
    flex-basis: calc(100% / 3);
    margin-top: 33px;	
	text-decoration:none!important;
}
.title_categorie{
	font-weight:bold;
}

.container-services-tile-img:hover + .container-services-title > div > div,.container-services-ensavoirplus:hover > div {
	cursor:pointer;
	color:#746891!important;
}

.container-services-tile:hover > div.container-services-ensavoirplus > div {
	cursor:pointer;
	color:#746891!important;
}

.content-area-services.blogue{
	width:100%!important;
	padding-right:40px!important;
}

.btnBlogueCategory{
	background-color: #746891;
  	color: white;
  	padding: 0px 10px 0px 10px;
  	border-radius: 5px;
  	margin: 5px;
  	flex-grow: 1;
  	text-align: center;
  	font-size: 1rem;
  	text-decoration: none;
}

.btnBlogueCategory:hover{
	background-color: #aba1c4;
	color:white;
}


.divBlogueCategoryContainer{
	display: flex;
	flex-wrap: wrap;
}

.blog_container {
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
	.blog_article{
		flex-basis: 48%!important;
		flex-grow: 1;
		border:1px solid #ccc;
		border-radius:5px;
		margin:5px;
	}
	.content-area-services.blogue{
		padding-right: 0px!important;
	}
	body.classic-layout .content-area article{
		padding-bottom:20px!important;
		margin-bottom:20px!important;
	}
	.title_categorie{
		padding-left:8px;
	}
}
.blog_article{
	flex-basis: 30%;
	flex-grow: 1;
	border:1px solid #ccc;
	border-radius:5px;
	margin:5px;
}
.blog_article:hover{
	background-color: #aba1c4;
	cursor: pointer;
	color:white!important;
}
.blog_article:hover > div.tuile_blog > header > div > h2 > a, .blog_article:hover > div.tuile_blog header > div > h3 > a, .blog_article:hover > div.tuile_blog > header > div > span > a{
	color:white!important;
}

.blog_article:hover a{
	text-decoration: none;
}
.entry-meta-blogue{
	
}

.entry-content-blogue{
	padding:15px;
}

.entry-header-blogue{
	padding:0px 15px 15px 15px;
	text-align: center;
}
.subcategory_blog{
	text-align: center;
	color: white;
	  padding:15px 15px 0px 15px;
	  font-size: 1.3rem;
	  font-weight: bold;
}
.h2_blog{
		margin:0;
		text-align: center;
}
.h3_blog{
	margin:0!important;
	font-size: 1.2rem;
	text-align: center;
}
