.top-header{
	background-color:var(--top-bar-primary)!important;
}
.region.region-top-header-right{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-wrap:nowrap;
}
@media (max-width: 575px){
.region.region-top-header-right {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
}
#block-cseeiaf-bs5-account-menu{
	display:flex;
	flex-direction:row;
	flex-wrap:no-wrap;
	justify-content:flex-end;
	align-items:center;
	color:var(--white);
}
#block-cseeiaf-bs5-account-menu .navbar-nav{
	display:flex;
	flex-direction:row;
	padding-right:15px;
}
#block-cseeiaf-bs5-account-menu .nav-link {
	justify-content:center;
	gap:4px;
}
#block-cseeiaf-bs5-account-menu a.nav-link {
	font-weight:600;
}
#block-cseeiaf-bs5-account-menu .nav-item a {
	font-weight:600;
}
#block-cseeiaf-bs5-account-menu .nav-link:hover,
#block-cseeiaf-bs5-account-menu .nav-link:focus,
#block-cseeiaf-bs5-account-menu .nav-link:active{
	color:var(--primary-color);
}
#block-cseeiaf-bs5-account-menu .nav-item:not(.dropdown) .link-text {
	opacity:0;
	font-size:1px;
	transition:all .3s linear;
}
#block-cseeiaf-bs5-account-menu .nav-item:not(.dropdown):hover .link-text,
#block-cseeiaf-bs5-account-menu .nav-item:not(.dropdown):focus .link-text{
	opacity:1;
	font-size: var(--bs-nav-link-font-size);
}
#block-cseeiaf-bs5-account-menu .dropdown-menu{
	background:var(--top-bar-primary);
	border-color:var(--top-bar-primary);
}
#block-cseeiaf-bs5-account-menu .dropdown-item{
	color:var(--white);
}
#block-cseeiaf-bs5-account-menu .dropdown-item:hover,
#block-cseeiaf-bs5-account-menu .dropdown-item:focus{
	background:var(--top-bar-primary-op30);
}
#block-cseeiaf-bs5-account-menu .dropdown-item:hover .link-text,
#block-cseeiaf-bs5-account-menu .dropdown-item:focus .link-text{
	color:var(--primary-color);
}
#block-cseeiaf-bs5-account-menu .dropdown-item:hover i,
#block-cseeiaf-bs5-account-menu .dropdown-item:focus i{
	color:var(--primary-color);
}

.region.region-nav-main{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-wrap:wrap;
	padding:0;
	margin:0;
	width:auto;
}


#block-cseeiaf-bs5-main-navigation{
	font-size:85%;
	order:1;
}
#block-cseeiaf-bs5-main-navigation li .nav-link{
	padding:4px 10px 3px;
}
#block-cseeiaf-bs5-main-navigation i{
	padding-right:4px;
}
#block-cseeiaf-bs5-main-navigation .dropdown-menu{
	top:34px;
}
.nav-item a.active.dropdown-item {
    background: var(--primary-color-op05);
}
#block-cseeiaf-bs5-mainmenucseei{
	order:2;
}
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link{
	color:var(--primary-color);
	font-size: 1.4em;
	padding: 30px 12px 10px;
}
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link:hover,
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link:focus,
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link:active{
color:var(--text-color-dark);
}
/*#block-cseeiaf-bs5-mainmenucseei .dropdown-menu{
	top:44px;
}*/
@media (max-width:575px){
	.region.region-nav-main{
		justify-content: flex-start;
		text-align: left;
		width: 100%;
}
#block-cseeiaf-bs5-mainmenucseei{
	order:1;
}
#block-cseeiaf-bs5-main-navigation{
	font-size: 100%;
	order:2;
}
#block-cseeiaf-bs5-main-navigation ul.navbar-nav{
	width: 100%;
	padding: 15px;
	text-align: left;
	justify-content: flex-start !important;
}
#block-cseeiaf-bs5-main-navigation li.nav-item,
#block-cseeiaf-bs5-main-navigation li.nav-item.dropdown{
	text-align: left;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}
#block-cseeiaf-bs5-main-navigation li.nav-item .nav-link{
	padding: 10px;
}
#block-cseeiaf-bs5-main-navigation .dropdown-menu{
	box-shadow: none;
	border-left: 1px solid var(--primary-color);
	padding: 0px;
	margin-left: 16px;
	margin-bottom: 10px;
	margin-top: 0;
}

#block-cseeiaf-bs5-main-navigation ul.dropdown-menu.show{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}
#block-cseeiaf-bs5-mainmenucseei{
	margin-left: 0 !important;
	justify-content: flex-start !important;
	align-items: flex-start;
	padding-left: 15px;
	width: 100%;
}
#block-cseeiaf-bs5-mainmenucseei ul.navbar-nav{
	margin-top: 2em;
	padding-left: 1.6em;
}
#block-cseeiaf-bs5-mainmenucseei li.nav-item.dropdown{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: self-start;
}

