/**
 * Emission/Episodes
 */
header nav ul {
    padding:2rem;
}

.ep-content {
    padding: 0px 10px;
}

img.ep-list-item-cover {
    -webkit-box-shadow: -4px 4px 0px -1px #DEDEDE;
    box-shadow: -4px 4px 0px -1px #DEDEDE;
}

.ep-list-item-description {
    margin-top: 3px;
    margin-bottom: 0;
    font-weight: bold;
}

.ep-liste-header{
    color: #0f0766;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2em;
    margin: 2em 0;
}

img.ep-main {
    -webkit-box-shadow: -7px 7px 0px -2px #DEDEDE;
    box-shadow: -7px 7px 0px -2px #DEDEDE;
}

.ep-lastnext {
    margin-top: 5px;
}
.ep-lastnext a {
    font-size: 11px;
    font-family: "Roboto", sans-serif;
    text-decoration: none;
}

.ep-container h2 {
    text-transform: uppercase;
    font-weight: bolder;
    font-family: 'Roboto', 'Montserrat', sans-serif;
}
.ep-container .ep-surtitre {
    margin:0 0 5px 0;
}

.ep-container .ep-date, .ep-container .ep-duration {
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
}

.ep-container .ep-date {
    margin-top: 10px;
}
.ep-container .ep-duration {
    margin-bottom: 10px;
}

.ep-description {
    overflow: hidden;
}

.emission-description {
    margin-bottom: 20px;
}
.emission-description .sub{
    height: auto;
    margin: auto;
}
.emission-description .intro{
    font-weight: bold;
    min-height: 50px;
    text-align: center;
}

.ep-download-buttons {
    display: inline-block;
}

@media (max-width: 768px) {
    .patreon-triangle {
        width: 100px;
    }

}

.ep-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 2.5em 0;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
}
.ep-pagination a, .ep-pagination .current {
    min-width: 2.4em;
    padding: 0.45em 0.8em;
    border: 2px solid var(--maincolor, #0f0766);
    border-radius: 4px;
    text-decoration: none;
    transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}
.ep-pagination a {
    color: var(--maincolor, #0f0766);
    background-color: #fff;
    -webkit-box-shadow: -3px 3px 0px -1px #DEDEDE;
    box-shadow: -3px 3px 0px -1px #DEDEDE;
}
.ep-pagination a:hover, .ep-pagination a:focus-visible {
    color: #fff;
    background-color: var(--maincolor, #0f0766);
    transform: translate(1px, -1px);
}
.ep-pagination .current {
    color: #fff;
    background-color: var(--maincolor, #0f0766);
    -webkit-box-shadow: -3px 3px 0px -1px var(--secondarycolor, #DEDEDE);
    box-shadow: -3px 3px 0px -1px var(--secondarycolor, #DEDEDE);
}
.ep-pagination .ellipsis {
    color: var(--maincolor, #0f0766);
    padding: 0 0.2em;
}
