/*** Menu */
.navbar {
	padding-top:0;
	padding-bottom:0;
	}
	/*
.navbar > .container-fluid {
	position:fixed;
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
	top:0;
	background-color:#fffcf3;
	height: 63px;
	z-index:6;
	} 
*/
.container-fluid {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto;
	line-height: 1.5;
}

.navbar-brand {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-collapse {
  display: contents !important;
  flex-basis: auto;
  position: relative;
  right: 0;
  text-align: right;
  width: 630px;
}



.navbar-expand-lg .navbar-collapse {
    display: contents !important;
    flex-basis: auto;
    position: relative;
    right: 0;
    text-align: right;
    width: 630px;
	}

div#maximenuck110 {
	font-family:'menufontsabinejbold';
	}
.glyphes_menu {
	font-family:'oliviajregular';
	}

div#maximenuck110 span.titreck {
	font-size:2em;
	text-transform:uppercase;
	display: block;
	}
div#maximenuck110 ul.maximenuck li.maximenuck.level1 {
	padding:0 13px
	}

ul.maximenuck li {
	}
	
/* Dimension bloc sous-menu */
div#maximenuck110 div.maxidrop-main {
	width:320px;
	}

/* Déco bloc sous-menu */
div#maximenuck110 div.floatck {
	background:#63bc48;
	border:none;
    box-shadow: 0px 2px 11px white;
	}

/* Dimension fonts sous-menu */
div#maximenuck110 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck110 ul.maximenuck2, div#maximenuck110 div.floatck {
	font-size:100%;
	}

/* Couleur liens sous-menu actifs */
div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,  div#maximenuck110 ul.maximenuck2 li.active > a {
	/*color:red;*/
	color:#fffcf3;
	}

/* Couleur liens sous-menu */
div#maximenuck110 ul.maximenuck li.maximenuck a, div#maximenuck110 ul.maximenuck2 a {
	/*color:yellow;*/
	color:#fffcf3;
	}

/* Couleur liens sous-menu hover */
div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck110 ul.maximenuck2 li:hover > a {
	/*color:blue;*/
	color:#fffcf3;
	}
	
	


div#maximenuck110 ul.maximenuck li.maximenuck a, div#maximenuck110 ul.maximenuck li.maximenuck span.separator, div#maximenuck110 ul.maximenuck2 a, div#maximenuck110 ul.maximenuck2 li.maximenuck span.separator {
	border-bottom: none;
}

div#maximenuck110 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck110 ul.maximenuck2 li.maximenuck {
	margin: 20px 9px;
}

div#maximenuck110 ul.maximenuck {
	background-color:transparent
	}
div#maximenuck110.maximenuckh ul.maximenuck {
	background:none; 
	padding: 9px 40px 0 0;
	}


	
/*rapprochement des li contacts tel et mail via l'item du mail*/
.maximenuck.item126.level1 {
	padding:0 !important;
	}

/*Animation hover -> underline*/
div#maximenuck110 ul.maximenuck li.maximenuck.level1 > a::after,
div#maximenuck110 ul.maximenuck li.maximenuck a span.titreck::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  top: 100%;
  left: 3px;
  background: #f76e26;
  transform: scaleX(0);
  transform-origin: center;  
   transition: transform 0.2s;-webkit-transition: transform 0.2s;-moz-transition: transform transform 0.2s;-ms-transition: transform 0.2s;-o-transition: transform 0.2s;
	}

div#maximenuck110 ul.maximenuck li.maximenuck.level1 > a:hover::after{
  transform: scaleX(1);
  transform-origin: center;
	}
	
,
div#maximenuck110 ul.maximenuck li.maximenuck ul.maximenuck2 li > a span.titreck:hover {color:red !important;}
	
/* Fin Animation hover -> underline */

/*cursor en default du menu yoga*/
.maximenuck.item108.mobilemenuck-hide.parent.level1 .titreck-title {
  cursor: default;
}

/*cursor en pointer du sous-menu yoga*/
.floatck * span:hover {
  cursor: pointer !important;
}


/*** MOBILE */
#maximenuck110-mobile {
    font-family: menufontsabinejbold;
	overflow-y:scroll !important;
	}

/* Suppression du nom de la page dans le menu */
[data-id="maximenuck110"] .mobilemenuck-bar-title {
	display:none;
	}

/* Déco du bouton mobile */
[data-id="maximenuck110"] .mobilemenuck-bar-button {
    background: #63bc48;
    height: 63px;
    width: 70px;
    color: #FFFFFF;
    padding-top: 0;
    font-size: 5.4em;
    margin-right: 30px;
	text-shadow: none;
	}

/* Déco boite mobile */
[data-id="maximenuck110"] .mobilemenuck-title,
[data-id="maximenuck110"] .mobilemenuck-item > .level1,
[data-id="maximenuck110"].mobilemenuck {
	background: #63bc48 !important; /*important inévitable après la maj ck*/
	}

/* Déco police mobile */
[data-id="maximenuck110"].mobilemenuck a {
    color: #FFFFFF;
    font-weight: initial;
    font-size: 2em;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
	margin: 20px 0;
	}
[data-id="maximenuck110"] .mobilemenuck-button {
	text-shadow: none;
	font-size: 3em;
	width: 70px;
	height: 70px;
	margin-right: 30px;
	padding: 9px;
	}
	
/* menu 2e niveau */	
[data-id="maximenuck110"] .mobilemenuck-item > .level2 {
	background: #63BC48 !important;
	padding-left: 15px;
	}
[data-id="maximenuck110"] .mobilemenuck-item > .level2 a {
		color:white;
	}

.maximenuck2 * .level2 a:hover {
  text-decoration: underline !important;
  text-decoration-color: #fd3a04 !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: .7em;
}

.menuck.maximenuck.item126.last.level1 {
  padding-left: 15px !important;
}

/* on cache pratique dans le menu mobile*/
.menuck.maximenuck.item189.parent.level1 {
	display: none;
}

/* on cache YOGA DOUX dans le menu mobile*/
.menuck.maximenuck.item188.parent.level1 {
	display: none;
}

/* réduction taille fonts dans le menu mobile des localisations*/
.menuck.maximenuck.item195.level2,
.menuck.maximenuck.item210.level2,
.menuck.maximenuck.item193.last.level2,
.menuck.maximenuck.item201.level2,
.menuck.maximenuck.item203.level2,
.menuck.maximenuck.item202.last.level2 {
  font-size: 75%;
}

/* des séparation pour éclaircir le menu mobile */
.menuck.maximenuck.item193.last.level2,
.menuck.maximenuck.item202.last.level2,
.menuck.maximenuck.item113.last.level2,
.menuck.maximenuck.item114.level1,
.menuck.maximenuck.item142.level1,
.menuck.maximenuck.item115.level1,
.menuck.maximenuck.item116.level1,
.menuck.maximenuck.item117.level1 {
  border-bottom: solid 2px #fffcf3 ;
}

	
/* Fin Menu */