.layout-container{ position: relative; } header{ // display: block; width: 100%; position: fixed; z-index: 99; } #header-top { height: 7rem; background-color: $white; box-shadow: 1px 0px 8px $black; display: flex; flex-direction: row; justify-content: space-between; color: $black; top:0%; .region-header-top-left { // logo + menu déroulant display:flex; flex-direction: row; padding: 1rem; padding-left: 4%; align-items:start; color: $black; font-weight: 800; #block-logogouv{ display: flex; height: 100%; align-items: center; img{ min-width: 80px; width: 70%; height: auto; } } #block-logoeql{ display: flex; height: 100%; align-items: center; img{ min-width: 80px; width: 80%; height: auto; } } ul{ font-size: 1.2rem; list-style: none; display: flex; flex-direction: row; width: 100%; :is(.sous-liste){ display: flex; flex-direction: column; padding: 1rem; } .ul1.sous-liste{ // padding-right: 2rem; } li{ // width: 200px; a { color: $black; } .is-active{ color:$blue-light; } :hover{ color: $blue-light; } } } ul div:first-child li div{ display: none; } // ul div:nth-child(2) li div{ // display: none; // } // ul:is(.ul1 .sous-liste .ul2){ // display: none; // } :hover ul { div:first-child li div{ display: block; background-color: $white; padding: 1rem; a{ color: $black; &:hover{ color: $blue-light; } } } } :hover ul { div:nth-child(2) li div{ display: block; background-color: $white; padding: 1rem; a{ color: $black; &:hover{ color: $blue-light; } } } } } #block-burger { // menu burger à droite z-index: 1; background-color: $blue-light; font-size: 0.7rem; color: $white; display: block; width: 7rem; height: 100%; margin-top: 0; :hover{ cursor: pointer; } h2{ padding-top: 1rem; } h2:after{ display: block; margin:auto; align-self: center; height: 70px; content:url('data:image/svg+xml, '); } #block-burger-menu{ display: block; margin: 0; align-self: center; text-align: center; // height:7rem; } // block menu open fond bleu .ul1:not(.sous-liste){ width: 300%; position: relative; right: 260px; margin: 0; padding-top: 2rem; padding-bottom: 2rem; z-index: 99; } ul { display: none; background-color: $blue-light; line-height: 2rem; list-style: none; .ul1 .sous-liste{ a{ opacity: 1; } } a{ opacity: 0.6; color: $white; font-weight: 800; font-size: 1rem; } } &.opened ul { display: block; } } }