/**
* All of the CSS for your public-facing functionality should be
* included in this file.
* blue= = "#2489cd
*/


a, a:hover, a:active,a:link{
 text-decoration:none !important;
	color:inherit;
}
.annuaireByRegion .et_pb_row h1 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
  line-height: 1.4em;
}
.annuaireByRegion .et_pb_row h2 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 600;
  font-size: 36px;
  color: #ffffff !important;
  line-height: 1.4em;
}
.et_pb_row .et_pb_code_inner h2 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 600;
  font-size: 36px;
  color: #44d89e;
  line-height: 1.4em;
}

.et_pb_row.white{
  color: rgba(255,255,255,0.8) !important;
}

.result {
	min-height: 100px;
}

.showRegionLogo {
	width: 200px;
	margin: 0px;
}
.entry-title {
	
}

.row-striped{
  background-color:#F7F7F7;
  border:1px solid #C7C7C7;
}
.row-striped p{
	padding:15px;
}

small{
	font-size:85% !important;
	line-height:125% !important;
	margin:5px 0 0 0 !important;
	padding:0;
	display:inline-block;
}


/* original solution by https://codepen.io/Rowno/pen/Afykb */
#carousel-index {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;	
}

#carousel-index .carousel-indicators {
	margin: 0;
	padding: 0;
	width: 175px;
	left: 0;
	top: 175px;
	position: relative;
}

#carousel-index a img {
	width: 100%;
	float:left;
	text-align:left;
	margin:0;
}


#carousel-index .item{
	text-align:left;
	margin-bottom:10px;
	float:left;
	width:100%;
}
#carousel-index .carousel-img{
	float:left;
	width:25%;
	margin:0;
	padding:0;
}

#carousel-index .carousel-caption {
	float: left;
	text-align:left;
	margin: 0;
	padding:0 10px 0 25px;
	width: 75%;
	display: block;
	text-align: center;
	position: unset;
}

#carousel-index .carousel-caption h3 {
	width:100%;
	line-height:135% !important;
	font-size:inherit !important;	
	text-align:left;
	float:left;
	margin:0;
	padding:0;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	max-height:25px;
}
#carousel-index .carousel-caption h3 a{
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	text-align:left;
	font-size:18px !important;
	font-weight:600 !important;
	color: #144a66;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	
}

#carousel-index .carousel-caption p {	
	width:100%;
	float: left;
	margin: 0;
	padding: 0;
	text-align:left;
	color: #424242;
	line-height:115%;
	margin-top:5px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}

#login-form input {
	margin: 0;
	font-size: 30px;
	padding: 0 15px;
	margin: auto;
	width: 95%;
}

#login-form button {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 0px;
}



/*LIST 1 PROFIL THERAPEUTE*/
#image-mp textarea{
/* POPUP MP THERAPEUTE*/
	border:1px solid #C7C7C7 !important;
	margin:0;
	padding:10px 15px;
	min-height:200px;
	min-width:100%;
	max-width:100%;
}

.therapeute_profil{
}

.therapeute_profil .title{
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	width:100%;
}
	
.therapeute_profil .descr{
	display:block;
	line-height:150% !important;
	text-align:justify;
	hyphens: auto;
	min-height:100px;
	margin:0;
	padding:0;
}
.therapeute_profil .descr .fa-quote-left{
	float:left;
	color:#144a66;
	margin-left:-55px !important;
}

