/* =============================================================================
   Template nous joindre
   ========================================================================== */
#template-nous-joindre{
	overflow: hidden;  
   /* padding-top: 1em;*/
	padding-bottom: 2em;
}
#template-nous-joindre .tel{
	font-size: 1.2em;
	font-weight: bold;
}
#template-nous-joindre h1{
	margin-top: 0;
	line-height: normal;
}
#template-nous-joindre h2{
	font-size: 2em;
	margin-top: 0;
	font-weight: bold;
}
#template-nous-joindre .cols a{
}
#template-nous-joindre .left-col{
	width: 66%;
	padding: 3em;
	padding-left: 0;
	padding-top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	margin-top: 8px;
}
#template-nous-joindre .right-col{
	width: 33%;
	padding: 3em;
	padding-left: 0;
	padding-top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	margin-top: 8px;
}
#template-nous-joindre .col-wrapper{
	width: 49%;
	padding: 3em;
	padding-left: 0;
	padding-top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
#template-nous-joindre .content-wrapper .title{
	line-height: 1.8em;
}
#template-nous-joindre .content-wrapper .adresse p{
	margin-bottom: 0;
}
#template-nous-joindre .content-wrapper table{
	margin: 0 auto;
	font-size: 1.4em;
	border-collapse: collapse;
}
#template-nous-joindre .content-wrapper table tr{
	border-bottom: 1px dotted #aaa;
}
#template-nous-joindre .content-wrapper table tr td{
	padding: 5px;
}
#template-nous-joindre .col-wrapper .button{
	width: 100%;
	padding: 1.3em;
}
#template-nous-joindre .map-wrapper{
	width: 100%;
	position: relative;
	margin-top: 1em;
}
#template-nous-joindre .map-wrapper #ahpm_map_canvas{
	height: 454px!important;
	width: 100%!important;
}
#template-nous-joindre .horaire-wrapper p{
	line-height: 1.8em;
}
#template-nous-joindre .horaire-wrapper table{
	width: 100%;
	border-collapse: collapse;
}
#template-nous-joindre .horaire-wrapper table tr{
	border-bottom: 1px solid #666;
}
#template-nous-joindre .horaire-wrapper table tr:last-child{
	border-bottom: none;
}
#template-nous-joindre .horaire-wrapper table tr td{
	padding: 10px 0;
	text-align: left;
}
#template-nous-joindre  textarea{
	margin-bottom: 0;
}
#template-nous-joindre .reperer-clinique-wrapper{
	overflow: hidden;
	margin-top: 4em;
}
#template-nous-joindre .reperer-clinique-wrapper .photo-wrapper{
	width: 24%;
	height: 0;
	padding-bottom: 24%;
	background-size: cover!important;
	float: left;
	margin-right: 1%;
}
#ahph_hor_main_div .horaire-wrapper table tr td span:first-child {
    min-width: 0!important;
}


/* Résolution moyenne */
@media screen and (max-width: 1600px) {
	/* Nous joindre */
	#template-nous-joindre .map-wrapper #ahpm_map_canvas{height: 490px;}
}
@media screen and (max-width: 1366px){
	#template-nous-joindre .content-wrapper .title{line-height: normal;}
}
@media screen and (max-width: 1279px){
	/* Nous joindre */
	#template-nous-joindre .left-col{width: 49%;}
	#template-nous-joindre .right-col{width: 49%;}
	#template-nous-joindre .col-wrapper{width: 100%;}
	#template-nous-joindre .map-wrapper #ahpm_map_canvas{height: 261px; margin-top: 0;}
	#template-nous-joindre .map-wrapper{margin-top: 0}
	.my-infowindow img{display: none;}
	.my-infowindow{min-height: 130px;}
}
/* Tablettes */
@media screen and (max-width: 1024px) {
	/* Nous joindre */
	#template-nous-joindre .left-col{width: 100%; padding-right: 0;}
	#template-nous-joindre .right-col{width: 100%; padding-right: 0;}
	#template-nous-joindre .col-wrapper{width: 49%;}

}
/* mobiles */
@media screen and (max-width: 767px) {
	/* Nous joindre */
	#template-nous-joindre h1{margin-top: .67em;}
	#template-nous-joindre .col-wrapper{width: 100%; padding-right: 0;}
	#ahph_hor_main_div .horaire-wrapper table{min-width: 0!important; max-width:none!important; width: 100%!important;}
	#template-nous-joindre .map-wrapper{display: none;}
}


@media screen and (max-width: 600px) {
	#template-nous-joindre .map-wrapper #ahpm_map_canvas{height: 300px!important; width: 90%!important; margin: 0 auto;}
}