/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 29 2025 | 10:19:14 */
#site-footer, .entry-title{
	display:none!important;
}
a {
    text-decoration: none!important;
}

.mention a{
	color:white;
	opacity:0.5;
	transition:0.2s;
}
.mention:hover a{
	opacity:1;
}
body{
	background-color:#F4F4F4;
}

.page-id-190 .elementor-element-3009cef{
	border-bottom:1px solid black;
}
.picto {
  position: absolute;
  will-change: transform;
}

p{
	margin:0;
}
.white a{
	color:unset;
	text-decoration:none;
}

.white a:hover{
	color:unset;
	text-decoration:none;
}
#masthead {
  position: fixed!important;
  top: 0;
  width: 100%;
 transition: top 0.3s ease, opacity 0.3s ease;
  z-index: 1000;
  opacity: 1;
  background-color: transparent; /* Par défaut */
}

#masthead.scrolled {
  background-color: #F4F4F4!important; /* Fond visible après scroll */
  backdrop-filter: blur(6px); /* Optionnel : flou chic */
}

.bg-header{
  background-color: #F4F4F4!important; /* Fond visible après scroll */
  backdrop-filter: blur(6px); /* Optionnel : flou chic */
}

.t-metier{
	opacity:0;
	transition:0.2s;
}

.p-t-metier:hover .t-metier{
	opacity:1;
	transition:0.2s;
}

.p-t-metier:hover .nom-metier{
	background-color:#0F253D!important;
	transition:0.2s;
}
.p-t-metier:hover .nom-metier p{
	color:white!important;
	transition:0.2s;
}

.t-metier-A{
		opacity:1;
	transition:0.2s;
}

.footer-nav #menu-item-205{
	background-color: unset!important;
    padding: 0px 0px;
    border-radius: 0px;
	transition:0s;
}
#menu-item-205{
	background-color: white;
    padding: 0px 15px;
    border-radius: 999999px;
	transition:0.2s;
}

.hfe-nav-menu__layout-horizontal{
	min-width:50vw;
}

#menu-item-205:hover{
	background-color: #0F253D;
	transition:0.2s;
}

#menu-item-205:hover .hfe-menu-item{
	color:white;
}


.page-id-7{
	background-color:#0F253D;
}

.page-id-7 #masthead{
display:none;
}

@media (max-width: 768px) { 
    .elementor-element-803af0f {
        min-height: 85svh!important;
    }
	
	.menu-is-active{
		position:absolute!important;
	}
	
	.footer-width-fixer .hfe-nav-menu__submenu-arrow{
	position:relative!important;
}
	
	.hfe-nav-menu__submenu-arrow{
	position:absolute!important;
}
	.elementor-element-b04555e{
        min-height: 15svh!important;
    }
	
	#menu-item-205{
	background-color: unset;
    padding: 0px 0px;
    border-radius: 0px;
	transition:0s;
}
.hp-mobile {
  height: 100vh;
  height: 100dvh;
  transition: height 0.3s ease-in-out!important;
}

}

@media (max-width: 1024px) and (orientation: portrait) {
#menu-item-205{
	background-color: unset;
    padding: 0px 0px;
    border-radius: 0px;
	transition:0s;
}
}