.therapeute_profil .adresse{
	width:100%;
	float:left;
	margin:0 0 15px 0;
	padding:0;
}
.therapeute_profil .adresse a{
	font-size:14px;
	line-height:115%;
}
.therapeute_profil .adresse svg{
	float:left;
	margin:3px 15px 50px 0;
	padding:0;
}
.therapeute_profil .adresse span{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.therapeute_profil .avatar{
	text-align:left;
	float:left;
	padding:0 25px 0px 0;
}
.therapeute_profil .avatar img{
	float:left;
	text-align:center;
	width:100%;
	margin:0 auto 50px auto;
	padding:0;
	border:1px solid #C7C7C7;
	padding:2px;
	border-radius:0px 25px 0px 25px !important;
}

.therapeute_profil h2{
	margin-top:3px;
	font-size:16px;
}
.therapeute_profil h2 > svg{
	float:left;
	margin:0 15px 50px 0;
}


/*LISTE DIPLOME PUBLIC THERAPEUTE*/
.presaDiplomes{
	margin:auto;
	width:100%;
	margin:2px;
	display:inline-block;
	background:#fff;
	border:1px solid #C7C7C7;
}
.showDiplomes{
}

.showDiplomes > ul > li{
	width:100%;
	border-radius:4px;
	padding:5px !important;
}



.showDiplomes li .title{
	position:relative;
	z-index:2;
	width:100%;
	max-height:50px;
	margin:0px 0 15px 0;
	padding:15px 10px 1px 10px !important;
	font-weight:bold;
}
.showDiplomes .descr{
	margin:0;
	padding:2px;
	font-size:16px;
}
.showDiplomes .descr i,
.showDiplomes .descr svg{
	text-align:right;
}

.showDiplomes .descr span{
	position:relative;
	z-index:2;
	background:white;
	margin:0;
	float:right;
	text-align:center;
	width:100%;
	opacity:0.85;
}

.showDiplomes .subtitle{
	float:right;
	height:56px;
	min-height:56px;
	margin:15px 0 15px 0;
	padding:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.showDiplomes .carousel-control{
	opacity:0.85;
}
.showDiplomes .carousel-control:hover{
	opacity:1;
}
.showDiplomes .carousel-control.right{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.showDiplomes .carousel-control.left{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.showDiplomes .carousel-control .glyphicon-chevron-left, 
.showDiplomes .carousel-control .glyphicon-chevron-right, 
.showDiplomes .carousel-control .icon-next, 
.showDiplomes .carousel-control .icon-prev{
	font-size:40px;
	color:#337ab7;
}
.showDiplomes .carousel-control{
	width:5%;
}


.therapeute_profil .myShadowBox{
	width:95%;
	display:block;
	padding:20px 20px 0 20px;
	margin:15px;
	border:1px solid #EFEFEF;
	border-top:2px solid #F7F7F7;
	box-shadow:1px 1px 12px #EFEFEF;
}

/*LISTE DES THERAPEUTES*/
.therapeutes_minilist{
	float:left;
	width:100%;
	list-style-type:none !important;
	margin:0 0 25px 0 !important;
	padding:0 !important;
}
.therapeutes_minilist li{
	cursor:default;
	float:left;
	width:100%;
	border-top:2px solid #F7F7F7;
	box-shadow:1px 1px 12px #EFEFEF;
	margin:0 0 10px 0px !important;
	padding:5px 15px  !important;
	transition:all 0.2s ease !important;
	
}
.therapeutes_minilist li div a img{
	padding:0;
	float:left;
	height:auto;
	border-radius:0px 25px 0px 25px !important;		
}
.therapeutes_minilist li h3 a{
	font-size:16px;
	float:left;
	color:#144a66 !important;
	font-weight:bold;
	width:100%;
	margin:5px 0 10px 0;
}
.therapeutes_minilist li h4{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	width:100%;
	float:left;
	color:#144a66 !important;
}
.therapeutes_minilist .adr svg{
	margin:2px 10px 15px 5px;
	float:left;
	
}
.therapeutes_minilist .adr{
	font-size:14px;
	float:left;
}
.therapeutes_minilist .btn{
	font-size:12px !important;
	margin-bottom:15px !important;
}


div.therapeutes_listTOP3 .starrTop3::before {
	content:"";
}
div.therapeutes_listTOP3 .starrTop3{
	text-align:center;
	font-size:21px;
}
div.therapeutes_listTOP3 .starrTop3 .fad.fa-star::after{
	color:#ffbf00 !important;
}
div.therapeutes_listTOP3 .starrTop3 .fa-star::before{
	color:#ffb300 !important;
}
div.therapeutes_listTOP3 h1, 
div.therapeutes_listTOP3 h2, 
div.therapeutes_listTOP3 h3, 
div.therapeutes_listTOP3 h4{
	color:#144a66;
} 
div.therapeutes_listTOP3 h3{
	color:#144a66;
	font-size:24px;
	text-align:center;
	font-weight:bold;
}
div.therapeutes_listTOP3 h4{
	color:#144a66;
	font-size:21px;
	padding-bottom:10px;
}

div.therapeutes_listTOP3{
	color:#144a66 ;
	list-style-type:none !important;
}
div.therapeutes_listTOP3 > div > div > div {
	background:#fff;
	cursor:default;
	box-shadow:2px 5px 9px #C8C8C8;
	transition:all 0.2s ease !important;
	border-radius:15px;
}
div.therapeutes_listTOP3 div a img{
	margin:0;
	padding:0 0 15px !important;
	vertical-align: middle;	
	border-radius:15px 15px 0 0;
}

div.therapeutes_listTOP3 .et_pb_button_3::after {
  margin-top:4px !important;
}






body #page-container .et_pb_section .therapeutes_listTOP3 .et_pb_button_3 {
  color: #FFFFFF !important;
  border-width: 0px !important;
  border-color: #FFFFFF;
  border-radius: 0px !important;
  font-size: 12px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #2ea3f2;
}





ul.therapeutes_list h1, 
ul.therapeutes_list h2, 
ul.therapeutes_list h3, 
ul.therapeutes_list h4{
	color:#144a66;
} 
ul.therapeutes_list h3{
	color:#144a66;
	font-size:24px;
}
ul.therapeutes_list h4{
	color:#144a66;
	font-size:21px;
	padding-bottom:10px;
}

ul.therapeutes_list{
	color:#144a66 ;
	width:100%;
	list-style-type:none !important;
	margin:0 0 15px 0 !important;
	padding:0 !important;
}
ul.therapeutes_list li div:first-child{
	padding:0px 0 0px 0  !important;
}
ul.therapeutes_list li{
	background:#fff;
	cursor:default;
	width:100%;
	box-shadow:2px 5px 9px #C8C8C8;
	margin:0 0 25px 0px;
	padding:0px;
	transition:all 0.2s ease !important;
	border-radius:25px 0px 0px 25px;
}

ul.therapeutes_list li div a img{
	margin:0;
	padding:0 65px 0 0;
	vertical-align: middle;	
	border-radius:25px 0px 0px 25px;
}
ul.therapeutes_list li div a img.verified{
	margin:0;
	padding:0 65px 0 0;
	vertical-align: middle;	
	border-radius:25px 0px 0px 0px;
}

ul.therapeutes_list li div a img.verifiedIndex{
	border-radius:0px !important;
}

ul.therapeutes_list li.OnIndex{
	background:#fff;
	cursor:default;
	width:100%;
	box-shadow:0px 5px 12px rgba(0,0,0,.2);
	margin:0 0 15px 0px;
	padding:0px;
	border-radius:0px;
}
ul.therapeutes_list li.OnIndex:first-child{
	border-radius:8px 8px 0px 0px;
}
ul.therapeutes_list li.OnIndex:last-child{
	border-radius: 0px 0px 8px 8px;
}
ul.therapeutes_list li.OnIndex div a img{
	margin:0;
	padding:0 !important;
	vertical-align: middle;	
	height:auto;
	border-radius:0px 0px 0px 0px;
}
ul.therapeutes_list li.OnIndex:first-child div a img{
	border-radius:8px 0px 0px 0px;
}
ul.therapeutes_list li.OnIndex:last-child div a img{
	border-radius:0px 0px 0px 8px ;
}



.therapeutes_list .infoSup{
	color:rgba(0,0,0,0.2);
	font-size:16px;
	float:left;
	width:100%;
	padding:40px 10px 20px 0;
}
.therapeutes_list .infoSup input[type=button]{
	margin:18px 5px 5px 5px;
	padding:5px 0px ;
	font-size:14px;
}
.therapeutes_list li h3 a{
	font-weight: bold;
	float:left;
	width:100%;
}
.therapeutes_list li .fa-map-marker-alt{
	color:#144a66 !important;
}

.therapeutes_list li h3{
	float:left;
	color:#144a66;
	width:100%;
	margin:0px 0 0px 0;
	padding:40px 0 0px 0px;
}


/*list therapeutes recents sur index*/
ul.therapeutes_list li.OnIndex h3{
	font-size:21px;
}
ul.therapeutes_list li.OnIndex h4{
	font-size:18px;
}
ul.therapeutes_list li.OnIndex p{
	/*color:rgba(0,0,0,.2);*/
}
ul.therapeutes_list li.OnIndex p a{
	color:rgba(0,0,0,.2);
	float:left;	
}
ul.therapeutes_list li.OnIndex p span{
	float:left;	
	padding:0 5px;
}
ul.therapeutes_list li.OnIndex p a:last-child{
	text-overflow: ellipsis;
	white-space: nowrap;
  	overflow: hidden;
	max-width:165px;
}
ul.therapeutes_list li.OnIndex .et_pb_button{
	margin-top:40px;
}

.therapeutes_list .et_pb_button_module_wrapper {
		
}
body #page-container .et_pb_section .therapeutes_list .et_pb_button_3 {
  color: #FFFFFF !important;
  border-width: 0px !important;
  border-color: #FFFFFF;
  border-radius: 5px;
  font-size: 12px;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #2ea3f2;
  display:inline-block;
}
body #page-container .et_pb_section .therapeutes_list .et_pb_button_3::after {
  line-height: inherit;
  font-size: inherit !important;
  margin-left: -1em;
  left: auto;
}
body #page-container .et_pb_section .therapeutes_list .et_pb_button_3_wrapper .et_pb_button_3, 
body #page-container .et_pb_section .therapeutes_list .et_pb_button_3_wrapper .et_pb_button_3:hover {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
body #page-container .et_pb_section .therapeutes_list .et_pb_button_3:hover::after {
  margin-left: .3em;
  left: auto;
  margin-left: .3em;
  opacity: 1;
}
body #page-container .et_pb_section .therapeutes_list .et_pb_button_3::after {
	line-height: inherit;
	font-size: inherit !important;
	margin-left: -1em;
	left: auto;
	display: inline-block;
	opacity: 0;
	content: attr(data-icon);
	font-family: "ETmodules" !important;
}

