/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 16 2026 | 11:18:00 */
/* Rotation + couleur de la flèche (trait) */
.hoverArrow:hover .iconHover .elementor-icon {
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}

.hoverArrow:hover .iconHover .elementor-icon path {
  stroke: #D6091A !important;
  transition: stroke 0.3s ease;
}

/* Couleur du bullet (remplissage carré) */
.hoverArrow:hover .iconBulletHover .elementor-icon path,
.hoverArrow:hover .iconBulletHover .elementor-icon rect {
  fill: #D6091A !important;
  transition: fill 0.3s ease;
}

.hoverArrow:hover .textHoverColor,
.hoverArrow:hover .textHoverColor *,
.hoverArrow:hover a.textHoverColor,
.hoverArrow:hover .textHoverColor a {
  color: #D6091A !important;
  transition: color 0.2s ease;
}

/*** HoverArrow sans rotation flèche ***/

.hoverArrowNoRot:hover .iconHover .elementor-icon {
  transition: transform 0.3s ease;
}

.hoverArrowNoRot:hover .iconHover .elementor-icon path {
  stroke: #D6091A !important;
  transition: stroke 0.3s ease;
}

/* Couleur du bullet (remplissage carré) */
.hoverArrowNoRot:hover .iconBulletHover .elementor-icon path,
.hoverArrowNoRot:hover .iconBulletHover .elementor-icon rect {
  fill: #D6091A !important;
  transition: fill 0.3s ease;
}

.hoverArrowNoRot:hover .textHoverColor,
.hoverArrowNoRot:hover .textHoverColor *,
.hoverArrowNoRot:hover a.textHoverColor,
.hoverArrowNoRot:hover .textHoverColor a {
  color: #D6091A !important;
  transition: color 0.2s ease;
}

/* Rotation + couleur de la flèche (trait) -- DATA */
.hoverArrowBlue:hover .iconHoverBlue .elementor-icon {
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}

.hoverArrowBlue:hover .iconHoverBlue .elementor-icon path {
  stroke: #44E5FF !important;
  fill: #002033;
  transition: stroke 0.3s ease;
}

/* Couleur du bullet (remplissage carré) */
.hoverArrow:hover .iconBulletHoverBlue .elementor-icon path,
.hoverArrowBlue:hover .iconBulletHoverBlue .elementor-icon rect {
  fill: #44E5FF !important;
  transition: fill 0.3s ease;
}

.hoverArrowBlue:hover .textHoverColorBlue,
.hoverArrowBlue:hover .textHoverColorBlue *,
.hoverArrowBlue:hover a.textHoverColorBlue,
.hoverArrowBlue:hover .textHoverColorBlue a {
  color: #44E5FF !important;
  transition: color 0.2s ease;
}

.e-n-menu-title-text {
    cursor: pointer!important;
}

/* HOVER EDC MENU */

.hoverEdc:hover .txtEdcHoverWhite,
.hoverEdc:hover .txtEdcHoverWhite *,
.hoverEdc:hover a.txtEdcHoverWhite,
.hoverEdc:hover .txtEdcHoverWhite a {
  color: #FFFFFF !important;
  transition: color 0.2s ease;
}

.hoverEdcData:hover .txtEdcHoverData,
.hoverEdcData:hover .txtEdcHoverData *,
.hoverEdcData:hover a.txtEdcHoverData,
.hoverEdcData:hover .txtEdcHoverData a {
  color: #44E5FF !important;
  transition: color 0.2s ease;
}


.hoverEdc:hover .svgEdcHover path {
    stroke:white!important;
}


.hoverEdc:hover .svgEdcHover .elementor-icon {
    background-color: #75050E!important;
}

.hoverEdcData:hover .svgEdcHoverData path {
    stroke:#009EFF!important;
    fill:#009EFF20!important;
}

/* LANGUES */

a.glink.nturl.notranslate span {
  color: #0A0A0A;
	font-family: Montserrat;
	font-weight:500;
	font-size:13px;
	line-height:22px;
	letter-spacing:0px;
	padding-left:5px;
}

/* DATA ONGLET */
#e-n-menu-title-2622 {
	background-color: #002033;
	color: #44E5FF!important;

}

#e-n-menu-title-2622 .e-n-menu-title-text {
	color: #44E5FF!important;

}

#e-n-menu-title-2622 path {
	fill: #44E5FF;
}