body{ overflow: hidden; } section{ position: absolute; left: $header-width; width: auto; .content{ display: flex; width: 100%; height: 100vh; p{ margin: 1rem 0; } h2 ~ p{ margin-bottom: 0!important; } h2 + p, h3 +p{ margin: 0!important; } a{ text-decoration: underline; &::after{ @include background-nav-content; @include background-link('../images/fleche.svg'); transition: all 1s; } &:hover{ &::after{ transition: all 1s; margin: auto 0px 1px 10px; } } } & > div:not(#recherche-artistique){ filter: blur(5px); transition: all 2s; color: grey; } & > .net{ filter: blur(0px)!important; transition: filter 0.5s!important; color: black!important; } & > div{ overflow-y: auto; // width: $column-width; width: calc(50vw - 10rem); // min-width:$header-width; // max-width: $header-width * 3; h3:first-of-type{ padding-top: 0px!important; } } & > div:not(#recherche-artistique){ padding: 0 20px; } img{ width: 100%; height: auto; } } #recherche-artistique.net > div:first-child{ filter: blur(0px)!important; transition: filter 0.5s!important; color: black!important; } #recherche-artistique{ display: inline-flex; width: 200rem; // width: calc(100% - 20rem); // min-width:$header-width *3; // max-width: $header-width * 9; & > .net{ filter: blur(0px)!important; transition: filter 0.5s!important; color: black!important; } & > div{ filter: blur(5px); transition: filter 2s; color: grey; overflow-y: auto; padding: 0 20px; } #commentaire-philosophe{ ul{ & > li{ & > ul{ max-height: 0; visibility: hidden; transition: all 0.5s; opacity: 0; & > li{ &::before{ @include background-nav-b('../images/point.svg'); @include background-nav-content; } & > ol{ max-height: 0; visibility: hidden; transition: all 0.5s; opacity: 0; & > li{ // margin: -8px 0; // color: transparent; // transition: color 1s; &::before{ // visibility: visible!important; @include background-nav-b('../images/point.svg'); @include background-nav-content; } } } } } &:hover{ & > ul{ max-height: 300px; visibility: visible; transition: all 1s; opacity: 1; margin-left: 30px; & > li{ &:hover{ & > ol{ max-height: 300px; visibility: visible; transition: all 1s; opacity: 1; margin-left: 30px; & > li{ // &:hover{ // color: black; // transition: color 1s; // } } } } } } } } } } } } .mCSB_container{ padding-bottom: 20px; }