/* Font sizes */
.view .content .main header .page_name {
    margin-bottom: 5px;
}
.view .content .main header .surtitle {
}
.view .content .main header .subtitle {
}
.view .content .main .description {
    font-size: 20px;
}
.view .content .main .infos {
}
.view .content .main .mentions {
}


/* View */
.view {
}
.view .back {
    margin-bottom: 20px;
}
.view.has_image {
    padding-top: 0 !important;
}
.view .content > .image {
    position: relative;
    height: 70vh;
    margin-bottom: 20px;
}
.view .content > .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.view .content > .main {
    padding: 0 var(--default-gap);
    box-sizing: border-box;
    margin-bottom: 50px;
}
.view .content > .main > * {
    margin-bottom: 10px;
}
.view .content > .main > .description,
.view .content > .main > header {
    margin-bottom: 50px;
}
.view .content > .main > .infos {
    margin-bottom: 20px;
}
.view .content > .main > .links {
    margin-bottom: 40px;
}
.view .content > .main > .posted {
    margin-top: 40px;
}
.view .content > .main > .share {
    margin-top: 40px;
}
.view .content > aside {
    margin-top: 10px;
    padding: 0 var(--default-gap);
    margin-bottom: 50px;
}
.view .content > aside > .medias > .videos li,
.view .content > aside > .medias > .slideshow_bar {
    margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
     .view.has_image {
        padding-top: 30px !important;
    }
    section.view > .content > .image {
        display: none;
    }
    section.view > .content {
        padding: 0 var(--default-gap);
        display: flex;
        margin-bottom: 50px;
    }
    section.view > .content.single {
    }
    section.view > .content .main {
        box-sizing: border-box;
        padding: 0 20px 0 0;
        width: 60%;
        margin-bottom: 0;
    }
    section.view > .content aside {
        width: 40%;
        padding: 0;
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 1024px) {
    section.view > .content .main {
        width: 50%;
    }
    section.view > .content aside {
        width: 50%;
    }
}
@media only screen and (min-width: 1280px) {
    section.view > .content .main {
        padding: 0 80px 0 0;
    }
}