.elementor-772 .elementor-element.elementor-element-3727126{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-772 .elementor-element.elementor-element-7235dff{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-772 .elementor-element.elementor-element-7235dff .swiper-slide > .elementor-element{height:100%;}.elementor-772 .elementor-element.elementor-element-5c1ee2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-772 .elementor-element.elementor-element-1f1835a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-772 .elementor-element.elementor-element-1f1835a .elementor-heading-title{font-family:"Quintessential", Sans-serif;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-772 .elementor-element.elementor-element-6bbcf13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-772 .elementor-element.elementor-element-662e7b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-772 .elementor-element.elementor-element-626fbe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-772 .elementor-element.elementor-element-2e5e8f0 .elementor-heading-title{font-family:"Quintessential", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-772 .elementor-element.elementor-element-f522054 .elementor-heading-title{font-family:"Quintessential", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-772 .elementor-element.elementor-element-02df783{font-family:"Quintessential", Sans-serif;font-size:30px;font-weight:600;line-height:15px;color:#A593E4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-772 .elementor-element.elementor-element-eb43068{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-772 .elementor-element.elementor-element-a15c3df .page-content-listing.auto-cols{grid-column-gap:0.5rem !important;grid-row-gap:0.5rem !important;}@media(max-width:1024px){.elementor-772 .elementor-element.elementor-element-7235dff{--swiper-slides-to-display:1;}.elementor-772 .elementor-element.elementor-element-1f1835a{width:var( --container-widget-width, 241.66px );max-width:241.66px;--container-widget-width:241.66px;--container-widget-flex-grow:0;text-align:start;}.elementor-772 .elementor-element.elementor-element-662e7b6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-772 .elementor-element.elementor-element-02df783{font-size:26px;}}@media(max-width:767px){.elementor-772 .elementor-element.elementor-element-7235dff{--swiper-slides-to-display:1;}.elementor-772 .elementor-element.elementor-element-1f1835a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-772 .elementor-element.elementor-element-1f1835a{text-align:center;}.elementor-772 .elementor-element.elementor-element-02df783{font-size:17px;}}@media(min-width:768px){.elementor-772 .elementor-element.elementor-element-6bbcf13{--content-width:1280px;}.elementor-772 .elementor-element.elementor-element-eb43068{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-772 .elementor-element.elementor-element-662e7b6{--width:100px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-7235dff */.elementor-772 .elementor-element.elementor-element-7235dff {
    width: 100%;
    max-width: none;
    margin: 0;
    overflow: hidden;
}

.elementor-772 .elementor-element.elementor-element-7235dff .swiper,
.elementor-772 .elementor-element.elementor-element-7235dff .swiper-slide {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b76b8b */.yfc-recentes-botao {
    flex: 0 0 auto;
    align-self: flex-start !important;
    margin-top: 5px;
}

.yfc-recentes-botao .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 12px 22px !important;
    overflow: hidden;
    border: 1px solid rgba(222, 151, 250, 0.3) !important;
    border-radius: 10px !important;
    background: linear-gradient(
        135deg,
        #713291,
        #a64bc2
    ) !important;
    box-shadow:
        0 8px 22px rgba(100, 35, 130, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
    color: #fff !important;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}

.yfc-recentes-botao .elementor-button-text {
    position: relative;
    z-index: 2;
    color: #fff !important;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.15;
    letter-spacing: 0.2px;
}

.yfc-recentes-botao .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -70%;
    width: 45%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.18),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 0.45s ease;
}

.yfc-recentes-botao .elementor-button:hover {
    border-color: rgba(231, 178, 252, 0.55) !important;
    box-shadow:
        0 11px 28px rgba(100, 35, 130, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
    transform: translateY(-2px);
}

.yfc-recentes-botao .elementor-button:hover::before {
    left: 130%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662e7b6 */#cabecalho-recentes {
    display: flex;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 32px;
    width: 100%;
    margin-bottom: 32px;
}

#cabecalho-recentes > :first-child {
    min-width: 0;
    flex: 1;
}


.yfc-recentes-titulo {
    position: relative;
    width: fit-content;
    margin: 0 0 7px !important;
    padding-left: 20px;
}

.yfc-recentes-titulo::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #b76adb;
    box-shadow:
        7px -5px 0 -1px #8c3eb0,
        7px 5px 0 -1px #d18bea;
    transform: translateY(-50%);
}

.yfc-recentes-titulo .elementor-heading-title {
    margin: 0 !important;
    color: #c887e7 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

/* =========================================================
   SUBTÍTULO: NOVOS CAPÍTULOS PUBLICADOS
   ========================================================= */

.yfc-recentes-subtitulo {
    margin: 0 !important;
}

.yfc-recentes-subtitulo .elementor-heading-title {
    margin: 0 !important;
    color: #f5f1f7 !important;
    font-size: clamp(24px, 2.1vw, 34px) !important;
    font-weight: 750 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.5px;
}

.yfc-recentes-subtitulo::after {
    content: "";
    display: block;
    width: 48px;
    height: 3px;
    margin-top: 12px;
    border-radius: 4px;
    background: linear-gradient(
        90deg,
        #c66de5,
        #71318f
    );
}

@media (max-width: 767px) {
    #cabecalho-recentes {
        flex-direction: column !important;
        gap: 20px;
        margin-bottom: 24px;
    }

    .yfc-recentes-titulo .elementor-heading-title {
        font-size: 12px !important;
    }

    .yfc-recentes-subtitulo .elementor-heading-title {
        font-size: 25px !important;
    }

    .yfc-curadoria {
        max-width: none;
        margin-top: 15px;
        padding-left: 28px;
    }

    .yfc-curadoria::before {
        top: -9px;
        font-size: 40px;
    }

    .yfc-curadoria::after {
        left: 28px;
    }

    .yfc-curadoria p {
        font-size: 17px !important;
    }

    .yfc-recentes-botao {
        width: 100%;
        margin-top: 0;
    }

    .yfc-recentes-botao .elementor-button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bbcf13 */#listagem-recentes .page-item-detail {
    position: relative;
    min-width: 0;
}

#listagem-recentes .item-thumb {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    background: #17131d;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
}

#listagem-recentes .item-thumb > a {
    display: block;
    position: relative;
    overflow: hidden;
    aspect-ratio: 3 / 4;
}

#listagem-recentes .item-thumb img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center top;
    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}

#listagem-recentes .item-thumb::after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 42%;
    pointer-events: none;
    background: linear-gradient(
        to bottom,
        transparent 0%,
        rgba(12, 8, 18, 0.3) 35%,
        rgba(12, 8, 18, 0.96) 100%
    );
}