#block-cseeiaf-bs5-mainmenucseei ul li .nav-link{
	font-size: 1.2em;
	padding: 8px;
}
#block-cseeiaf-bs5-mainmenucseei .dropdown-menu.show{
	display: flex !important;
	justify-content: flex-start;
	align-items: flex-start !important;
	flex-direction: column;
}
#block-cseeiaf-bs5-mainmenucseei .dropdown-menu{
	box-shadow: none;
	border-left: 1px solid var(--black);
	margin-left: 12px;
	padding: 0;
}
#block-cseeiaf-bs5-mainmenucseei .dropdown-menu a.dropdown-item{
	text-align: left;
	padding: 0 8px 5px;
}

/*icon burger > icone close */
.navbar-toggler:focus{
	border:none;
	box-shadow:none !important;
}
.navbar-toggler span.navbar-toggler-icon{
	color: white;
	background: transparent;
	position: relative;
}
.navbar-toggler span.navbar-toggler-icon::after{
	color: var(--gray-footer);
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 25px;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	opacity:1;
}
.navbar-toggler.collapsed span.navbar-toggler-icon::after,
.navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon::after{
	content: "\f0c9";
}
.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon::after{
	content: "\f00d";
}
}/**/



/*search*/
form#search-api-page-block-form-rechercher-sur-le-site{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	position: relative;
	align-items: center;
	justify-content: center;
}
.form-item.form-type-search-api-autocomplete.form-item-keys.form-no-label{
	display: flex;
	width: auto;
}
#block-cseeiaf-bs5-searchapipagesearchblockform{
	display:flex !important;
	justify-content:flex-start;
}
#block-cseeiaf-bs5-searchapipagesearchblockform{
	align-items:center;
	display:flex;
	flex-direction:row;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-autocomplete{
	border-radius:20px;
	height:40px;
	padding:6px;
	min-width:180px !important;
	font-size:14px;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions{
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	width: 45px;
	height:34px;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions .button{
	font-size:1px;
	text-transform:none;
	font-weight:400;
	padding:0;
	margin:0 0 0 8px;
	display:flex;
	opacity:0;
	position:relative;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions::after {
	content: "\f002";
	font-size: 17px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: var(--white);
	position: absolute;
	top: 3px;
	left: 10px;
	opacity:1;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions:hover::after,
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions:focus::after{
	color:var(--primary-color);
}


@media (max-width: 575px){
.navbar-brand img {
	height: 85px;
	margin: 0 1rem 0 0;
	width: auto;
 }
 #block-cseeiaf-bs5-account-menu{
	justify-content:center;
	align-items:center;
 }
 #block-cseeiaf-bs5-search-form, #block-cseeiaf-bs5-searchapipagesearchblockform{
	justify-content:center;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions::after {
	left: 10px;
	top:3px;
}
}
/*fil d'ariane*/
ol.breadcrumb li.breadcrumb-item:first-child,
ol.breadcrumb li.breadcrumb-item.active:first-child{
	font-size:1px;
	color:transparent;
}
ol.breadcrumb li.breadcrumb-item:first-child::after{
	content:"\f015";
	font-family:"Font Awesome 5 Free";
	font-weight:900 !important;
	display:inline-block;
	font-size:15px;
	line-height:24px;
	opacity:1;
	color:var(--gray-2)!important;
}
ol.breadcrumb li.breadcrumb-item.active,
ol.breadcrumb li.breadcrumb-item.active a{
	color:var(--text-light)!important;
} 

.region.region-content {
	padding-top:0;
	padding-bottom:0;
}
/*footer*/
/*première partie de footer*/
.footer-section .section {
	padding-top:90px !important;
	padding-bottom:60px !important;
	line-height:2em;
}
.list-footer.list-styled li{
	line-height:1.4em;
}
.list-footer.list-styled li:hover::before,
.list-footer.list-styled li:hover a,
.list-footer.list-styled li a:hover,
.list-footer.list-styled li:focus::before,
.list-footer.list-styled li:focus a,
.list-footer.list-styled li a:focus{
	color:var(--gray-2) !important;
}
.list-footer.list-styled li::after{
	content:"";
	width:0%;
	height:2px;
	background:var(--gray-2);
	position:absolute;
	bottom:-8px;
	left:20px;
	transition:all .1s linear;
}
.list-footer.list-styled li:hover::after{
	width:20%;
}
.list-footer.list-styled li:hover a,
.list-footer.list-styled li a:hover,
.list-footer.list-styled li a.text-light:hover,
.list-footer.list-styled li:focus a,
.list-footer.list-styled li a:focus,
.list-footer.list-styled li a.text-light:focus {
    text-decoration: none;
    font-weight: 400;
}