.therapeutes_list li a.btn{
	top:25px;
	display:block;
	padding: 5px 5px !important;
	margin-bottom:33px !important;
}
.therapeutes_list li .thumbnail{
	width:145px;
	text-align:left !important;
	float:left !important;
	border:0;
	border-radius:0;
	border-right:1px solid #C7C7C7;
	margin:0 !important;
	padding:0 !important;
}

.lh-sm{
	line-height:115% !important;
}

.imgVerifiedByVille{
	/*color:#00aba5;*/
	color:white;
	background:rgba(0,171,165,1) !important;
	margin-right:65px;
	z-index:2;
	position:relative;
	text-align:center;
	border-radius: 0px 0px 0px 25px;
}
.imgVerifiedByVille small{
	font-size:11px !important;
	padding-left:5px;
	padding-top:0px !important;
	text-align:center;
}
.imgVerifiedByVille img{
	height:15px !important;
	text-align:center;
}

.imgVerified{
	/*color:#00aba5;*/
	color:white;
	background:rgba(0,171,165,1) !important;
	margin:auto !important;
	z-index:2;
	position:relative;
	text-align:center;
}
.imgVerified small{
	font-size:11px !important;
	padding-left:5px;
	padding-top:0px !important;
	text-align:center;
}
.imgVerified img{
	height:15px !important;
	text-align:center;
}
.popVerified{
	height:15px;
	float:left;
}


