html, body {
margin: 0;
width: 100%;
padding: 0;
overflow-x: hidden;
position: absolute;
font-family: 'nimbus_sans_lregular', Helvetica, Arial, Nimbus Sans, sans-serif;
font-weight: 0;
}
h1, h2, h3, h4, p, a, h5, p, ul, span.title {
font-weight: 100;
text-transform: uppercase;
}
h2, .infos {
text-transform: uppercase;
padding: 0px 5px 0px 5px;
color: #00f;
}
h2.chapter {
margin-top: 0px;
}
h2 {
font-size: 2.5rem;
}
p.lire-plus {
font-size: 10px !important;
padding-bottom: 5px;
}
.lire-plus {
text-align: right;
}
.infos-left h3 {
text-transform: uppercase !important;
padding-bottom: 10px;
}
.infos-left h3 {
font-size: 20px;
line-height: 1.1em;
text-transform: initial;
margin: 0px;
}
.infos-left h4, .infos-right p {
font-size: 12px;
margin: 0px;
}
.infos-center {
font-size: 14px;
border-top: dashed 1px #00f;
padding-right: 5px;
}
.infos-center p {
text-transform: none !important;
} #landing-page, .panel-first {
display: none;
} .virgile-laguin {}
.virgile-laguin h1 {
width: 500px;
rotate: 90deg;
transform-origin: right center;
top: 470px;
position: absolute;
right: 30px;
z-index: 15000;
color: #00f;
text-transform: uppercase;
}
#triangle-4 {
width: 0;
display: block;
border-left: 0vw solid transparent;
border-right: 100vw solid transparent;
border-bottom: calc(100vh - 44px) solid blue;
z-index: 20;
float: right !important;
right: 0px;
top: 0px;
position: absolute;
}
#triangle-1 {
display: none;
} #triangle-3 {
position: fixed;
bottom: 0px;
z-index: 5000;
background: #00f;
width: 100%;
text-transform: uppercase;
height: 40px;
padding-top: 4px;
}
#menu-mobile ul {
padding: 0px 0px 0px 0px;
width: 100%;
display: flex;
justify-content: space-around;
margin: 0px;
line-height: 1.15;
}
#menu-mobile ul li {
word-break: break-all;
display: inline;
}
#menu-mobile a, #menu-mobile li.active::before {
color: #fff;
text-decoration: none;
}
#menu-mobile li.active:before {
content: "↑ ";
padding-left: -50px;
} .panel, header.virgile-laguin {
min-height: 100vh;
} .slick-slider {
position: relative;
}
.slick-prev, .slick-next {
position: absolute;
z-index: 4000;
width: 50%;
height: 100%;
}
.slick-arrow img {
display: block;
margin: auto auto;
top: 87vh;
position: relative;
}
.slick-prev {
left: 0px;
}
.slick-next {
right: 0px;
top: 0px;
}
.slick-background {
height: 100vh !important;
display: inline-block;
background-color: #fff; position: relative;
}
.mobile article.panel-inner {
border-top: solid 1px #00f;
padding-top: 10px;
}
.slick-active { }
img.post-thumbnail {
display: none;
}
.slick-background img {
width: 100vw !important;
height: auto;
top: 0px;
position: absolute;
}
.slick-list {
overflow: hidden;
} .bio-left img {
width: 100%
} #index-chapter-wrapper h3 {
font-size: 24px;
color: #00f;
padding: 0px 5px 0px 5px;
margin-bottom: 10px;
}  #index-chapter-wrapper li {
font-size: 14px;
line-height: 1.8em;
}
#index-chapter-wrapper ul {
list-style: none; padding: 0px 5px 0px 5px;
}
#index-chapter-wrapper ul li::before {
content: "\2022"; color: #00f; font-weight: bold; display: inline-block; width: 10px;   list-style-position: outside; } #contact-chapter-wrapper .panel {
background: #00f;
}
#contact-address a {
color: #fff !important;
padding-left: 5px;
}
p.copyright {
margin: 0;
margin-top: 0px;
padding-bottom: 44px;
font-size: 14px;
line-height: 1.3em;
text-align: center;
color: #00f;
margin-top: 2px;
} #preview {
display: none;
}