#listagem-recentes .manga-title-badges,
#listagem-recentes .quick-chapter-link,
#listagem-recentes .manga-type {
    display: none !important;
}

#listagem-recentes .page-item-detail:hover .item-thumb img {
    transform: scale(1.035);
    filter: brightness(0.82);
}

#listagem-recentes .item-summary {
    position: relative;
    padding: 0 4px;
}

#listagem-recentes .post-title {
    position: relative;
    z-index: 3;
    min-height: 48px;
    margin: -48px 0 0 !important;
    padding: 10px 10px 8px;
    display: flex;
    align-items: flex-end;
}

#listagem-recentes .post-title h3,
#listagem-recentes .post-title .h5 {
    width: 100%;
    margin: 0 !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
}

#listagem-recentes .post-title a {
    display: -webkit-box;
    overflow: hidden;
    color: #fff !important;
    text-decoration: none;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.9);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

#listagem-recentes .meta-item.rating {
    margin: 10px 0 8px !important;
    padding: 0 4px;
}

#listagem-recentes .post-total-rating {
    display: flex;
    align-items: center;
    min-height: 22px;
    gap: 2px;
}

#listagem-recentes .ratings_stars {
    color: #c084fc !important;
    font-size: 15px;
}

#listagem-recentes .total_votes {
    margin-left: 5px;
    color: #b9b2c4;
    font-size: 12px;
    font-weight: 600;
}

#listagem-recentes .list-chapter {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0 !important;
    padding: 0 4px !important;
    list-style: none;
}

#listagem-recentes .chapter-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
    min-height: 32px;
    padding: 0 !important;
    border: 1px solid rgba(192, 132, 252, 0.18);
    border-radius: 8px;
    background: rgba(125, 69, 161, 0.1);
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

#listagem-recentes .chapter-item:hover {
    border-color: rgba(192, 132, 252, 0.55);
    background: rgba(125, 69, 161, 0.22);
    transform: translateX(2px);
}

#listagem-recentes .chapter-item .chapter,
#listagem-recentes .chapter-item > a,
#listagem-recentes .chapter-item .chapter > a {
    min-width: 0;
}

#listagem-recentes .chapter-item a {
    display: block;
    overflow: hidden;
    padding: 7px 9px;
    color: #eee8f5 !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#listagem-recentes .chapter-item .post-on,
#listagem-recentes .chapter-item .chapter-release-date {
    display: none !important;
}

#listagem-recentes .chapter-item:nth-child(n + 4) {
    display: none !important;
}

@media (max-width: 1024px) {
    #listagem-recentes .post-title h3,
    #listagem-recentes .post-title .h5 {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    #listagem-recentes .item-thumb {
        border-radius: 9px;
    }

    #listagem-recentes .post-title {
        min-height: 44px;
        margin-top: -44px !important;
        padding: 8px;
    }

    #listagem-recentes .post-title h3,
    #listagem-recentes .post-title .h5 {
        font-size: 13px;
    }

    #listagem-recentes .meta-item.rating {
        margin-top: 8px !important;
    }

    #listagem-recentes .ratings_stars {
        font-size: 13px;
    }

    #listagem-recentes .chapter-item a {
        padding: 7px;
        font-size: 11px;
    }
}

#listagem-recentes .row-eq-height {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

#listagem-recentes .row-eq-height > [class*="col-"] {
    display: flex;
    flex-direction: column;
}

#listagem-recentes .page-item-detail {
    display: flex;
    flex: 1;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

#listagem-recentes .item-thumb {
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    overflow: hidden;
    aspect-ratio: 3 / 4;
    border-radius: 10px;
    background: #17131d;
}

#listagem-recentes .item-thumb > a {
    display: block;
    width: 100%;
    height: 100%;
}

#listagem-recentes .item-thumb img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center top;
}

#listagem-recentes .item-summary {
    display: flex;
    flex: 1;
    flex-direction: column;
    width: 100%;
}

#listagem-recentes .post-title {
    min-height: 48px;
}

#listagem-recentes .list-chapter {
    min-height: 108px;
}

#listagem-recentes .page-item-detail.text .item-thumb,
#listagem-recentes .page-item-detail.manga .item-thumb {
    height: auto !important;
    aspect-ratio: 3 / 4 !important;
}

@media (max-width: 767px) {
    #listagem-recentes .post-title {
        min-height: 44px;
    }

    #listagem-recentes .list-chapter {
        min-height: 102px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3727126 */.elementor-772 .elementor-element.elementor-element-3727126 {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

/* Oculta a Top Sidebar do Madara somente na página 772 */
body.page-id-772 .c-top-sidebar {
    display: none !important;
}/* End custom CSS */