.therapeutes_list li p:not('.imgVerified'){
	font-size:16px;
	float:left;
	width:100%;
	margin:0 !important;
	padding:0 0 12px 0;
}
.therapeutes_list li div h4{
	padding: 15px 0 0 0;
	display: table;
	width: inherit;
}

/*plusieurs diplomes/certifications*/
.therapeutes_list p.spe,
.therapeutes_list p.spe_uniq	
{
	line-height: initial;
	width:75%;
	margin:0 !important;
	padding:0 !important;
	font-size:14px;
	padding-bottom:10px !important;
}
.therapeutes_list p.spe span,
.therapeutes_list p.spe_uniq span	
{
	margin:0 !important;
	padding:0 !important;
	font-size:14px;
	color: #2ea3f2;
}
.therapeutes_list p.spe span::after{
	content:", ";
	color:rgba(0,0,0,0.8);	
}
.therapeutes_list p.spe span:last-child::before{
	content:" et " !important;
	color:rgba(0,0,0,0.8);	
}
.therapeutes_list p.spe span:nth-last-child(2)::after {
    content: ' ';
}
.therapeutes_list p.spe span:last-child::after{
	content:"" !important;
}



.showListDepts{
	color:#fff;	
	float:left;
	width:100%;
    height: 115px;
    overflow: auto;	
    position: relative;	
}

.showListDepts ul{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	line-height: 100%;
	overflow:hidden;
}
.showListDepts li{
	letter-spacing:0.15px;
	margin:0;
	margin-bottom:5px;
	padding:0px 10px 2px 0;
	border-radius:0px;
	margin-right:10px;
	float:left;
	border-right:1px solid #fff;
}
.showListDepts li a{
	color: rgba(255,255,255,.8) !important;
}
.showListDepts li a.active{
	color: rgba(255,255,255,1) !important;
	font-weight:bold;
}

.showListDepts li a:hover{
  color: rgba(255,255,255,1) !important;
}
.showListDepts li:last-child{
	border:0;
}

.listregion{
	border:0 !important;
	margin:0 5px 0 0 !important;
	padding:0 !important;
}
.listregion_sep{
}

.home .loader{
	color:red;
}

.showListVilles{
	width:100%;
	display:block;
    position: relative;
}
.showListVilles ul{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
.home .showListVilles li a{
	color:#fff;	
	opacity:0.5;
	font-weight:bold;
	/*font-size:80% !important;*/
	line-height:1.2em !important;
	
}
.page-id-68 .showListVilles li a{
	color:#fff;	
	opacity:0.9;
	font-weight:bold;
	line-height:1.2em !important;
	
}
.error404 .showListVilles li a{
	opacity:0.9;
	font-weight:bold;
	line-height:1.2em !important;
	
}
.showListVilles li a:hover{
	opacity:1;
}
.home .showListVilles li{
	margin-right:14px;	
	margin-bottom:10px;	
	float:left;
}
.page-id-68 .showListVilles li{
	margin-right:15px;
	margin-bottom:10px;	
	float:left;
}
.error404  .showListVilles li {
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
}

.fondu{
	width:100%;
	margin-top: -20px;
	height:20px;
	z-index: 99999999;
	position: relative;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+37 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 37%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 37%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
}
