/* --- FIX DE ANCHO COMPLETO PARA ASTRA --- */

.post-4115 .ast-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.post-4115 #primary,
.post-4115 .entry-content {
  padding: 0;
  margin: 0;
}

#comments {
    position: relative;
    z-index: 2;
    backdrop-filter: blur(10px);
    border-left: 1px solid;
    border-right: 1px solid;
}

.wpd-rating-title, .wpd-sbs-toggle, #wpd-post-rating .wpd-rating-wrap .wpd-rating-title, #wpdcom .wpd-thread-head .wpd-thread-info  {
    color: #fff !important;
}

.wpd-rating-left, .wpd-rating-right {
    border-bottom: 1px dashed #000 !important;
}

#fmg-app-container {
    width: 100%;;
}


/* --- TUS ESTILOS --- */

#wpdcom .wpdiscuz-sort-buttons {
    background-color: #000 !important;
}

.site-below-footer-wrap {
    background-color: transparent !important;
}


body {
    background-color: #000000 !important;
}

#main p,
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6,
#main span,
#main div {
    color: #e7e7e7;
}

.wpdrv {
    color: #000 !important;
}

.listado-capitulos {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25vw, 1fr));
    align-items: center;
    justify-items: center;
}

.language-selector select {
    color: #e7e7e7;
    background: #08080852;
}

.menu_select {
    color: #e7e7e7;
}

.language-selector::after {
    color: #e7e7e7;
}

.login-link {
    color: #e7e7e7 !important;
}

#menu-icon {
    color: #e7e7e7;
}

lnvolumes {
    color: #e7e7e7 !important;
}

.logo {
    height: auto;
    max-width: 100%;
}

/*normal*/

.logo {
    height: auto;
    max-width: 100%;
}

#countdown {
    font-size: 2rem;
    color: #fff;
}

a,
a:focus {
    color: #e1ddbd;
    text-decoration: none !important;
}

/*contenido*/
.background-circle {
    position: absolute;
    top: -15vh;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at 80% 30%,
            rgba(255, 245, 131, 0.849),
            #244775be,
            #0f0f0f,
            #000000,
            #000000,
            #000000,
            #000000) #000000;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
}


canvas {
    display: block;
    vertical-align: bottom;
}

#tsparticles {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
}

h3 {
    margin-top: 40px;
    font-size: 2.5rem;
    text-align: center;
}

.first-part {
    background-color: #3b3b3bbe;
    width: 100%;
    height: 400px;
    position: relative;
}

.lndescription-section {
    position: absolute;
}

.lncover-section {
    position: absolute;
}

.second-part {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: center;
    justify-items: center;
    align-items: start;
    margin: 100px 10% 0 10%;
    width: 80%;
    min-height: 70vh;
    height: auto;
    background-color: #0000000a;
    z-index: 1;
    position: relative;
    backdrop-filter: blur(2px);
    border: 1px solid #fff;
}

.volumes {
    width: 90%;
    height: 100%;
    display: grid;
    grid-template-rows: 15% auto;
}

.volumes span {
    cursor: pointer;
    margin-left: 10%;
    font-size: 1.5rem;
    font-weight: 700;
    height: 80px;
    width: 85%;
}

span:hover {
    font-size: 1.8rem;
    transition: 0.5s;
}


.volumes-header {
    height: 100%;
    border-bottom: 1px solid #bdbdbd;
}

.volumes-header,
.chapters-header {
    color: #0c2e02;
}

.volumes-content {
    display: grid;
    height: auto;
    margin-top: 30px;
    align-content: start;
}

.lnvolumes {
    border-bottom: #bdbdbd solid 1px;
    padding-top: 20px;
}

.lnvolumes:last-of-type {
    border-bottom: none;
}

.chapters {
    display: grid;
    width: 100%;
    grid-template-rows: 15% auto;
    border-left: 1px solid #bdbdbd;
    height: 100%;
}

.chapters-header {
    border-bottom: 1px solid #bdbdbd;
    width: 90%;
    height: 100%;
    text-align: center;
    margin: 0 auto;
}

.chapert-list {
    padding: 50px 0;

}

.chapters-content {
    overflow: hidden;
}

.chapters-section {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25vw, 1fr));
    align-items: center;
    justify-items: center;
}

.chapters-section li {
    width: 20vw;
    margin-top: 20px;

}

.chapters-section a {
    font-size: 1.5rem;
    text-align: center;
}

.chapters-section a:hover {
    font-weight: 400;
    color: #fffde9;
}

.chapters-section a:visited {
  color: #9b9b9b;
}


@media (max-width: 1200px) {
    .first-part {
        width: 95%;
        margin: auto;
    }

    .second-part {
        grid-template-columns: 1fr;
        width: 95%;
        margin: auto;
        margin-top: 50px;
        grid-template-rows: 220px auto;
    }

    .volumes-header h3,
    .chapters-header h3 {
        font-size: 30px;
    }

    .listado-capitulos {
        grid-template-columns: 1fr;
        width: 90%;
    }

    .chapters-section li {
        text-align: center;
        padding-top: 30px;
        width: 85%;
    }

    .volumes span {
        margin-left: 0;
        height: 100%;
        width: 100%;
        border: none;
    }

    .volumes {
        grid-template-rows: auto 200px;
        width: 100%;

    }

    .chapters {
        height: 100%;
        grid-template-rows: auto auto;
        border-left: none;
    }

    .volumes-content {
        align-items: center;
        justify-content: center;
        justify-items: center;
        height: 100px;
        width: 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
        border-bottom: none;
        text-align: center;
        border: none;
    }

}