#navbar {
	overflow: visible; /*hidden;*/
	background-color:white;
	width:100%;
	z-index:100;
}
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}
.marge-content {
	padding-top: 0 !important;
}
@media all and (max-width: 1024px){
	.marge-content {
		padding-top: 70px !important;		
	}
}

/*Menu et header*/
.entry-header, #site-header {
	background-color: rgba(255, 255, 255, 0.3)!important;
}
#site-header {
	border-bottom: 0.1rem solid;
	border-top:0;
	border-right:0;
	border-left:0;
	border-image: linear-gradient(to left, black 25px, white 77%) 10;
	background-color:white;
}
.header-navigation-wrapper {
	/*margin:auto;*/
}
.primary-menu a {
	color:#696969 !important;
	/*font-family: 'Barlow Condensed', sans-serif;*/		/*font-family: 'Montserrat', sans-serif;*/		font-family: 'DIN Pro';	    font-weight: 900;
	/*text-transform:uppercase;*/
	font-size:15px;
	/*font-weight:100;*/
	/*letter-spacing:0.5px !important;*/
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
	font-weight:bold;
	text-decoration:none !important;
	color:#000000 !important;
}
.primary-menu a:focus {
	text-decoration:none !important;
}
.header-inner {
	padding:3px;
}
/*Sub Menu*/
.primary-menu ul {
	background-color:#fff !important;
	box-shadow: 5px 5px 12px #555;
}
.primary-menu > li > .icon {
	color:red !important;
}
/*Ligne verticale de séparation dans le menu*/
.separator {
	border-left: 0.1rem solid black;
	margin-left: 20px;
}
/*Menu responsive*/
.mobile-menu a {
	color: #000000 !important;
	font-size: 15px !important;
}
button.toggle {
	background-color:white !important;
}
/*Logo dans menu*/
.site-logo img {
	max-height:5rem !important;
}
.site-logo {
  -webkit-transform: translateY(-500px); /*-200px*/
      -ms-transform: translateY(-500px);
          transform: translateY(-500px);
}
.logo-visible {
  -webkit-transform: translateY(0px)!important;
      -ms-transform: translateY(0px)!important;
          transform: translateY(0px)!important;
}
.site-logo,
.logo-visible {
  -webkit-transition: .5s all;
  -o-transition: .5s all;
  transition: .5s all;
}
@media screen and (max-width: 1024px) {
	.site-logo img {
		width:auto !important;
		height:auto !important;
	}
}
/*couleurs icones réseaux sociaux*/
#site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"] {
	/*color: #ffffff !important;*/
}
.social-icons a {
	color:#000000 !important;
	background: #ffffff !important;
}