/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 21 2024 | 17:04:29 */
/* --------------------------------------- */
/* HEADER : Haut de site 
/* --------------------------------------- */
#top-bar-wrap {
	display: none;
}
#site-header header {
	background-color: transparent;
	border: 0;
}
#site-header header .line-tel * {
	color: #fff;
	margin: 0;
}
#headSite .she-header.she-header-yes {
	background-color: var(--e-global-color-primary);
}
.site-main .page-header {
	display: none;
}

/* -> CONTENT : Nav, liens, … */
#site-header header .wrapper {
	position: relative;
	z-index: 10;
}
#site-header header .logosite {
	max-width: 215px;
}
@media(max-width: 1024px) {
	#site-header header.she-header-yes.she-header {
		background-color: var(--e-global-color-primary);
	}
}

#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor::before,
#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor::after {
	height: 10px;
	width: 80%;
	border-radius: 30px;
    bottom: -5px !important;
    top: inherit;
	left: 50%;
    position: absolute;
	transform: translateX(-50%);
    background-color: var(--e-global-color-secondary) !important;
}
#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor:hover,
#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor:hover {
	color: var(--e-global-color-secondary);
}
#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor.elementor-item-active,
#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor.elementor-item-active {
	color: var(--e-global-color-secondary);
}
#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor.elementor-item-active::before,
#site-header header .wrapper .headNav nav.elementor-nav-menu--main ul.elementor-nav-menu a.elementor-item.elementor-item-anchor.elementor-item-active::after {
	
}

/* -> MENU : navigation site */
@media(max-width: 1024px) {
	#site-header header .wrapper > .e-con-inner {
    	justify-content: space-between;
        align-items: flex-start;
	}
	.headNav {
		width: auto !important;
	}
	#site-header header .wrapper .elementor-nav-menu__container {
		margin-left: 15px;
		margin-right: 15px;
/* 		width: calc(100vw - 30px) !important; */
	}
}

/* -> BACKGROUND : Fond header */
#site-header header::before {
	content: '';
	display: block;
    width: 100vw;
    height: 466px;
	background-image: url("/wp-content/uploads/2024/10/background-vector-bleu.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 466px;
	
	position: absolute;
	top: -130px;
	left: 50%;
	transform: translateX(-50%);
}
