@font-face { font-family: "amiri-regular"; src: url("../fonts/amiri/amiri-regular-webfont.eot"); src: url("../fonts/amiri/amiri-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/amiri/amiri-regular-webfont.woff") format("woff"), url("../fonts/amiri/amiri-regular-webfont.ttf") format("truetype"), url("../fonts/amiri/amiri-regular-webfont.svg#amiri-regular") format("svg"); } @font-face { font-family: "amiri-slanted"; src: url("../fonts/amiri/amiri-slanted-webfont.eot"); src: url("../fonts/amiri/amiri-slanted-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/amiri/amiri-slanted-webfont.woff") format("woff"), url("../fonts/amiri/amiri-slanted-webfont.ttf") format("truetype"), url("../fonts/amiri/amiri-slanted-webfont.svg#amiri-slanted") format("svg"); } @font-face { font-family: "amiri-bold"; src: url("../fonts/amiri/amiri-bold-webfont.eot"); src: url("../fonts/amiri/amiri-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/amiri/amiri-bold-webfont.woff") format("woff"), url("../fonts/amiri/amiri-bold-webfont.ttf") format("truetype"), url("../fonts/amiri/amiri-bold-webfont.svg#amiri-bold") format("svg"); } @font-face { font-family: "amiri-boldslanted"; src: url("../fonts/amiri/amiri-boldslanted-webfont.eot"); src: url("../fonts/amiri/amiri-boldslanted-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/amiri/amiri-boldslanted-webfont.woff") format("woff"), url("../fonts/amiri/amiri-boldslanted-webfont.ttf") format("truetype"), url("../fonts/amiri/amiri-boldslanted-webfont.svg#amiri-boldslanted") format("svg"); } * { -webkit-box-sizing: border-box; box-sizing: border-box; } html, body { margin: 0; padding: 0; height: 100%; } ul, li, ol { margin: 0; padding: 0; list-style: none; } a { text-decoration: none; color: black; } p, ul, li, ol, h1, h2, h3, em, blockquote { margin: 0; } h1, h2, h3 { font-family: "amiri-bold"; font-weight: normal; } p, ul, li { font-family: "amiri-regular"; font-weight: normal; font-size: 1rem; line-height: 1.5rem; } em, blockquote > p { font-family: "amiri-slanted"; font-weight: normal; } section blockquote { font-size: 0.8rem; } strong > em { font-family: "amiri-boldslanted"; font-weight: normal; } h1 { font-size: 2rem; line-height: 1.8rem; } h2 { font-size: 1.5rem; line-height: 2rem; padding-top: 1.5rem; } h3 { font-size: 1rem; line-height: 1.5rem; padding-top: 1.5rem; } li > a:hover, ol > a:hover { font-family: "amiri-bold"; font-weight: normal; } .underline > a { font-family: "amiri-bold"; font-weight: normal; text-decoration: underline; } .block > a { text-decoration: underline; font-family: "amiri-bold"; font-weight: normal; } body { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; display: -webkit-box; display: -ms-flexbox; } #header { z-index: 1; width: 300px; height: 100%; padding-top: 1.5rem; padding-left: 30px; position: fixed; background: white; } #header #logo { padding-bottom: 10px; } #header #navbar { padding-left: 15px; } #header #navbar .sous-menu { height: 1.5rem; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s;} #header #navbar .sous-menu > ol { visibility: hidden; opacity: 0; transition: visibility 0.5s, opacity 0.5s linear; -o-transition: visibility 0.5s, opacity 0.5s linear; -webkit-transition: visibility 0.5s, opacity 0.5s linear; margin-left: 30px; padding-left: 5px; } #header #navbar .sous-menu:hover { height: 100px; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out } #header #navbar .sous-menu:hover > a { text-decoration: underline; } #header #navbar .sous-menu:hover > a::after { background-image: url("../images/trait.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 1px 10px; display: block; width: 1px; height: 10px; margin-left: 37px; margin-top: -5px; content: " "; } #header #navbar .sous-menu:hover > ol { visibility: visible; transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition-delay: 0.2s; -o-transition-delay: 0.2s; -webkit-transition-delay: 0.2s; opacity: 1; } #header #navbar .underline::before { background-image: url("../images/point_b.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 5px 5px; } #header #navbar .block { height: 100px; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;} #header #navbar .block::before { background-image: url("../images/point_b.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 5px 5px; } #header #navbar .block > a::after { background-image: url("../images/trait.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 1px 10px; display: block; width: 1px; height: 10px; margin-left: 37px; margin-top: -5px; content: " "; } #header #navbar .block ol { visibility: visible; transition: visibility 0.5s, opacity 0.5s linear; -o-transition: visibility 0.5s, opacity 0.5s linear; -webkit-transition: visibility 0.5s, opacity 0.5s linear; opacity: 1; } #header #navbar ul > li::before, #header #navbar ol::before { display: inline-block; content: " "; width: 5px; height: 5px; margin: 0 5px 1px 0px; background-image: url("../images/point.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 3.5px 4.5px; } #header #navbar ul > li .underline::before, #header #navbar ol .underline::before { background-image: url("../images/point_b.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 5px 5px; } #header #navbar ul > li:hover::before, #header #navbar ol:hover::before { background-image: url("../images/point_b.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 5px 5px; } #header #navbar ul > li:hover > a, #header #navbar ol:hover > a { text-decoration: underline; } #header .separation { position: absolute; left: 100%; width: 1px; height: 100%; top: 1.5rem; background: black; } #header .separation::before { display: block; content: " "; width: 5px; height: 5px; margin: -2.5px 0px 0px -2.5px; background-image: url("../images/point_b.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 5px 5px; } body { overflow: hidden; } section { position: absolute; left: 300px; width: auto; } section .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; width: 100%; height: 100vh; } section .content p:not(.slider) { margin: 1rem 0; } section .content h2 + p { margin-bottom: 0 !important; } section .content h2 + p, section .content h3 + p { margin: 0 !important; } section .content a { text-decoration: underline; } section .content a::after { display: inline-block; content: " "; width: 3.5px; height: 3.5px; margin: 0 5px 1px 0px; background-image: url("../images/fleche.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 12px 5px; display: inline-block; width: 12px; height: 5px; margin: 0 0px 1px 5px; transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s;} section .content a:hover::after, .app a:hover::after { transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; margin: auto 0px 1px 10px; } section .content > div:not(#recherche-artistique) { min-width: 500px; width: calc(50vw - 150px); filter: blur(1.5px); -webkit-filter:blur(1.5px); transition: all 2s; -o-transition: all 2s; -webkit-transition: all 2s; color: grey; } section .content > .net { filter: blur(0px) !important; -webkit-filter:blur(0px); -webkit-transition: -webkit-filter 0.5s !important; transition: -webkit-filter 0.5s !important; transition: filter 0.5s !important; transition: filter 0.5s, -webkit-filter 0.5s !important; -o-transition: filter 0.5s !important; -webkit-transition: filter 0.5s !important; color: black !important; } section .content > div { overflow-y: auto; } section .content > div h3:first-of-type { padding-top: 0px !important; } section .content > div:not(#recherche-artistique) { padding: 0 1%; } section .content img { width: 75%; height: auto; } section #recherche-artistique.net > div:first-child { filter: blur(0px) !important; -webkit-filter:blur(0px)!important; -webkit-transition: -webkit-filter 0.5s !important; transition: -webkit-filter 0.5s !important; transition: filter 0.5s !important; transition: filter 0.5s, -webkit-filter 0.5s !important; -o-transition: filter 0.5s!important; -webkit-transition: filter 0.5s!important; color: black !important; } section #recherche-artistique { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 200rem; } section #recherche-artistique > .net { filter: blur(0px) !important; -webkit-filter:blur(0px)!important; -webkit-transition: -webkit-filter 0.5s !important; transition: -webkit-filter 0.5s !important; transition: filter 0.5s !important; transition: filter 0.5s, -webkit-filter 0.5s !important; -o-transition: filter 0.5s!important; -webkit-transition: filter 0.5s!important; color: black !important; } section #recherche-artistique > div { filter: blur(1.5px); -webkit-filter:blur(1.5px); -webkit-transition: -webkit-filter 0.5s; transition: -webkit-filter 0.5s; transition: filter 0.5s; transition: filter 0.5s, -webkit-filter 0.5s; -o-transition: filter 0.5s; -webkit-transition: filter 0.5s; color: grey; overflow-y: auto; padding: 0 2%; width: calc(50vw - 150px); min-width: 500px;} section #commentaire-philosophe ul > li{ cursor: pointer; } section #commentaire-philosophe ul > li > ol > li > ul{ margin-left: 30px; } section #recherche-artistique #commentaire-philosophe ul > li > ol > li::before { background-image: url("../images/point.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 3.5px 3.5px; display: inline-block; content: " "; width: 3.5px; height: 3.5px; margin: 0 5px 1px 0px; } section #recherche-artistique #commentaire-philosophe ul > li > ol > li > ul > li::before { background-image: url("../images/point.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 3.5px 3.5px; display: inline-block; content: " "; width: 3.5px; height: 3.5px; margin: 0 5px 1px 0px; } .mCSB_container { padding-bottom: 65px; } body .fullpage { overflow-y: auto; overflow-x: hidden; background: white; width: 100vw; height: 100vh; position: fixed; z-index: 999; } body .fullpage::before { display: inline-block; content: " "; width: 3.5px; height: 3.5px; margin: 0 5px 1px 0px; background-image: url("../images/fleche.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 12px 5px; display: inline-block; width: 12px; height: 5px; margin: 0 0px 1px 5px; width: 100px; height: 100px; position: absolute; background: red; z-index: 999; } body .fullpage .full { position: relative; width: 100%; padding: 0 1vw; height: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-left: 50%; }