/*
Theme Name: APAJH37
Description: Theme enfant de Divi par Artefacts
Author: PC
Template: Divi
Version: 1.1
*/

/*Toolbar accessilbiite*/
#acwp-toolbar-btn {
    z-index: 1000000;
}
.acwp-toolbar {
    z-index: 1000000;
    text-align: center;
}

/******  HEADER   ******/

/*** Gestion des info tel et adr en header ***/
.entete_info {
    position: absolute;
    right: 5%;
	color:#fff;
	display:flex;
	font-weight: 400;
	 flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: auto;
  align-content: start;
}
.entete_info > div {
    padding:0 20px;
	
}
.entete_info > div span {
    font-weight: 600;
	font-size: 20px;
}
.adr {
	border-left:2px solid #fff;
	line-height: 15px;
}
.tel {
    line-height: 18px;
}
.tel:before {
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
	content:"\e090";
	font-size: 20px;
	background: #fff;
    color: #2f4f87;
    border-radius: 3px;
	position: relative;
    left: -4px;
    top: 2px;
}
.adr:before {
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
	content:"\e081";
	font-size: 20px;
	position: relative;
    left: -4px;
    top: 3px;
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
.entete_info {
    right: 15%;
}
}
@media only screen and (max-width: 767px) {
  .entete_info {
    text-align: center;
    display: contents;
	  padding:0 0px;
	  	right: 0;
}
	.adr {
	display:none;
}
.et_pb_section_1_tb_header:before {
    background-size: 115% 55px!important;
}
}
/*** gestion anim logo au scroll ***/	

#menu-top.pa-header .et_pb_menu__logo img {
      max-width: 100%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
#menu-top.pa-fixed-header .et_pb_menu__logo img {
      max-width: 80%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
/*** Menu ***/
/*.current-menu-item {
    border-bottom: 3px solid #2f4f87;
}*/

/****** SOUS HEADER   ******
.et_pb_section_0_tb_body {
    top: 100px!important;
}
@media (max-width: 980px) {
.et_pb_section_0_tb_body {
   top: 110px!important;
}
}
/*** gestion titre lettering **/
span.word1 {
    font-weight: 300;
}
span.word2 {
    border-bottom: 2px solid #2f4f87;
}
/*** Anim sous header **
.pa-header .et_pb_row {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.pa-fixed-header .et_pb_row {
	padding: 0px 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
#ss-header.pa-header  {
	z-index:1000;
	padding-bottom: 0px!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	margin-top: 30px;
}
#ss-header.pa-fixed-header {

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	padding-bottom: 0px!important;
    padding-top: 60px;
}
/******  HOME MAP   ******/
.lmm-panel, .leaflet-bottom.leaflet-right, .leaflet-bottom.leaflet-left {display:none;}
/*.img.leaflet-tile.leaflet-tile-loaded {filter: saturate(0%)!important;}*/
.leaflet-tile-container.leaflet-zoom-animated {
    filter: saturate(0%)!important;
}
a.btn-map {
    background: #2F4F87;
    color: #fff!important;
    padding: 5px;
    border-radius: 7px;
    line-height: 1.2em;
	text-decoration: none;
	display:inline-block;
	
}
a.btn-map-scd {
	margin: 0 0 0 5px;
}
.leaflet-popup-content strong {color:#000;}
.leaflet-popup-content a:hover.btn-map {
    text-decoration: none;
}
.leaflet-marker-shadow {display:none!important;}
img.leaflet-marker-icon.lmm_marker_icon_blank_blue.leaflet-zoom-animated.leaflet-clickable, img.leaflet-marker-icon.lmm_marker_icon_blank_yellow.leaflet-zoom-animated.leaflet-clickable {
	width: 30px!important;
    height: 39px!important;
}
/******  FOOTER   ******/
/*** Gestion largeur colonnes ***/
@media (min-width: 650px) {
.footer1-col {
    width: 33.33%;
}
.footer2-col {
    width: 29.6667%;
	margin-right: 5.5%;
}
  }

/******  MISC   ******/
/*** contour bouton ***/
.et_pb_button {
    border-radius: 0 0 15px 0!important;
}
/*** decalage section ss header ***/
/*#sec-ss-header {
    margin-top: 200px;
}*/
/*** Gestion accordeon ***/
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
	font-size: 25px;
    right: -5px;
	left: auto;
}
/*************************MODIF AFFIPUB**************************************/
.blocCenter{
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.listeServices a .dsm_icon_list_text{
	color:#f39f5d!important;
}