/*
 * Superfish Menu
 */

.sf-menu a {
	color: var(--white);
	padding: 1em 2em !important;
}

ul.sf-menu li {
	float: none !important;
	display: inline-block;
}

ul.sf-menu.menu {
	font-weight: 600;
}

a.sf-depth-2 {
	background: var(--black);
	text-align: left;
	padding: 0em 1em;
}

a.sf-depth-2:hover,
a.is-active.sf-depth-2,
li.sf-depth-1:hover,
a#superfish-main-toggle:hover,
a.is-active.sf-depth-1 {
	background-color: var(--dark-grey);
	text-decoration: none;
	color: var(--white);
}

#main-menu-link-content4304b090-5065-4f5f-ab76-e484e1a34d0d {
	margin-top: 0.5em !important;
}

/* mobile version */
#superfish-main-accordion {
	font-weight: 600;
    background-color: var(--black);
    top: 0.5em !important;
}

/* add a bit of padding to cartographie */
#superfish-main-accordion #main-menu-link-content061c55cf-3222-4a07-b015-766854339a6d-accordion a.sf-depth-1 {
	padding-bottom: 1em !important;
}

#superfish-main-accordion li.is-active.sf-depth-1,
#superfish-main-accordion li.sf-depth-1,
#superfish-main-accordion li.sf-depth-1.active-trail {
    border-bottom: 0px !important;
	padding: 0em !important;
}

#superfish-main-accordion .sf-depth-1.sf-expanded a.sf-depth-1 {
    padding-bottom: 0.2em !important;
}

#superfish-main-accordion .sf-depth-2 a {
	font-weight: 400;
	text-align: center;
	width: 100%;
	padding: 1em 0em !important;
}

a#superfish-main-toggle {
	background-color: var(--black);
	font-weight: 600;	
	color: var(--white);
    padding: 1em;
    position: relative;
    top: 0.8em;
}

.sf-accordion-toggle {
	float: left;
	padding: 1em;
}
