.elementor-2155 .elementor-element.elementor-element-5c09e26{--display:flex;--background-transition:0.3s;}.elementor-2155 .elementor-element.elementor-element-7a3c824{text-align:center;}.elementor-2155 .elementor-element.elementor-element-7a3c824 .elementor-repeater-item-3842f0b{left:32.6%;top:36.1%;}.elementor-2155 .elementor-element.elementor-element-7a3c824 .elementor-repeater-item-890dac3{left:50%;top:50%;}.ee-tooltip.ee-tooltip-7a3c824:after{content:none;}.ee-tooltip.ee-tooltip-7a3c824.to--top,
						 .ee-tooltip.ee-tooltip-7a3c824.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-7a3c824.to--left,
						 .ee-tooltip.ee-tooltip-7a3c824.to--right{margin-top:0px;}.ee-tooltip.ee-tooltip-7a3c824{width:399px;z-index:999;background-color:var( --e-global-color-secondary );font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:1.8px;}.elementor-2155 .elementor-element.elementor-element-7a3c824 .ee-hotspots img{opacity:1;}.elementor-2155 .elementor-element.elementor-element-7a3c824 .ee-hotspot__wrapper{border-radius:100px;transform:scale(1);background-color:#FFFFFF;}.elementor-2155 .elementor-element.elementor-element-7a3c824 .ee-hotspot__wrapper:before{border-radius:100px;background-color:#FFFFFF;}.elementor-2155 .elementor-element.elementor-element-7a3c824 .ee-hotspot{opacity:1;}.elementor-2155 .elementor-element.elementor-element-7a3c824 .ee-hotspot:hover .ee-hotspot__wrapper{opacity:1;transform:scale(1);}.ee-tooltip.ee-tooltip-7a3c824.to--top.at--center:after,.ee-tooltip.ee-tooltip-7a3c824.to--left.at--top:after,.ee-tooltip.ee-tooltip-7a3c824.to--right.at--top:after{border-top-color:var( --e-global-color-secondary );}.ee-tooltip.ee-tooltip-7a3c824.to--left.at--center:after,.ee-tooltip.ee-tooltip-7a3c824.to--top.at--left:after,.ee-tooltip.ee-tooltip-7a3c824.to--bottom.at--left:after{border-left-color:var( --e-global-color-secondary );}.ee-tooltip.ee-tooltip-7a3c824.to--right.at--center:after,.ee-tooltip.ee-tooltip-7a3c824.to--bottom.at--right:after,.ee-tooltip.ee-tooltip-7a3c824.to--top.at--right:after{border-right-color:var( --e-global-color-secondary );}.ee-tooltip.ee-tooltip-7a3c824.to--bottom.at--center:after,.ee-tooltip.ee-tooltip-7a3c824.to--right.at--bottom:after,.ee-tooltip.ee-tooltip-7a3c824.to--left.at--bottom:after{border-bottom-color:var( --e-global-color-secondary );}.ee-tooltip.ee-tooltip-7a3c824.to--top,
							 .ee-tooltip.ee-tooltip-7a3c824.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-7a3c824.to--left,
							 .ee-tooltip.ee-tooltip-7a3c824.to--right{margin-top:0px;}@media(max-width:1024px){.ee-tooltip.ee-tooltip-7a3c824{font-size:16px;line-height:1em;}}@media(max-width:767px){.ee-tooltip.ee-tooltip-7a3c824{font-size:17px;line-height:1.5em;}}/* Start custom CSS for hotspots, class: .elementor-element-7a3c824 */.ee-hotspots img {
    width: 80%;}


 
/* 1er hotspot = 1er enfant DIV du container */
.ee-hotspots .ee-hotspots__container > .ee-hotspot:nth-child(1) .ee-hotspot__text {
  width:70px; height:70px;
  background:url("https://avenir-ge.fr/wp-content/uploads/2024/03/Groupe-PSL_Logo-baseline-1.jpg") center/contain no-repeat;
    border-radius:250px;
  overflow:hidden;
  color:transparent;
}

/* 2e hotspot (ID Elementor) */
.ee-hotspots .ee-hotspots__container > .elementor-repeater-item-890dac3 .ee-hotspot__text {
  width:70px; height:70px;
  background:url("https://avenir-ge.fr/wp-content/uploads/2024/11/cote-sud-emploi-2-3.png") center/contain no-repeat;
    border-radius:250px;
  overflow:hidden;
  color:transparent;
}

.bloc-titre {
  color: #000; 
 
  font-family:
Mulish, sans-serif;
  border-radius: 8px;
  max-width: 500px;
}

.image-box {
  display: flex;
  align-items: center;
  gap: 15px; /* espace entre image et texte */
  margin-bottom: 10px;
 
 

}

.image-box img {
  max-height:80px;
  width: auto;
      border-radius: 100px;
}

.image-box h2 {
  margin: 0;
  font-size: 1.5em;
}

.image-box p,
.image-box span {
  margin: 0;
  font-size: 1em;
  color: #000;
}

.contact-list,
.activite ul {
  padding-left: 20px;
  color: #000;
  margin: 10px 0;
}

.contact-list li,
.activite li {
  margin-bottom: 5px;
  list-style: none;
}

a {
  color: #000;
  text-decoration: underline;
}

.activite strong, .activite, .activite li  {
  display: block;
  
  color:#25605D!important;
  
}



.gm-style .gm-style-iw-c, .gm-style-iw-d,
.gm-style .gm-style-iw-tc::after{
 
    background-color: #F8F5F2;
}

div.gm-style-iw-d  {
 overflow: hidden!important;}
 
 .jet-map-pin__wrapper{margin-bottom:20px;}
 
.elementor-widget-jet-map .gm-style img[src*="Logo"], .elementor-widget-jet-map .gm-style img[src*="logo"] {
  border-radius: 100px!important; }/* End custom CSS */