.g-offcanvas-toggle {
	color: #ffffff !important;
}

body.csu-home-back .g-container {display: none;} /*  menu lien page accueil */
#g-navigation {background-image: url(../../../../images/OCA/FR/CSU/csubanner3.png);}
#g-navigation {border-bottom: 0px !important;}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {	color: #EEC900;}
.externallogin form {margin: 0; padding-top: 0.625rem;}
.externallogin form ::before{font-family: "Font Awesome 5 Free"; content: "\f007"; }
div.btn-connect .btn {background-color: transparent;}
.mod-languages {padding-top: 0.938rem;}
.bannerheight {min-height: 3rem;}
.logotext {font-variant: small-caps slashed-zero; padding-top: 0.5%;}
.linkcolorwhite a {color: #fff;}
.g-search {padding-top: 0.5rem !important;}
.g-search .fa-search::before {font-size:1rem !important;}
/* top menu */
.csutopmenu .moduletable .nav.menu {display: flex; border: none;}
.csutopmenu .moduletable .nav.menu li {padding-left:1rem; padding-right:2rem; }
.csutopmenu .moduletable .nav.menu li {list-style-type: "\9724"; }
div.btn-connect .btn , .csutopmenu .moduletable .nav-item a {font-size: 1rem; font-family: "Century Gothic", "Verdana", "Geneva", "Arial", "Helvetica", sans-serif;color: #fff; text-decoration:none; font-weight: 400; letter-spacing: 0.1rem;text-transform: uppercase;} 
.csutopmenu .moduletable .nav.menu a:hover {color: #fff; text-decoration:underline;}
/*.csutopmenu li a::before { font-family: "Font Awesome 5 Free";  content: "\f090";}/* [&#xf090;]*/
/* slide intro */
#introslide .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-description2 span {
	background: #2d271d;
	padding: 0.5rem 1rem;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
/* titles pourquoi ça ne fonctionne pas dans custom écrasé par _reboot.scss*/
h1{
  font-size: 2rem;
 	font-weight: 900;
   	color: rgba(00,00,00,0.7) ;
}
h2{
  font-size: 1.5rem;
 font-weight: 300;
 color: rgba(00,00,00,0.7) ;
}
h3 {
  font-size: 1.2rem;
  line-height: 1.8em;
  font-weight: normal;
  color: #b5986c;
}
h4 {
   font-size: 1.1rem;
 	 line-height: 1.8em;
   color: #293655 
}
h5 {
   font-size: 1rem;
}
/* slider menu  black*/
.slidermenu-blk .moduletable .nav.menu {border: none;padding: 0.938rem 0.876rem;}
.slidermenu-blk .g-content {border-radius: 5px; background-color: #323232;}
.slidermenu-blk ul {margin-top:0;}
.slidermenu-blk ul.nav-child{display: none; }
.slidermenu-blk li.parent {position: relative; }
.slidermenu-blk .moduletable .nav.menu li {border-bottom : dotted 1px #EBEBEB;}
.slidermenu-blk li.parent:hover  ul.nav-child {
    display: block ;
    position: absolute;
  	top: -100%; 
    left: 100%; 
    z-index: 100; 
  	width:100%;
  	background-color: #303030;
}
.slidermenu-blk .moduletable .nav.menu li:last-child{
	margin-left: 0;
	padding-bottom: 0.938rem;
	margin-bottom: 0.625rem;
}
.slidermenu-blk li span.separator, .slidermenu-blk a {font-weight: normal;color:#d9d9d9 ; text-decoration:none;}
.slidermenu-blk li span.separator {padding-bottom: 0.938rem;margin-bottom: 0.625rem;}
.slidermenu-blk a:hover, .slidermenu-blk a:active {color: #EEC900; }
#g-footer {
	padding: 0.5rem 0;
}
#g-mainbar {
	padding: 1.5rem 0;
}
.nav {display: flex !important;}
.csutopmenu li {margin-right : 2rem;}
div.menu-gescsu {padding : 0.5rem !important; background-color:#F7F7F7; }
div.menu-gescsu li {list-style: square; }
p.readmore .btn {color: #595959;}