.episodes-posts-slider .type_media_card {
    background: linear-gradient(140.76deg, rgba(9, 16, 63, 0.74) 4.33%, rgba(12, 56, 90, 0.74) 95.16%);
}


.episodes-posts-slider .latest-post-card {
    border-radius: 18px;
    padding: 26px;
}
.episodes-posts-slider .latest-post-card .thumb {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.episodes-posts-slider .latest-post-card .thumb img {
    border-radius: 18px;
}

.episodes-posts-slider .latest-post-card .post-tax {
    margin-bottom: 15px;
}

.episodes-posts-slider .post-tax .tax-item {
    padding: 5px 11px;
    border-radius: 32px;
    font-size: 8.27px !important;
}

.locked-card .thumb{
    position:relative;
}

.locked-card .thumb:before{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(6,18,74,.55);
    background: linear-gradient(140.76deg, rgba(9, 16, 63, 0.74) 4.33%, rgba(12, 56, 90, 0.74) 95.16%);
    border-radius: 16px;
    z-index:2;
}

.episodes-posts-slider .latest_card_title {
    font-size: 2.195rem !important;
    font-weight: 500 !important;
    line-height: 28.5px !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 12px;
}
.episodes-posts-slider .card_excerpt {
    font-size: 14.78px;
    line-height: 19px;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.episodes-posts-slider .read-more {
    font-size: 15.17px !important;
    font-weight: 500 !important;
    line-height: 15.17px !important;
    letter-spacing: 0;
}

.lock-status{
    position:absolute;
    inset:0;
    z-index:3;
    border-radius: 16px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.lock-box{
    width:160px;
    height:110px;
    border-radius:20px;

    background:#00A8B5;

    display:flex;
    align-items:center;
    justify-content:center;
}

.lock-box img{
    width:60px;
}

.coming-soon-card{
    position:relative;
}

.coming-soon-card .thumb .wp-post-image,
.coming-soon-card .content{
    filter:blur(8px);
}

.normal-card .thumb .play_btn_icon {
    max-width: 160px;
}

.locked-card .thumb .play_btn_icon {
    max-width: 160px;
}

.coming-soon-card .thumb .play_btn_icon {
    max-width: 192px;
}

.coming-soon-status{
    position:absolute;
    inset:0;
    z-index:20;

    display:flex;
    align-items:center;
    justify-content:center;
}

.coming-soon-status span{

    padding:14px 42px;

    border-radius:999px;

    background:rgba(0,0,0,.6);

    backdrop-filter:blur(20px);

    color:#fff;
    font-size:24px;
    font-weight:700;
}

.coming-soon-card a{
    pointer-events:none;
}

.unlock-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:83px;
    height:21px;
    border-radius:999px;
    background:#5C5C5C;
    color:#fff;
    font-size: 9px;
}
.unlock-btn:hover {
    color: #ffffff;
}

.episodes_post_pagination {
        max-width: 1398px;
    padding: 0 20px;
    margin: 0 auto;
}
.episodes_post_pagination .posts-prev,
.episodes_post_pagination .posts-next {
    padding: 0;
    background-position: center;
    width: 72px;
    height: 71px;
    border: none !important;
    background-color: transparent !important;
}

.episodes_post_pagination .posts-prev::after,
.episodes_post_pagination .posts-next::after {
    display: none;
}

.episodes-posts-slider .episode-status-overlay .play_btn_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: auto;
    z-index: 99;
}


@media(max-width:767px){

    .coming-soon-card .content {display: none;}
    .coming-soon-card {
        padding: 0 !important;
        background: no-repeat;
    }

    .episodes-posts-slider.mobile-stack .swiper-wrapper{
        display:block;
        transform:none !important;
    }

    .episodes-posts-slider.mobile-stack .swiper-slide{
        width:100% !important;
        margin-bottom:24px;
    }

    .episodes_post_pagination{
        display:none;
    }
    .episodes-posts-slider .latest_card_title {
        font-size: 15.54px !important;
        line-height: 20.17px !important;
        letter-spacing: -0.02em !important;
    }
    .episodes-posts-slider .card_excerpt {
        font-size: 10.46px;
        line-height: 13.45px;
        letter-spacing: 0;
    }
    .episodes-posts-slider .read-more {
        font-size: 9.05px !important;
        line-height: 9.05px !important;
    }
    .episodes-posts-slider .post-tax .tax-item {
        padding: 5px 11px;
        font-size: 5.85px !important;
    }

}


