.wp-content{
    margin-top:15px;
    float:right;
    width:100%;
    padding:0 15px 
}
.wp-content>*{
    font-size:14px;
}
.wp-content p{
    font-size: 14px;
    color: #1e1e1e;
    line-height: 1.75;
    word-break:break-word;
    margin-bottom:15px;
}
#breadcrumb{
    font-size: 13px;
}
.wp-content img{
    max-width:100%;
    height:auto 
}
.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4,.wp-content h5,.wp-content h6{
    font-weight:700 
}
.wp-content h1{
    font-size: 25px;
}
.wp-content h2{
    font-size:21px 
}
.wp-content h3{
    font-size:18px 
}
.wp-content h4{
    font-size:16px 
}
.wp-content h5{
    font-size:14px 
}
.wp-content h6{
    font-size:12px 
}
.wp-content blockquote{
    position:relative;
    border-right:2px solid #03a9f4;
    padding:12px;
    margin-right:15px;
    margin-top:35px;
    background:#fbfbfb;
    border-radius:5px 5px 0 5px 
}
.wp-content blockquote p{
    margin-bottom:0;
    color:#71787d 
}
.wp-content blockquote p::before{
    content:"\f10e";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    right:-17px;
    top:-20px;
    width:32px;
    height:32px;
    line-height:34px;
    background-color:#03a9f4;
    border-radius:50%;
    text-align:center;
    color:#fff;
    font-weight:300;
    font-size:12px 
}
.wp-content ul, .wp-content ol{
    margin-bottom: 15px;
    padding-right: 20px;
}
.wp-content ul{
    list-style: disc;
}
.wp-content ol{
    list-style: decimal;
}
[dark="true"] .wp-content h2, [dark="true"] .wp-content h3, [dark="true"] .wp-content h4, [dark="true"] .wp-content h5, [dark="true"] .wp-content h6{
    color: #ffffff;
}
.single-top{
    position: relative;
    overflow: hidden;
    color: #fff;
    background: #161a1c;
    padding-bottom: 70px;
}
.single-top > .single-bg{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
}
.single-top > .single-bg img{
    width: 65%;
    height: 100%;
    object-fit: cover;
}
.single-top::after, .single-top > .single-bg::before,.single-top > .single-bg::after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}
.single-top > .single-bg::before{
    left: 65%;
    background: #1b1c22;
}
.single-top > .single-bg::after{
    right: 35%;
    background: linear-gradient(to left, #1b1c22, transparent);
}
.single-top::after{
    background: linear-gradient(to top, #1b1c22, transparent);
}
.single-top .single-poster img{
    max-width: 278px;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 0 20px #00000047;
}
.single-top .single-poster .countdown{
    position: absolute;
    bottom: -13px;
    right: 10px;
    left: 10px;
    max-width: 258px;
    backdrop-filter: blur(12px);
    background: #ffffff24;
    color: #fff;
    font-weight: normal;
    border-radius: 12px;
}
.single-top .single-content .single-title{
    margin-bottom: 2.2rem;
}
.single-top .single-content .single-title h1{
    display: flex;
    align-items: center;
    font-size: 1.75rem;
}
.single-top .single-content .single-title h1 .meta-rated {
    border: 1px solid currentColor;
    height: 26px;
    line-height: 27px;
    padding: 0 5px;
    border-radius: 4px;
    color: #FFD54F;
    font-size: 18px;
    font-weight: normal;
    margin-right: 15px;
}
.single-top .single-content .single-title h2{
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0;
}
.single-top .single-content .single-row > div{
    margin: 15px 0;
}
.single-top .single-content .single-row--genre a {
    font-size: 14px;
    margin-left: 10px;
    color: #e7e7e7;
    background: linear-gradient(90deg, transparent, #141416);
    border: 1px dashed rgba(255, 255, 255, 0.2);
    border-radius: 999px;
    padding: 3px 15px;
}
.single-top .single-content .single-row--genre a:hover {
    color: #FFC107;
    border-color: #FFC107;
}
.single-top .single-content .single-row--ratings > div,
.single-top .single-content .single-row--buttons > div,
.single-top .single-content .single-row--info > div {
    display: flex;
    margin-left: 15px;
    font-size: 15px;
}
.single-top .single-content .single-row--info > div {
    margin-left: 25px;
}
.single-top .single-content .single-row--info > div:hover{
    filter: grayscale(1);
}
.single-top .single-content .single-row--info a {
    color: #ffd54f;
}
.single-top .single-content .single-row--info a:hover {
    color: #ffffff
}
.single-top .single-content .single-row--ratings .-rate-number ,
.single-top .single-content .single-row--ratings .pr-score {
    font-size: 14px;
}
.single-top .single-content .single-row--ratings .-rate-value{
    font-size: 18px;
}
.single-top .single-content .single-row--story {
    font-size: 15px;
    margin: 25px 0 !important;
}
.single-top .single-content .single-row--story p{
    position: relative;
    color: #eee;
    max-height: 67.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .2s;
}
.single-top .single-content .single-row--story:not(.extened, .normal-length) p::after{
    content: '';
    background: linear-gradient(to top, #1b1c22, transparent);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.single-top .single-content .single-row--story.extened p{
    max-height: inherit !important;
    overflow: inherit !important;
}
.single-top .single-content .single-row--story button{
    background: transparent;
    border: none;
    color: #FFC107;
    outline: none;
}
.single-top .single-content .single-row--buttons {
    display: flex;
    align-items: center;
}
.single-top .single-content .single-row--buttons > div:not(.single-btn--play, .single-btn--likes),
.single-top .single-content .single-row--buttons .single-btn--likes button {
    min-width: 45px;
    height: 45px;
    background: transparent;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #76777a;
    transition: all .25s ease-in-out;
}
.single-top .single-content .single-row--buttons > div:not(.single-btn--play, .single-btn--likes):hover  {
    background: #2a2c38;
    border-color: transparent;
}
.single-top .single-content .single-row--buttons div:not(.single-btn--likes) button{
    color: #fff;
    outline: none !important;
    background: transparent !important;
    border: none !important;
}
.single-top .single-content .single-row--buttons button svg{
    width: 1em;
    height: 1em;
    font-size: 20px;
}
.single-top .single-content .single-row--buttons #notify-box div[class*="addToNotify"]{
    width: 45px;
    height: 45px;
}
.single-top .single-content .single-row--buttons .addToNotify.notifed svg,
.single-top .single-content .single-row--buttons button.ajax-added svg{
    color: #efaf1a;
}
.single-top .single-content .single-row--buttons .single-btn--bookmark:has( > button.ajax-added),
.single-top .single-content .single-row--buttons .single-btn--notify:has( > #notify-box div.notifed)  {
    background: #2a2c38 !important;
    border-color: transparent !important;
}
.single-top .single-content .single-row--buttons .single-btn--likes span{
    background: #fff;
    color: #625f5f;
    width: 35px;
    height: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 999px;
    transition: all .25s ease-in-out;
}
.single-top .single-content .single-row--buttons .single-btn--likes span.icon-hand-up{
    background: transparent;
    color: #1dc350;
    box-shadow: 0 0 0 1px #1dc350;
}
.single-top .single-content .single-row--buttons .single-btn--likes span.icon-hand-down{
    background: transparent;
    color: #ff002f;
    box-shadow: 0 0 0 1px #ff002f;
}
.single-top .single-content .single-row--buttons .single-btn--likes span:hover{
    background: #2a2c38;
    color: #fff;
    box-shadow: 0 0 0 1px #ffffff;
}
.single-style2 .single-tabs-pill{
    position: relative;
}
.single-style2 .single-tabs .tab-item{
    color: #ddd;
    font-size: 14px;
    margin-left: 1.5rem;
    border-bottom-width: 4px;
}
.single-style2 .single-tabs-item.bg-custom{
    background: #1b1c22 !important;
    box-shadow: 0 5px 7px #00000033;
    border-radius: 0;
}
.single-style2 .single-tabs-item.bg-custom ul{
    border-bottom: 0;
}
.single-style2 .tab-item.tab-active::after{
    color: #ddd;
    font-size: 15px;
    margin-left: 2rem;
    border-bottom-width: 4px;
}
.awards-wrap .awards-row {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem;
    color: #32251a;
    background: #FFECB3;
    font-size: 15px;
    line-height: 30px;
}
.awards-wrap .awards-row.short {
    background: #FFF8E1 !important;
}
.awards-wrap .awards-row .svg-icon {
    background: #ffffff;
    height: -webkit-fill-available;
    height: fit-content;
    min-width: 30px;
    text-align: center;
    border-radius: 8px;
    color: #FF8F00;
    margin-left: 10px;
}
.alignnone{
    margin:5px 0 0 
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 
}
.alignright{
    float:right;
    margin:5px 0 20px 20px 
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0 
}
a img.alignright{
    float:right;
    margin:0 0 10px 
}
a img.alignnone{
    margin:0 0 10px 
}
a img.alignleft{
    float:left;
    margin:0 0 10px 
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto 
}
.wp-caption{
    max-width:100%;
    font-size:12px;
    font-style:italic;
    color:#999;
    text-align:center 
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0 
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0 
}
.wp-caption.alignright{
    margin:5px 0 20px 20px 
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto 
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px 
}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important 
}
.screen-reader-text:focus{
    background-color:#eee;
    clip:auto!important;
    clip-path:none;
    color:#444;
    display:block;
    font-size:1em;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000 
}
.wp-contents:empty{
    display:none 
}
.single-style2 .wp-content p{
    font-size: 18px;
}
[dark=true] .wp-content{
    color: #fff;
}
[dark="true"] .tab-item.tab-active{
    color:#fff 
}
[dark="true"] #content-downloads .alert-info{
    background: #2f3138 !important;
    color: #ffc107 !important;
}
[dark="true"] .single-style2 .cast-wrapper h3{
    color:#f3f3f3 
}
[dark="true"] .single-tabs,[dark="true"] .single .postsFooter{
    border-color:#19191b 
}
[dark="true"] .single .post-summery{
    display:flex;
    align-items:center;
    background-color:#19191b;
    color:#eee 
}
[dark="true"] .single .post-summery .icon-summery{
    background:#23242a;
    color:#cfcfcf 
}
[dark="true"] .download_box.login_required{
    background: #1b1c22;
}
.login_required i{
    font-size: 60px;
    margin-bottom: 15px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    opacity: .2;
}
.pay-for-download{
    font-size:13px;
    font-weight:500;
    color: #ff9800;
    background: #fff3e0;
    padding: 10px;
    border-radius: 10px;
}
.pay-for-download a{
    font-size:12px;
    margin-right:10px;
    background:#ff9800;
    border-color:#ff9800;
    color:#fff ;
    border-radius: 35px;
}
[dark="true"] .pay-for-download{
    background: #302b28;
}
button[data-target="#reportModal"]{
    background: #ffebee;
    color: #f44336;
    font-weight: 900;
}
button[data-target="#reportModal"]:hover{
    background: #f44336;
    color: #fff;
}
.no-cover{
    display:block;
    width:100%;
    height:200px;
    background:#3f4046;
    border-radius:4px 
}
.post-hero-wrapper{
    position:relative;
    padding:15px;
    background:#000;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
    overflow:hidden;
}
.post-cover #post-cover-img{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    margin-right:auto;
}
.post-cover::after{
    top:0;
    left:0;
    right:50%;
    bottom:0;
    content:"";
    display:block;
    position:absolute;
    background-image:linear-gradient(to left,#0a0d10,rgba(26,26,26,.45)) 
}
.post-cover::before{
    top:0;
    left:50%;
    right:0;
    bottom:0;
    content:"";
    display:block;
    position:absolute;
    background: #0a0d10;
    z-index: 2;
}
.post-poster{
    max-width:210px;
    float:right 
}
.--post-meta {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
}
.--post-meta > span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #1E88E5;
    color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 12px #1E88E5;
}
.--post-meta > span.meta-dub-txt {
    background: #38e966  !important;
    box-shadow: 0 0 12px #38e966;
}
.--post-meta > span.meta-sub-txt {
    background: #ffdb58 !important;
    box-shadow: 0 0 12px #ffdb58;
}
.--post-meta > span.meta-censored-txt {
    background: #e53935 !important;
    box-shadow: 0 0 12px #e53935;
}
.bookmark-index{
    overflow: hidden;
}
.bookmark-index button{
    background:transparent;
    border:0;
    width:100%;
    height:100%;
    color:#fff;
    font-size:12px;
    padding:10px;
    outline: none !important;
}
.bookmark-index button svg{
    width: 1em;
    height: 1em;
    font-size: 20px;
}
.post-poster img{
    max-width:100%;
    border-radius:12px;
}
.post-poster .likeBox button{
    color:#fff 
}
.post-details{
    width:calc(100% - 235px);
    min-height:250px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    float:left;
    padding-top: 10px;
}
.post-rating{
    margin: 1rem 0;
}
.-rate-number{
    font-size:12px;
    color:#b8b8ba;
    text-align:center 
}
.-rate-number strong{
    letter-spacing:1px 
}
.-rate-value{
    font-size:16px;
    color:#ffc824
}
.pr-score{
    color:#b8b8ba;
    font-size:12px 
}
.-score-value{
    display: flex;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size:16px;
    background:#bbb;
    padding:3px 6px;
    border-radius:4px;
    color:#fff;
    margin-left:7px 
}
.-post-dub{
    margin-bottom: 18px;
    color:#38e966;
    font-size:12px 
}
.-post-dub .meta-sub-txt{
    color:#ffdb58 
}
.-post-dub .meta-censored-txt{
    color:#00bcd4 
}
.-post-dub .meta-dub-txt{
    margin-left: 13px;
}
.-post-dub span i{
    vertical-align:middle 
}
.-post-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
    padding-top:1px 
}
.-post-title .-titles{
    color: #fff !important;
}
.-post-title .--titles h1{
    font-size:18px;
    font-weight: bold;
    color:#fff;
    margin-bottom: 0;
    text-shadow: 0 0 7px #000;
}
.-post-title .--titles h2{
    color: #d3d3d3 !important;
    font-size: 14px;
    font-weight: normal;
    margin: 8px 0 0;
}
.-post-release{
    margin: 1rem 0
}
.-post-release .pr-item{
    color:#6b6b6b;
    margin-bottom: .5rem;
}
.-post-release .pr-item span{
    color:rgba(221,221,221,.808);
    font-size:14px;
    font-weight:300 
}
.-post-release .pr-item a{
    color: #ffffff;
    font-size: 13px;
    line-height: 21px;
    display: inline-block;
    border-radius: 999px;
    margin-left: 5px;
}
/* .-post-release .pr-item.pr-genre a{
    font-size: 13px;
    color: #ddd;
    border: 1px solid #3e3e3e;
    padding: 3px 15px;
} */
/* .-post-release .pr-item a:hover{
    color:#fbc531;
    border-color: #fbc531;
} */
.-post-release .pr-item-spacer{
    color:rgba(255,255,255,.102);
    margin:0 7px 
}
.-plot p{
    margin:0;
    color:#dedede;
    font-size:14px;
    line-height:26px;
    margin-top:1rem;
    text-align:justify 
}
.single-plot {
    margin: 8px;
    color: #58636b;
}
.single-plot strong{
    font-size: 18px;
}
.single-plot p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 5px;
    text-align: justify;
}
.post-updated-text {
    display: inline-block;
    background: rgba(0, 0, 0, .5);
    border-radius: 16px;
    color: #b8b8b8;
    padding: 10px;
    margin-left: 10px;
    font-size: 13px;
    margin-bottom: 0 !important;
}
.post-updated-text .svg-icon svg {
    color: #000;
    height: 22px;
    width: 22px;
    background: #e34646;
    border-radius: 999px;
    margin-left: 5px;
}
.-post-likes{
    display:flex;
    align-items:center 
}
.related-collection-section .coll-item{
    width: 100% !important;
}
[dark="true"] .flex-single-info .fm-infos a{
    color: #ffc107;
}
.text-warning {
    color: #ffc107!important;
}
.fm-overlay-item.ajax-added {
    background: transparent!important;
    border-color: transparent !important;
    color: #fbc531
}
.fm-overlay-item.ajax-added:hover {
    background: transparent !important;
    border-color: transparent !important;
}
.addToNotify.notifed svg{
    color: #26a69a;
}
.cast-wrapper .cast-item{
    max-width: calc( 121px - 11px );
    width:100%;
    font-size:11px;
    color:#444;
    font-weight:500;
    margin-left:10px;
    margin-top:10px;
    border-radius:10px;
    float:right;
    text-align:center;
    transform:translateY(0);
    overflow:hidden;
    border:1px solid #f0f0f0 
}
.cast-wrapper .cast-item:hover{
    transform:translateY(-3px) 
}
.cast-wrapper .cast-item img{
    display:block;
    max-width:100%;
    width:100%;
    min-height:176px;
    height:100%;
    border-radius:10px;
    margin:0 auto 
}
.cast-item span{
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    text-align:center;
    padding:33px 5px 10px 5px;
    background:linear-gradient(to top,#0d0e0f,transparent);
    color:#fff 
}
#content-awards{
     
}
.cast-wrapper h3{
    font-size:14px;
    color:#343434;
    margin-bottom:12px 
}
#more-cast{
    font-size:11px;
    background:#f0f0f0;
    padding:3px 10px;
    border-radius:10px;
    color:#707376;
    border:none;
    margin-right:6px;
    box-shadow:0 1px 2px #d0d0d0;
    transition:all .23s ease-in-out 
}
#more-cast:focus{
    outline:0!important;
    box-shadow:none 
}
.dl-title-open{
    position: relative;
    display:block;
    background: #485460;
    background-image: linear-gradient(45deg, #485460, #363b41);
    color: rgb(255, 255, 255);
    font-size: 14px;
    padding: 15px;
    cursor:pointer;
    transition:all 0.18s ease-in-out 
}
.dl-title-open > .svg-icon{
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    background: #373c43;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 12px;
    transition: transform .2s ease-in-out;
}
.dl-title-open.dlOn > .svg-icon{
    transform: translateY(-50%);
}
.dl-title-open > .svg-icon svg{
    transition: transform .3s ease-in-out;
}
.dl-title-open.dlOn > .svg-icon svg{
    transform: rotate(180deg)
}
.single-anime .dl-body{
    background: transparent;
}
.item-dl-type {
    font-size: 11px !important;
    background: #e8eaf6;
    color: #673ab7 !important;
    padding: 5px 15px;
    border-radius: 20px;
}
.castSlider.blur{
    filter:blur(2px) 
}
.dl-title-open>i{
    font-size:16px;
    vertical-align:-2px 
}
.download-info li{
    color:#ffde67;
    font-weight:500 
}
.dl-season-links .dl-title-open ul li{
    margin-left:15px;
    font-weight:300;
    font-size:13px 
}
.dl-season-links .dl-title-open ul li span{
    color:#e9d15d;
    font-weight:400;
    margin-right:2px 
}
.dl-season-links .dl-title-open ul li i{
    vertical-align:middle;
    font-size:15px 
}
.flex-single-info li{
    width:calc(25% - 9px);
    float:right;
    margin-left:12px;
    font-size:12px;
    border:1px solid #ddd;
    padding:15px 10px 10px 10px;
    border-radius:6px;
    position:relative;
    margin-bottom:15px 
}
.box .flex-single-info li{
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 0;
    border: 2px solid #ddd
}
.box .flex-single-info li:not(:last-child){
    margin-bottom: 20px !important;
}
.flex-single-info li:nth-of-type(4n){
    margin-left: 0;
}
.flex-single-info li strong{
    position:absolute;
    top:-10px;
    right:7px;
    font-size:12px;
    font-weight:400;
    background:#fff;
    color:#777;
    padding:0 8px;
    z-index:9 
}
.single .postsFooter{
    padding:10px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px 
}
.single .flexmovie-post-meta{
    border-radius:6px!important;
    padding:8px 
}
.single .post-summery{
    display:flex;
    align-items:center;
    background: #e0f1ff;
    color: #0174ab;
    padding:10px 
}
.single .post-summery .icon-summery{
    width:40px;
    height:40px;
    margin-left:10px;
    background:#0174ab;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:4px 
}
.single .post-summery i{
    font-size:15px;
    margin-left:0;
    margin-right:0 
}
.single .post-summery .texts-summery .text-title{
    font-size:11px 
}
.single .post-summery .texts-summery .text-title span{
    background:#ff0c5a;
    color:#fff;
    padding:0 5px;
    border-radius:4px;
    font-size:10px 
}
.single .post-summery .texts-summery .the-summery{
    margin-top:6px 
}
.share-title{
    font-size:13px;
    color:#888;
    margin-bottom:22px 
}
.share-social-networks{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:1rem 
}
.share-item-links{
    width:40px;
    height:40px;
    text-align:center;
    padding:8px;
    background:#f0f0f0;
    color:#888;
    margin:0 5px;
    border-radius:6px 
}
.share-short-link{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top:20px 
}
.share-item-links.share-facebook{
    background:#3b5999;
    color:#fff 
}
.share-item-links.share-twitter{
    background:#55acee;
    color:#fff 
}
.share-item-links.share-telegram{
    background:#0084ff;
    color:#fff 
}
.share-item-links.share-whatsapp{
    background:#25d366;
    color:#fff 
}
.share-short-link label{
    margin-bottom:0;
    font-size:14px;
    color:#555 
}
.share-short-link input{
    width:74%;
    background:#f0f0f0;
    border:0;
    padding:8px;
    border-radius:4px;
    text-align:left;
    direction:ltr;
    font-size:13px;
    color:#444 
}
.single-tabs{
    position: relative;
    display:flex;
    align-items:center;
    border-bottom: 1px solid #f4f4f5;
}
.tab-item{
    position: relative;
    padding: 0 0 10px 0;
    margin-left: 20px;
    color:#696c72;
    font-size:13px;
    border-bottom: 2px solid transparent;
    cursor:pointer;
    transition:all 0.15s ease-in-out;
    user-select: none;
}
.tab-item.tab-active{
    color: #3c40c6;
    border-bottom-color: #3c40c6;
    font-weight: 500;
}
.tab-item.tab-active::after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #3c40c6;
    right: 50%;
    bottom: -6px;
    transition:all 0.15s ease-in-out;
    transform: translateX(50%)
}
.tab-item-comment-count {
    padding: 1px 8px;
    margin-right: 5px;
    font-size: 12px;
    background: #eff1f4;
    line-height: normal;
    text-align: center;
    border-radius: 6px;
    transition: all 0.15s ease-in-out;
}
.tab-item.tab-active .tab-item-comment-count {
    color: #fff;
    background: #3c40c6;
}
.single-tabs-content{
    margin-top:10px;
}
.single-style2 .single-tabs-content .tab-content{
    padding: 20px;
}
#content-downloads .alert-info{
    font-size: 15px;
    font-weight: bold;
    border-right: 3px solid currentColor;
}
.single-tabs-content .tab-content{
    display:none;
    animation-name: zoomIn;
    animation-duration: .25s;
    animation-fill-mode: both;
}
.single-tabs-content .tab-content .loading{
    display: flex;
    height: 100%;
    backdrop-filter: blur(5px);
    position: relative;
    padding: 30px;
}
.single-tabs-content .tab-content.content-active{
    display:block 
}
.section-item-title h2{
    font-size: 13;
    font-weight: normal;
}
@keyframes zoomIn{
    0%{
        opacity: 0;
        transform: translateX(2px);
    }
    100%{
        opacity: 1;
    }
}
.flex-bottom-box .svg-icon svg{
    width: 1em;
    height: 1em;
}
.item-cast-director span small{
    background: #ffa502;
    padding: 3px 7px;
    margin-top: 5px;
    border-radius: 4px;
}
.item-cast-actors span small{
    background: #2ed573;
    padding: 3px 7px;
    margin-top: 5px;
    border-radius: 4px;
}
.single-tab-cast .cast-item span{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#content-trailer iframe{
    border:0;
    border-radius:10px 
}
.trailer-video video{
    width:100%;
    height:100%;
    max-height:445px;
    background:#000;
    border-radius:4px 
}
#content-tags a{
    position:relative;
    display:inline-block;
    font-size:12px;
    color:#333;
    margin-left:7px;
    margin-top:7px;
    margin-bottom:7px;
    background:#f0f0f0;
    padding:3px 8px;
    border-radius:4px 
}
#content-tags a::before{
    content:"#";
    float:right 
}
#content-tags a:hover{
    color:#dc3545 
}
.share-modal-btn{
    font-size: 12px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding: 0 10px;
    color: #595959;
    border-radius: 35px !important;
    height: 30px;
    line-height: 30px;
    background: #eef2f4;
}
#reportFormA label {
    font-size: 12px;
    color: gray;
}
.akismet_comment_form_privacy_notice{
    font-size:13px;
    padding:0 8px;
    margin-top:8px 
}
.akismet_comment_form_privacy_notice a{
    color:#dc3545;
    font-weight:500 
}
.page-template-template_full_page #wpcomm,.page-template-template_full_page #wc-comment-header{
    max-width:100% 
}
.gallery-items{
    margin:10px 0 0 0;
}
.gallery-items li{
    width:120px;
    height:75px;
    margin-left:10px;
    border-radius:10px;
    overflow:hidden;
    margin-bottom:10px 
}
.gallery-items li img{
    width:100%;
    object-fit:cover 
}
.gallery-items a{
    display:block;
    position:relative 
}
.gallery-items a::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#0a246a7a;
    transition:all 0.18s;
    opacity:0 
}
.gallery-items a::after{
    content:"+";
    font-weight:300;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:#ececec;
    font-size:25px;
    opacity:0;
    transition:all 0.18s 
}
.gallery-items a:hover::after,.gallery-items a:hover::before{
    opacity:1 
}
.single_title .comment-text,.comment-title-reply{
    padding:10px 4.4rem 12px 0;
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:14px;
    font-weight:500;
    position:relative 
}
.single_title .comment-text i{
    font-size:20px 
}
.single_title .comment-text .comment-count{
    background:#767676;
    color:#fff;
    font-size:13px;
    line-height:25px;
    border-radius:4px;
    max-height:25px;
    min-width:25px;
    text-align:center 
}
.player_box h1{
    font-size:15px;
    padding:10px;
    margin-bottom:0;
    display:flex;
    align-items:center 
}
.flex-plyr{
    position:relative;
    overflow:hidden;
    border-radius:10px 10px 0 0 
}
.flex-plyr .plyr-container video{
    width:100%;
    display:block;
}
.plyr-cover,.plyr-cover::after{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:3 
}
.plyr-cover::after{
    content:"";
    background:rgba(34,47,63,.3) 
}
.plyr-cover figure{
    margin-bottom:0 
}
.plyr-cover figure img{
    width:100% 
}
.plyr-play-buttons{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:4 
}
.plyr-play-buttons button{
    display:flex;
    align-items:center;
    justify-content:center;
    background:transparent;
    color:#fff;
    font-size:45px;
    border:0;
    border-radius:10px 
}
.similar-item {
    overflow: hidden;
}
.sim-rating {
    position: absolute;
    left: 7px;
    top: 7px;
    background: #ffc107;
    color: #fff;
    direction: ltr;
    border-radius: 35px;
    padding: 3px 7px;
}
.sim-rating .svg-icon svg {
    width: 1em;
    height: 1em;
    font-size: 15px;
}
.sim-rating i {
    font-style: normal;
    font-size: 17px;
    vertical-align: -2px;
    margin-right: 0.25rem;
}
.sim-rating span:not(.svg-icon){
    font-size: 14px;
    padding-right: 3px;
}
.similar-item p {
    font-size: 13px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 80px 10px 10px 10px;
    background: linear-gradient(to top, #131313, transparent);
    color: #fff;
    border-radius: 12px;
    text-shadow: 1px 2px 2px #000;
}
.dl-link-item .bi-play-fill{
    width: 1em;
    height: 1em;
    font-size: 25px;
}
.trBottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    float:right;
    width:100%;
    padding:0 10px 10px;
    margin-top:20px 
}
.trShareBox{
    height:30px 
}
.trShareBox a{
    display:inline-block;
    background:#f5f6f7;
    width:30px;
    height:30px;
    line-height:31px;
    text-align:center;
    color:#fff 
}
.trShareBox #shareToggle{
    width:25px;
    height:25px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:transparent;
    color:#2b5de0;
    border-radius:10px;
    cursor:pointer 
}
.trShareBox .share-wrapper{
    display:none 
}
.trShareBox a:nth-child(1){
    background:#3b5999 
}
.trShareBox a:nth-child(2){
    background:#55acee 
}
.trShareBox a:nth-child(3){
    background:#0084ff 
}
.trShareBox a:nth-child(4){
    background:#25d366 
}
.relatedSlider a img{
    border-radius:12px 
}
.relatedSlider .owl-dots .owl-dot.active{
    width:30px;
    background:#2196f3 
}
.relatedSlider .owl-nav{
    position:absolute;
    top:-74px;
    left:0 
}
.relatedSlider .owl-nav .owl-prev,.relatedSlider .owl-nav .owl-next{
    outline:0!important 
}
.relatedSlider .owl-nav .owl-prev>span,.relatedSlider .owl-nav .owl-next>span{
    font-size:25px;
    width:30px;
    height:30px;
    display:block;
    line-height:30px;
    background:#d0d0d0;
    border-radius:100% 
}
.dl-items{
    background: #fff;
    box-shadow: 0 5px 25px rgb(160 178 200 / 20%);
    border-radius: 12px;
    padding: 10px;
    overflow:hidden 
}
.dl-inner{
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap: 0.5rem;
    --box-start: start;
    --box-end: end;
    padding: 20px 
}
.dl-body{
    background:#eef2f5 
}
.download-links{
    display: flex;
    flex-wrap: wrap;
}
.download-links a{
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    padding: 7px 10px;
    border-radius: 12px;
    box-shadow: 0 1px 11px rgb(0 0 0 / 10%);
    margin-right: 8px;
}
.download-links a.download-link-btn .svg-icon{
    margin-left: .25rem !important;
}
.dl-body .links-body{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    padding:11px 6px;
    font-size:13px;
    color:#fff;
    transition:0.3s;
    border-bottom:1px dashed #9e9e9e 
}
.dl-body .links-body:last-child{
    border-bottom:0 
}
.dlbox-content_single{
    margin:20px 0 10px 
}
.download_box .contentBox{
    padding:10px 0 
}
.download_box .title-download{
    font-size:14px;
    background:#24282b;
    color:#ababab;
    font-weight:400 
}
.title-download i{
    color:#fff;
    font-size:25px;
    vertical-align:-7px;
    background:#32373a;
    border-radius:50%;
    padding:4px 
}
.title-download span{
    margin-top:3px 
}
.title-download span a{
    color:#ababab 
}
.download_box .title-download{
    position:relative;
    font-size:13px;
    margin:15px 0;
    padding:10px;
    border-radius:5px;
    float:right;
    width:100% 
}
.title-download i{
    margin-top:4px 
}
.show-links{
    padding:7px;
    background:#1d1e32;
    color:#e6e6e6;
    font-size:12px;
    line-height:27px;
    transition:all 0.25s;
    cursor:pointer 
}
.show-links.show-series-link ul{
    display:inline-flex 
}
.show-links.show-series-link ul li{
    color:#dcdcdc;
    font-size:13px;
    margin-left:18px 
}
.show-links.show-series-link ul li span{
    font-size:13px;
    font-weight:400;
    margin:0 5px 0 15px;
    padding:1px 8px;
    background:rgba(36,40,43,.788235294117647);
    color:#e6e6e6;
    display:inline-block 
}
.show-links.open ul li{
    color:#2f304a 
}
.show-links.show-series-link ul.dl-option-dub li span{
    background:#ea1d5d 
}
.show-links.show-series-link ul.dl-option-ori li span{
    background:#129ac3 
}
.sr-link-holder>*{
    text-align:center 
}
.sr-link-holder{
    padding:0 15px;
    margin-top:21px 
}
.sr-link-holder a{
    width:40%;
    display:inline-block;
    background:#24282b;
    text-align:center;
    line-height:27px;
    padding:1px 5px;
    font-size:13px;
    color:#aaa;
    font-weight:400;
    margin-bottom:10px;
    margin-left:10px 
}
.download_box .title-download{
    background:transparent;
    color:#3f3f3f 
}
.show-links>span{
    float:left;
    font-size:12px;
    background:#fff;
    border-radius:5px;
    padding:0 10px;
    color:#1d1e32;
    font-weight:300 
}
.show-links>span>i{
    display:none 
}
.show-links.open{
    background:#e2e2e2;
    color:#1d1e32 
}
.links-body{
    transition:all 0.16s ease-in-out 
}
.sr-link-holder a{
    background:#fff;
    border:1px solid #0033ef;
    border-right-width:3px;
    border-radius:5px;
    color:#0033ef 
}
.sr-link-holder a:hover{
    background:#0d3df0!important;
    border-color:transparent;
    color:#fff 
}
.links-body{
    float:right;
    width:100%;
    position:relative;
    border-radius:5px;
    color:#42494e;
    transition:background-size 0.2s ease-in-out;
    overflow:hidden 
}
.dl-btn-type{
    background: #05c46b;
    color: #fff;
    padding: 2px 6px;
    font-size: 12px!important;
    border-radius: 4px;
    font-weight: 400 !important;
}
.dl-btn-type.-type-hardsub {
    background: #f44336;
}
.dl-box-alert {
    font-size: 13px;
    margin-bottom: 0.5rem;
    padding: 10px;
    border-radius: 12px;
}
.dl-box-alert.--traffic {
    background: #fff6d9;
    border-color: #fff6d9;
    color: #dea623;
}
.dl-box-alert.--notif {
    background: #e0f1ff;
    border-color: #e0f1ff;
    color: #1e91ec;
    ;
}
.dl-box-alert .svg-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}
.dl-box-alert.--traffic .svg-icon {
    background: #fbc825;
}
.dl-box-alert.--notif .svg-icon {
    background: #1e91ec;
}
.old-dl-body{
    display:flex;
    flex-wrap:wrap;
    padding-bottom:5px 
}
.old-dl-body p{
    width:20%;
    margin:5px;
    color:#ddd 
}
.old-dl-body p a{
    font-size:12px;
    color:#32323d;
    font-weight:500;
    background:#fff;
    display:block;
    text-align:center;
    padding:6px 0;
    border-radius:4px 
}
.dl-title-open:hover{
    background-image: linear-gradient(45deg, #5f6a75, #363b41);
}
.links-body.movies-dl-link{
    margin-bottom:2px 
}
.links-body.movies-dl-link .download-info{
    padding-right: .5rem;
}
.links-body.movies-dl-link .download-info li{
    color: #3e4750;
    font-size: 13px;
    font-weight: 400;
}
.links-body.movies-dl-link .download-info li.dl-qa strong{
    font-weight: 600;
    color: #c97a1a;
}
.links-body.active{
    display:block 
}
.links-body#content-dubbed .download-info ul li button{
    background:#ff2356!important 
}
.links-body#content-original .download-info ul li button{
    background:#3567f5 
}
.links-body#content-priced .download-info ul li button{
    background:#f1bf35 
}
.download-info{
    display:flex;
    overflow:hidden;
    position:relative;
    font-size: 13px;
}
.download-info span[class*="dl-"]{
    float:right;
    padding:10px 7px;
    font-size:14px;
    color:#fff 
}
.download-info .dl-quality{
    background:#353535 
}
.download-info p{
    display:inline-block;
    margin:0;
    font-size:12px;
    color:#a0a0a0 
}
.download-info p span{
    margin:0 5px;
    color:#fff;
    font-weight:600 
}
.download-info>i{
    background:#f7246c;
    box-shadow:0 0 12px #f7246cbf;
    color:#fff;
    font-size:14px;
    width:20px;
    height:20px;
    text-align:center;
    line-height:21px;
    border-radius:100%;
    margin-left:10px 
}
.download-info li{
    color:#fff;
    font-size:12px;
    font-weight:300;
    display:flex;
    align-items:center;
    flex-wrap: wrap;
    padding-left:10px 
}
.download-info li.quality-item{
    font-size:13px;
    font-weight:700;
    background:#ddd;
    border-radius:4px;
    padding-right:10px;
    margin-left:10px 
}
.download-info li.quality-item span{
    margin-left:2px;
    margin-right:5px;
    margin-top:2px;
    font-size:16px 
}
.download-info ul li button{
    border:0;
    background:#ddd;
    color:#fff;
    padding:6px 10px;
    border-radius:4px 
}
.download-info ul li button span{
    background:rgba(255,255,255,.212);
    display:inline-block;
    padding:0 8px;
    border-radius:4px 
}
.dl-link-item.screenshots{
    color: #ff8f00!important;
    background: #fff3e0;
    box-shadow: none;
}
.dl-link-item.screenshots:hover{
    background: #ff9800;
    color: #fff !important;
}
.dl-link-item.play-online{
    color: #009688;
    background: #e0f2f1;
    box-shadow: none;
}
.dl-link-item.play-online:hover{
    color: #fff;
    background: #009688 !important;
}
.dl-link-item.subtitle-link{
    color: #f44336!important;
    background: #ffebee!important;
    box-shadow: none;
}
.dl-link-item.subtitle-link:hover{
    color: #fff !important;
    background: #f44336 !important;
}
.dl-link-item.download-link-btn{
    background: #3f51b5;
    color: #fff;
}
.links-body.movies-dl-link {
    border-radius: 12px;
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: #00d170;
    background-color: #00d170;
}
.custom-switch .custom-control-label::before{
    box-shadow: none !important;
}
.player_box iframe{
    border:0;
    border-radius:10px 
}
.romeo .main-frame .inner{
    font-size:10px 
}
.audio-dub{
    position: relative;
    float: right;
    width: 100%;
    background: #f8fafa;
    padding: 10px;
    font-size: 14px;
    border-radius: 12px;
}
.audio-title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
}
.audio-title i{
    position: absolute;
    left: 30px;
    top: 50%;
    font-size: 80px;
    opacity: .1;
    transform: translateY(-50%);
}
.audio_content p{
    font-size:12px;
    color:#2f4d84;
    margin-bottom:0 
}
#castAjaxModal{
    padding-right: 0;
}
#castAjax {
    display: flex;
    flex-wrap: wrap;
}
.cast-data {
    padding: 10px;
    display: inline-flex;
}
.cast-data a{
    border-radius: 10px;
    overflow: hidden;
}
.cast-data img{
    max-width: 133px;
}
[dark="true"] .comment_box{
    border-color:transparent 
}
[dark="true"] .audio-dub{
    background:#19191b 
}
[dark="true"] .comment_list .children .comment_box,[dark="true"] .dl-title-open{
    background:#19191b 
}
[dark="true"] .comment_list .children .comment_box p,[dark="true"] .audio_content p{
    color:#bdbdbd 
}
[dark="true"] .fmc-like-dislike button,[dark="true"] #commentSpoiler label{
    color:#dcdcdc 
}
[dark="true"] .comment-form-textarea{
    background:#19191c 
}
.bg-links{
    background:#fff;
    border:1px solid #d4d4d4;
    border-radius:6px 
}
.bg-links a{
    font-size:12px;
    margin:10px 10px 10px 0;
    display:inline-block;
    padding:5px 10px;
    background:#444;
    color:#ddd;
    border-radius:4px 
}
.bg-links a:hover{
    background:#fff;
    color:#000 
}
.download-link{
    display:flex;
    align-items:center 
}
.download-link a{
    position:relative;
    margin-left:10px;
    font-size:12px;
    color:#1d1e32 
}
.download-link a i{
    width:25px;
    height:25px;
    line-height:23px;
    font-size:12px;
    padding:0;
    text-align:center;
    border-radius:25px;
    border:1px solid #1d1e32 
}
.download-link .screenshots i{
    background:#f0bf43;
    color:#fff;
    border-color:#f0bf43 
}
.download-link .play-online i{
    background:#dc143c;
    color:#fff;
    border-color:#dc143c 
}
.download-link .subtitle-link{
    padding:5px 12px;
    border:1px solid #2f304a;
    border-radius:25px 
}
.download-link .download-link-btn{
    padding:5px 12px;
    border:1px solid #2f304a;
    background:#2f304a;
    border-radius:25px;
    color:#fff;
    font-weight:200 
}
.dl-season-links{
    border-radius:12px;
    overflow:hidden;
    margin-bottom:2px 
}
.dl-episode-text ul li{
    font-size:12px 
}
.dl-episode-links{
    background:#c2c2c2 
}
.dl-title-open ul li{
    margin-left:10px;
    font-weight:400 
}
.single-section-title{
    font-size:16px;
    font-weight:500;
    color:#333;
    position:relative;
    margin-bottom:10px 
}
.single-section-title .single-text{
    background:#f8fafa;
    display:inline-block;
    position:relative;
    color:#666;
    font-size:16px;
    padding-left:15px 
}
.single-section-title::before{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    width:99%;
    height:0;
    border-bottom:1px solid #ccc 
}
input.wpcf7-form-control.wpcf7-submit{
    border: none;
    padding: 5px 15px;
    background:#b24592;
    color:#fff 
}
.wpcf7 p{
    margin-bottom:0 
}
.wpcf7-form label,.wpcf7-form label input,.wpcf7-form label textarea{
    width:100%;
    color:#888;
    font-size:12px 
}
.wpcf7-form label input,.wpcf7-form label textarea{
    background:#f0f6fe;
    border:0;
    border-radius:12px;
    padding:10px;
    color:#444 
}
[dark="true"] .flex-single-info li{
    color: #fff;
}
.wpcf7-form label textarea{
    max-height:200px 
}
.comment-respond{
    padding:0 8px 10px;
    float:right;
    width:100% 
}
.comment-respond form{
    display: flex;
    width:100% 
}
.comment-respond form img{
    border-radius: 999px;
    margin-left: 15px;
}
.comment-respond form .comment-form-content{
   width: 100%;
}
.comment-respond form .comment-form-content button[type="submit"],
#cancel-comment-reply-link{
    border-radius: 999px;
    font-size: 13px;
    font-weight: normal;
    min-width: 6rem;
    margin-top: 15px;
    padding: 6px 20px;
    border: none;
    background-color: #f3a303;
    color: #FFFFFF;
    cursor: pointer;
}
#cancel-comment-reply-link{
    margin-right: 10px;
    border: solid 1px #e9e9e9 !important;
    background-color: transparent !important;
    color: #32323c !important;
}
.comment-ghost-inputs #cancel-comment-reply-link{
    margin-top: 0;
}
#cancel-comment-reply-link:hover{
    filter: invert(10%);
}
.comment-respond form .comment-form-content button[type="submit"]:hover{
    opacity: .8;
}
.comment-respond form .comment-form-content button[type="submit"]:focus{
    outline: none !important;
}
.comment-respond textarea{
    width:100%;
    border-radius:6px;
    border:0;
    padding:10px;
    color:#565656;
    font-size:13px;
}
.comment-respond textarea::placeholder,.comment-respond textarea::-webkit-input-placeholder,.comment-respond input[type="text"]::placeholder,.comment-respond input[type="text"]::-webkit-input-placeholder{
    font-size:12px 
}
.commentSpoil{
    position:relative;
    margin-top:12px;
    margin-bottom:12px;
    cursor:pointer 
}
.commentSpoil>span{
    display:none;
    font-size:13px;
    color:#f44336;
    opacity:0;
    pointer-events:none;
    height:0;
    min-height:0;
    transition:all 200ms 
}
.commentSpoil.has-spoil span{
    display:block;
    height:auto;
    min-height:auto;
    opacity:1;
    pointer-events:all 
}
.commentSpoil.has-spoil .commentSpiolBody p{
    height:0;
    min-height:0;
    opacity:0;
    pointer-events:none;
    visibility:hidden 
}
.commentSpoil .commentSpiolBody p{
    height:auto;
    min-height:auto;
    opacity:1;
    pointer-events:all;
    visibility:visible;
    font-style:italic;
    margin:0 
}
.comment-form-textarea{
    display:flex;
    position:relative;
    border: 1px solid #afafb6;
    border-radius:12px;
    overflow:hidden 
}
.comment-form-textarea textarea{
    width:100%;
    min-height: 90px;
    background:transparent;
    resize:none;
    transition:all 0.3s 
}
.comment-form-textarea textarea:focus{
    outline: none !important;
}
.comment-form-textarea button{
    width: 100%;
    border-radius: 4px;
    border: 0;
    background: #1e90ff;
    color: #fff;
    margin-right: 8px;
    max-width: 39px;
    line-height: 39px;
    letter-spacing: 3px;
    position: absolute;
    left: 18px;
    top: 50%;
    outline: none;
    transition: all .16s;
    transform: translateY(-50%);
}
.comment-form-textarea ul{
    background: #f9f9f9;
    padding: 10px;
    display: flex;
}
.comment-form-textarea ul li{
    margin-left: 10px;
    cursor: pointer;
    color: #767676;
    font-size: 14px;
}
.comment-form-textarea ul li svg{
    width: 20px;
    height: 20px;
}
.comment-form-textarea button:hover{
    background: #0783ff;
}
#commentSpoiler label{
    padding-top:1px;
    font-size:13px;
    color:#333536;
    font-weight:300;
    user-select: none;
}
.comment-form-bottom{
    display:flex;
    align-items:center;
    padding:15px 0 9px 0 
}
.comment-private {
    color: #F44336 !important;
    font-weight: bold;
}
.comment-filters {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 15px 0 5px;
    font-size: 13px;
    color: #767676;
}
.comment-filters .nice-select{
    border: none
}
.comment-filters .nice-select:after{
    display: none;
}
.comment-filters #comment-filters {
    display: flex;
    margin-right: 20px;
}
.comment-filters #comment-filters li{
    cursor: pointer;
    font-size: 13px;
    background: #fff;
    padding: 5px 12px;
    margin-left: 10px;
    border-radius: 12px;
}
.comment_list .children .comment_box p{
    color:#4d5059 
}
.logged-in-as{
    font-size:12px;
    color:#777 
}
.comment-respond .comment-form-comment{
    margin-bottom:10px 
}
#respond form p label{
    position:absolute;
    opacity:0;
    visibility:hidden;
    pointer-events:none 
}
#content-comments .comment-respond{
    margin-bottom: 15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.comment-respond .comment-form-author,.comment-form-email,.form-submit{
    width:33.33%;
    float:right 
}
.comment-respond input[type="text"]{
    font-size: 14px;
    width: 93%;
    height: 40px;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid #e9e9e9 !important;
    outline: none;
}
.comment-respond input[type="submit"]{
    height:40px;
    width:100%;
    border:0;
    font-size:13px;
    color:#fff;
    border-radius:6px 
}
.comment-respond input[type="submit"]:hover{
    background-position:0 0 
}
.comment_list{
    float:right;
    width:100%;
    border-top:1px solid #f7f7f7;
    padding:20px 0 0 0 
}
.comment_box{
    display:block;
    margin:0 0 10px;
    border:1px solid #e3e6ee;
    border-radius:10px;
    padding:5px 
}
.comment_box .avatar{
    margin:0;
    border-radius:100%;
    width:38px;
    height:38px;
    font-size: 9px;
}
.author-box{
    margin-right:10px;
}
.author-box .author-role{
    display:inline-block;
    margin:0 8px;
    background:#ddd;
    padding:1px 8px;
    font-size:11px;
    font-weight: normal;
    vertical-align:bottom 
}
.author-box .comment-date{
    font-size:12px;
    color:#767676
}
.author-box .comment-awaiting-moderation{
    color:#ffc823 
}
.comment_box .content{
    position:relative;
    width:100%;
    margin-top: 1rem;
    padding-right: 58px;
    padding-left: 25px;
}
.comment_box .content blockquote{
    position: relative;
    background: #EDEDED;
    color: #424242;
    padding: 15px 30px;
    border-right: 4px solid #f3a303;
    font-style: italic;
    margin: 3px 0;
}
.comment_box .content blockquote p{
    margin: 0;
    font-size: 13px;
}
.comment_box .content blockquote::before{
    font-family:Arial;
    content: "\201C";
    color:#9e9e9e;
    font-size:4em;
    position: absolute;
    right: 10px;
    top:-10px;
}
.comment_box .content .show-comment-children{
    background:transparent;
    border:0;
    font-size:12px;
    position:absolute;
    left:14px;
    bottom:11px;
    color:#607d8b 
}
.comment_box .content .show-comment-children:hover{
    color:#1b1e21 
}
.comment_box .header{
    display:flex;
    font-size:13px;
    align-items:center;
    padding:10px 10px 0 0 ;
    overflow: hidden;
}
.comment_box p{
    font-size:14px;
    color: #32323C;
    line-height:25px;
    margin:0;
    word-break:break-word;
    text-align: justify;
}
.comment-bottom a{
    margin-right:auto;
    float:left;
    font-size:13px;
    margin-left:2px;
    margin-top:5px;
    color:#000 
}
.comment-reply-link,.comment-reply-login{
    font-size:12px;
    border: solid 1px #e9e9e9 !important;
    background-color: transparent !important;
    color: #575760 !important;
    border-radius:25px;
    padding:2px 9px;
    display:inline-block 
}
.comment-reply-link:hover{
    filter: brightness(0.5);
}
.children{
    padding-right:25px;
    float:right;
    width:100% 
}
.comment_list .comment > .children::before{
    content: "";
    background: #f2f4f4;
    position: absolute;
    display: block;
    top: 5px;
    bottom: 15px;
    right: -18px;
    width: 5px;
    border-radius: 5px;
}
.comment_list .children .comment{
    position:relative 
}
.header .author-name{
    font-size:14px;
    font-weight: 500;
    display:block;
    margin-bottom:5px
}
.comment_box.verified_account>.header>.author-box>.author-name .author-role{
    background: transparent;
    color: #2196f3;
    vertical-align: middle;
    margin-right: 0;
    font-size: 13px;
}
.comment{
    float:right;
    width:100% 
}
.comment_list .children .comment_box{
    position:relative;
    background:#f1f3f3;
    border-color:transparent 
}
.comment_list .children .comment_box::before{
    content: "";
    background: #f2f4f4;
    position: absolute;
    display: block;
    top: 5px;
    bottom: 5px;
    right: -18px;
    width: 5px;
    border-radius: 5px;
}
.comment_box .footer{
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:10px;
    margin-top :15px;
    padding-right: 58px;
}
.fmc-like-dislike{
    display:flex;
}
.fmc-like-dislike button{
    background:transparent;
    border:0;
    color:#616774;
    font-size:14px;
    display:flex;
    flex-direction:row-reverse;
    margin-left:20px;
    align-items:center;
    outline: none;
}
.fmc-like-dislike button i{
    margin-right:5px 
}
.wpc-pro_content{
    float:right;
    width:100% 
}
.no-wpc_pro{
    color:#fff;
    background:#757575;
    font-size:13px;
    float:right;
    margin-bottom: 10px;
    padding:13px;
    border-radius:4px;
    width:100% 
}
.no-wpc_pro i{
    font-size:20px;
    vertical-align:middle;
    margin-left:9px 
}
.commentClosed .icon-comment {
    background-image: url('../images/icons/comments.svg');
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.commentClosed p{
    margin: .5rem 0;
    font-size: 14px;
}
.commentClosed a{
    font-size: 14px;
    background: #E8EAF6;
    color: #1A237E;
    border-radius: 999px;
    padding: 7px 26px;
}
.post-no-comment {
    color: #f44336;
    font-weight: 500;
    float: right;
    display: block;
    padding: 10px;
    width: calc( 100% - 16px);
    font-size: 13px;
    text-align: center;
    background: #ffebee;
    border-radius: 10px;
    margin: 20px 8px 4px 8px;
    margin-bottom: 4px;
    margin-left: 8px;
}
#content-comments .post-no-comment{
    width: 100%;
    margin: 20px 0 0 0;
}
[dark="true"] .post-no-comment{
    background: #1b1c22;
}
#comments,#respond,.comments-area{
    margin-top:0!important 
}
.download_box.login_required{
    background: #FFEBEE;
    padding: 15px 0;
    border-radius: 10px;
    font-size: 14px;
    position: relative;
}
.link_notice p{
    color: #C62828;
    font-size:15px;
}
.link_notice a{
    background: #EF5350;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-color: transparent;
    border-radius: 12px;
}
.rtf i{
    vertical-align:middle;
    color:#009688 
}
.navigation:empty{
    display:none 
}
.wpc-pro_content .navigation{
    float:right;
    width:100%;
    text-align:center;
    margin-bottom:14px 
}
.wpc-pro_content .navigation span.page-numbers.current{
    padding:0 10px;
    background:#2196f3!important;
    color:#fff!important 
}
.wpc-pro_content .navigation a.page-numbers{
    padding:3px 10px;
    background:#efefef;
    border-radius:6px;
    color:#5a5a5a;
    font-size:12px 
}
.trailer-new .modal-content{
    background:transparent!important;
    border:0 
}
.trailer-new video{
    object-fit:cover;
    border-radius:12px 
}
.postNewsHeader{
    position:relative;
    margin-bottom:10px 
}
.postNewsHeader::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:linear-gradient(to bottom,#00000029,transparent);
    border-radius:7px 7px 0 0 
}
.postNewsHeader img{
    width:100%;
    height:400px;
    object-fit:cover;
    border-radius:7px 7px 0 0 
}
.postNewsTop{
    bottom:0;
    left:0;
    right:0;
    background:linear-gradient(to top,#000,transparent);
    padding:0 20px 
}
.postNewsTop h1{
    color:#fff;
    text-shadow:1px 2px 4px #111;
    font-size:20px;
    display:inline-block;
    margin:23px 0 3px 
}
.postNewsTop .category a{
    background:#ff7830;
    color:#fff;
    font-size:11px;
    display:inline-block;
    padding:2px 6px;
    border-radius:1px;
    margin-left:5px 
}
.postNewsTop .extraNews{
    padding:15px 0 
}
.postNewsTop .extraNews .date,.postNewsTop .extraNews .views,.postNewsTop .extraNews .comments{
    color:#dcdcdc;
    font-size:12px;
    margin-left:15px 
}
.postNewsTop .extraNews .date i,.postNewsTop .extraNews .views i,.postNewsTop .extraNews .comments i{
    margin-left:5px 
}
.share-dropdown{
    margin-right:auto;
    float:left 
}
.share-dropdown button{
    background:transparent;
    border:none;
    color:#dcdcdc;
    font-weight:300;
    font-size:12px;
    direction:ltr;
    transition:all 0.2s 
}
.share-dropdown button:hover{
    color:#00bcd4 
}
.share-dropdown button i{
    margin-right:5px;
    font-size:16px;
    vertical-align:-2px 
}
.share-dropdown .dropdown-menu{
    box-shadow:0 10px 20px 0 rgba(0,0,0,.17);
    border-color:transparent;
    margin-top:16px 
}
.share-dropdown .dropdown-menu a{
    color:#777;
    font-size:14px;
    display:flex;
    justify-content:space-between;
    direction:ltr 
}
.share-dropdown .dropdown-menu a:nth-of-type(1) i{
    color:#3b5998!important 
}
.share-dropdown .dropdown-menu a:nth-of-type(2) i{
    color:#1da1f2!important 
}
.share-dropdown .dropdown-menu a:nth-of-type(3) i{
    color:#08c!important 
}
.share-dropdown .dropdown-menu a:nth-of-type(4) i{
    color:#25d366!important 
}
.share-dropdown .dropdown-menu a:hover{
    color:#2f2f2f 
}
#newsBeforeContent{
    justify-content:space-between;
    align-items:center;
    color:#777;
    font-size:12px;
    padding:7px 10px;
    margin:0 10px;
    border:1px dashed #e6e6e6 
}
.newsPostBottom{
    padding:15px 0 
}
.likeBox{
    float:left 
}
.likeBox button{
    font-size:15px;
    background:transparent;
    border:none;
    padding:0 7px;
    direction:ltr 
}
.likeBox button.fm-like-it{
    color:#29d08b 
}
.likeBox button.fm-dislike-it{
    color:#ff7347 
}
.likeBox button span{
    margin-left:4px;
    vertical-align:text-top 
}
.-post-likes .likeBox{
    display:block;
    height:38px 
}
.-post-likes .likeBox button{
    height: 100%;
    background: #191c21;
    color: #dedede!important;
    font-size: 15px;
    padding: 0 10px;
    margin-top: 0!important;
    transition: all 0.23s;
    outline: none !important;
    border-radius: 8px;
}
.-post-likes .likeBox button.fm-like-it:hover,.-post-likes .likeBox button.fm-like-it:focus{
    color: #4caf50 !important;
}
.-post-likes .likeBox button.fm-dislike-it:hover,.-post-likes .likeBox button.fm-dislike-it:focus{
    color: #ff5722 !important;
}
.tagBox{
    margin-left:auto;
    float:right;
    margin-right:20px 
}
.tagBox>i,.newsPostBottom .shortLink i{
    margin-left:7px;
    color:#6c757d;
    vertical-align:middle 
}
.tagBox>a{
    font-size:11px;
    color:#60666b;
    background:#f3f3f3;
    display:inline-block;
    padding:2px 5px;
    border-radius:2px 
}
.tagBox>a:not(:last-child){
    margin-left:5px 
}
.tagBox>a:hover{
    background:#20b8cc;
    color:#fff 
}
.section-item-title{
    text-align: left;
}
.related-item img{
    border-radius:6px;
    transition:all 0.4s 
}
.related-item:hover img{
    transform:scale(.98) 
}
.related-item:hover p{
    color:#ff0c5a 
}
.related-news-box-more p{
    font-size:13px;
    color:#333;
    font-weight:500;
    margin-top:10px;
    margin-bottom:5px;
    transition:all 0.3s 
}
.related-news-box-more span{
    font-size:12px;
    color:#9b9b9b 
}
.newsPostBottom .shortLink{
    padding-right:20px;
    margin-bottom:9px;
    font-size:13px;
    font-weight:700;
    color:#777 
}
.newsPostBottom .shortLink i{
    font-size:16px 
}
.newsPostBottom .shortLink input[type="text"]{
    width:210px;
    direction:ltr;
    border:0;
    background:#f3f3f3;
    color:#777;
    padding:3px 7px;
    border-radius:2px 
}
.btn-tr{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 10px;
    font-size:13px;
    width:100%;
    height:38px;
    border:1px solid #eee0;
    float:right;
    border-radius:5px;
    background:#ff00420d;
    color:#f5295e;
    cursor:pointer 
}
.btn-tr i{
    font-size:18px 
}
.audio_dub{
    display:flex;
    flex-direction:column;
    margin:15px 0;
    background:#fdfdfd;
    border:1px solid #f2f4f7;
    border-radius:10px;
    overflow:hidden 
}
.audio_dub .audio_title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#546e7a;
    color:#fff;
    padding:7px 
}
.audio_title>*{
    font-size:13px 
}
.audio_title span{
    font-weight:500 
}
.audio_title i{
    font-size:17px 
}
.audio_dub .audio_content{
    padding:7px;
    color:#2f4d84 
}
.audio_content p{
    font-size:13px;
    line-height:20px;
    color:#2f4d84 
}
.related-collection .collect-item{
    display:block 
}
.related-collection .collect-item figure{
    margin-bottom:0 
}
.related-collection .collect-item span{
    display:none 
}
.owl-nav{
    height:0;
    margin-top:0 
}
#moreInfoAjax .titles{
    margin-bottom: 1rem;
}
#moreInfoAjax .titles .title-item, #moreInfoAjax .more-details li:not(.h6) {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
}
#moreInfoAjax ul li strong {
    font-weight: normal;
}
#moreInfoAjax ul li:not(:last-child) {
    margin-bottom: .5rem;
}
#moreInfoAjax ul li:not(.h6)::before{
    content: '';
    width: 6px;
    height: 6px;
    background: rgb(124, 123, 123);
    border-radius: 100%;
    display: inline-block;
}
.custom-slider .owl-next,.custom-slider .owl-prev{
    position:absolute;
    top:57px;
    background:#fff!important;
    transform:translateY(-50%);
    width:32px;
    height:32px;
    font-size:20px!important;
    margin:0!important;
    box-shadow:0 4px 5px rgba(0,0,0,.05) 
}
.custom-slider .owl-next:hover,.custom-slider .owl-prev:hover{
    background:#ff0c5a!important 
}
.custom-slider .owl-next{
    left:0;
    border-radius:0 50% 50% 0!important 
}
.custom-slider .owl-prev{
    right:0;
    border-radius:50% 0 0 50%!important 
}
#download-type-tab li{
    font-size:12px;
    color:#fff;
    padding:5px 10px;
    margin-left:10px;
    border-radius:4px;
    cursor:pointer;
    transition:all 0.3s ease-in-out;
    opacity:.4 
}
#download-type-tab li i{
    margin-left:.25rem 
}
#download-type-tab li[data-link-type="dubbed"]{
    background:#ff2356!important;
    -webkit-box-shadow:0 2px 6px 0 rgba(241,100,108,.5);
    box-shadow:0 2px 6px 0 rgba(241,100,108,.5) 
}
#download-type-tab li[data-link-type="original"]{
    background:#3567f5!important;
    -webkit-box-shadow:0 2px 6px 0 rgba(77,121,246,.5);
    box-shadow:0 2px 6px 0 rgba(77,121,246,.5) 
}
#download-type-tab li[data-link-type="audio"]{
    background:#1ecab8!important;
    -webkit-box-shadow:0 2px 6px 0 rgba(30,202,184,.5);
    box-shadow:0 2px 6px 0 rgba(30,202,184,.5) 
}
#download-type-tab li[data-link-type="priced"]{
    background:#f1bf35!important;
    -webkit-box-shadow:0 2px 6px 0 rgba(243,199,77,.5);
    box-shadow:0 2px 6px 0 rgba(243,199,77,.5) 
}
#download-type-tab li.active{
    opacity:1;
    box-shadow:none 
}
.wp-dl-links{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    padding:10px;
    border-radius:4px 
}
.wp-dl-links p{
    width:25%;
    text-align:center;
    font-size:13px;
    margin-bottom:0 
}
.wp-dl-links p a{
    display:block;
    background:#696969;
    font-size:12px;
    color:#fff;
    padding:7px;
    margin:10px;
    border-radius:4px 
}
#wpdcom{
    margin-right:0;
    margin-left:0;
    max-width:100%;
    margin-top:0;
    padding:5px 15px 
}
#wpdcom .wpd-thread-head .wpd-thread-info{
    font-size:11px;
    letter-spacing:0!important 
}
#wpdcom .wpd-auth .wpd-login{
    font-size:12px 
}
#wpdcom .wpdiscuz-textarea-wrap .ql-editor{
    font-family:'IRANSans' 
}
#wpdcom .ql-editor::before{
    font-size:13px;
    font-style:normal;
    letter-spacing:0!important 
}
.flex-ad-body{
    margin-top:8px;
    margin-left:8px;
    margin-right:8px;
    overflow:hidden 
}
.flex-ad-body img{
    max-width:100% 
}
#show_more_cast {
    width: 112px;
    height: 177px;
    border-radius: 10px;
    border: 0;
    background: #f0f3f5;
    font-size: 14px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
    margin-top: 10px;
}
#show_more_cast i{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #42474d;
    border-radius: 35px;
    margin-bottom: 10px;
    font-size: 18px;
    font-style: normal;
}
#show_more_cast:hover {
    background: #f7f7f7;
}
#show_more_cast:hover i{
    background: #fff;
}
.alert-user-foreign{
    margin-bottom: 0;
    font-size: 14px;
    border-color: transparent;
    color: #f44336;
    background-color: #ffebee;
}
.alert-user-foreign i{
    vertical-align: -4px;
    font-size: 20px;
}
.dl-legal-links .dl-items {
    flex-direction: column;
    padding: 0.75rem;
}
.dl-legal-links .dl-items .download-info li {
    color: #373d43 !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
    margin-top: 3px;
}
.dl-legal-links .dl-items .download-links a {
    font-size: 12px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 5px 7px;
    border-radius: 6px;
    background: #ff9800;
    color: #fff;
}
.likeBox button .svg-icon svg, .fmc-like-dislike button .svg-icon svg {
    width: 1em;
    height: 1em;
}
.single-mt0 #main {
    margin-top: 0 !important;
}
.single-mt0 #header{
    z-index: 999;
}
.movie-single-content{
    position: relative;
    padding-top: 80px;
    padding-bottom: 65px;
    background: linear-gradient(to top, #1b1c22, #1b1c22de );
    z-index: 99;
}
.movie-single-cover {
    width: 100%;
    display: block;
    position: absolute;
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
}
.movie-single-body {
    position: relative;
    z-index: 999;
}
.movie-single-poster{
    width: 90%;
}
.movie-single-poster img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
}
.movie-single-info {
    height: 100%;
    padding-top: 10px;
}
.movie-single-main > * {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.movie-single-update {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    background: linear-gradient(to left, #2196f3, transparent);
    max-width: 400px;
    padding: 10px;
    border-radius: 12px;
    font-size: 12px;
}
.movie-single-update p {
    margin-bottom: 0;
}
.movie-single-titles h1 {
    max-width: 700px;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 2px;
}
.movie-single-age {
    background: transparent;
    padding: 3px 6px 1px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    border: 1px solid #d0d0d0;
    color: #d0d0d0;
    height: 27px;
}
.movie-single-titles .movie-single-title-fa {
    color: #c1c1c1;
    margin-top: 5px;
    display: inline-block;
    font-size: 13px;
}
.movie-single-buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.movie-single-info .score-chart .outer-ring{
    width: 68px;
    height: 68px;
}
.movie-single-info .score-chart .outer-ring .item-score-chart .score-chart-label{
    font-size: 19px;
}
.movie-single-content .icon-imdb::before {
    content: "IMDb";
    background: #ffd714 !important;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-family: "IRANSans";
    font-weight: 500;
    padding: 1px 4px;
    border-radius: 4px !important;
    width: 48px;
    height: 29px;
    display: inline-block;
    line-height: 28px;
    text-align: center;
}
.icon-imdb::before {
    background: #ffd714 !important;
    border-radius: 4px !important;
}
.movie-single-ratings .-rate-number {
    font-size: 12px;
    text-align: left;
    line-height: 1;
}
.movie-single-ratings .-rate-value {
    font-size: 18px;
}
.movie-single-ratings .-score-value {
    font-size: 15px;
    height: 29px;
    min-width: 29px;
    text-align: center;
    line-height: 25px;
}
.movie-single-ratings .pr-score {
    color: #e0e0e1;
    font-size: 12px;
}
.movie-single-buttons .bookmark-text{
    display: none !important;
}
.movie-single-buttons .msb-item {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    background: transparent;
    margin-right: 16px;
    transition: all .25s ease;
}
.movie-single-buttons .msb-item .svg-icon svg {
    font-size: 22px;
    width: 1em;
    height: 1em;
}
.movie-single-buttons .msb-item button {
    background: transparent !important;
    border: 0;
    outline: 0;
    color: #fff;
}
.movie-single-buttons .msb-item.item-like > .likeBox > button {
    transition: all .25s ease;
}
.movie-single-buttons .msb-item.item-like > .likeBox button.fm-like-it:hover {
    color: #29d08b;
}
.movie-single-buttons .msb-item.item-like > .likeBox button.fm-dislike-it:hover {
    color: #ff7347;
}
.movie-single-buttons .msb-item.item-like > .likeBox.open > button {
    opacity: 1;
    visibility: visible;
}
.msb-item.item-play {
    width: auto;
    border-radius: 35px;
    padding: 0 15px;
    background: #208ee5 !important;
    border-color: #208ee5 !important;
    font-size: 13px;
}
.msb-item.item-play a{
    color: #fff;
}
.movie-single-genres {
    color: #ddd;
}
.movie-single-genres a {
    color: #fff;
}
.movie-single-info .dot {
    margin: 0 7px;
    font-weight: 800;
    font-size: 20px;
    opacity: .8;
    line-height: 1;
}
.movie-single-plot {
    font-weight: 400;
}
.movie-details {
    font-size: 12px;
    color: #dfdfdf;
    font-weight: 300;
    margin-bottom: 0;
    margin-left: 1rem;
}
.movie-details a {
    border: 1px solid rgba(255, 255, 255, 0.404);
    border-radius: 12px;
    box-sizing: border-box;
    color: #e5e5e5;
    display: inline-flex;
    font-weight: 400;
    line-height: 30px;
    margin-left: 5px;
    padding: 0 10px;
}
#notify-box div[class*="addToNotify"] {
    color: #fff;
    overflow: hidden;
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
#notify-box div[class*="addToNotify"] svg{
    width: 1em;
    height: 1em;
    font-size: 23px;
}
.single-collection .breadcrumb-item.active {
    display: none !important;
}
.single-collection h1 {
    font-size: 22px;
    margin-bottom: 0;
    font-weight: 900;
    color: #464950;
    word-break: break-all;
}
.single-collection .col-items > h3 {
    font-size: 14px;
    font-weight: normal;
}
.emojionepicker{
	position:absolute;
	z-index:1000;
	max-width:90%;
	width:320px;
	height:250px;
	right:10px;
	background-color:#fff;
	box-shadow: 0 0 7px #d1d1d1;
	display:none;
}
.emojionepicker *{
	box-sizing:border-box;
}
.emojionepicker nav{
	position: relative;
	z-index: 0;
	background-color: #f2f2f2;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align:center;
}
.emojionepicker nav div.tab{
	display: inline-block;
	margin: 0.2em 0.1em 0 0;
	padding: 0.2em ;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	cursor: pointer;
	width:2.2rem;
}
.emojionepicker nav div.tab img{
	width:100%;
	height:auto;
}
.emojionepicker nav div.tab:hover, .emojionepicker section img:hover{
	cursor: pointer;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.emojionepicker nav div.tab.active{
	background-color: #fff;
	box-shadow: 0 0 3px #ccc;
}
.emojionepicker section{
	overflow-y: scroll;
	position: relative;
	z-index: 10;
	background: #fff;
	padding: 0.2rem;
	box-sizing: border-box;
	height: 200px;
	display:none;
	text-align:center;
}
.emojionepicker section img{
	width:1.8em;
	height:1.8em;
	margin:0.2em;
}
.emojionepicker-picker{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAACnAAAApwEPOh3cAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHJQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwopa3AAAACV0Uk5TAAQHFhweISktMjhLW15hZn1/gIGHiZiorrGytcnK5uju8/f6/ifM2/IAAADVSURBVChTdZLbloIwDEU3okUtKoiOSOUieP7/F30oDF3MsJ+6kjSXk4AntnnVNFVuY0KibNDIkEWzPaklta4oXCupTib7qZdK49+mlPrTGN+rS+fvaac+AYhqdTsCdp3qCMikIB4glTKIB5Wwf1w3AJvrYw+lhhgrGXhJZ4Cz9AIjWXK1LB20yqnkWKbCqaJRwR8KNesOn2qBU+WLX34CLr64lQzHj375HH27fsD77LiPA46S3Cb7bZJkEvHwfEvv52EWcZZ9u4VA9vVFra92/Rj453y+QB8f2UeMscsAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	z-index: 2147483647;
	background-size: 100%;
	opacity: 0.4;
	display:none;
	cursor:pointer;
}
.emojionepicker-picker:hover{
	opacity: 0.6;
}
.emojionepicker-picker:active{
	opacity: 0.4;
}
[dark="true"] .alert-user-foreign {
    color: #e3e3e3;
    background-color: #ffebee30;
}
[dark="true"] .dl-body{
    background:#1e1e21 
}
[dark="true"] .bg-links{
    background:#16171b 
}
[dark="true"] .download-info li{
    color:#eee 
}
[dark="true"] .download-info li.quality-item,[dark="true"] #content-tags a{
    background:#19191b;
    color:#fff 
}
[dark="true"] #wpdcom .wpd-sbs-toggle{
    color:#f3f3f3 
}
[dark="true"] .dl-items{
    background: #272a2e;
    box-shadow: none;
}
[dark="true"] .dl-link-item.subtitle-link, [dark="true"] .dl-link-item.screenshots, [dark="true"] .dl-link-item.play-online{
    background: #23242a !important;
}
[dark="true"] .links-body.movies-dl-link .download-info li{
    color: #eee;
}
.dot{
    width: 4px;
    height: 4px;
    display: block;
    border-radius: 100%;
    background: #ffffff33;
    margin: 0 6px;
}
.responsive-content,
.hide-lg{
    display: none;
}
@media (min-width:1200px){
    .single-top .single-content{
        padding-right: 0 !important;
    }
}
@media (min-width:1024px){
    .single-poster{
        display: block !important;
    }
}
@media (min-width:1024px){
    .single-top .single-content{
        padding-right: 1.5rem;
    }
    .single-top .single-poster img{
        width: 100%;
    }
}
@media (max-width:992px){
    .dl-body .links-body{
        flex-direction:column 
    }
    .btnShow ul li{
        padding-left:0 
    }
    .serial-bodyLink a{
        width:90%;
        font-size:10px;
        margin:5px 0 
    }
    .serial-bodyLink .zirnevis{
        width:90%;
        margin:5px 0 
    }
    .comment-form-email,.comment-form-author,.form-submit{
        width:100%;
        margin:0 
    }
    .comment_list .comment_box .avatar>img{
        width:40px;
        height:40px 
    }
    .custom-slider .owl-next,.custom-slider .owl-prev{
        width:48px;
        height:48px;
        line-height:48px!important 
    }
    .custom-slider .owl-next span,.custom-slider .owl-prev span{
        display:block;
        width:100%;
        height:100% 
    }
    .pt-10{
        padding-top: 13rem !important;
    }
}
@media (min-width:768px){
    .single-poster{
        display: none;
    }
}
@media (max-width:768px){
    .dl-inner{
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .dl-items{
        flex-direction:column;
    }
    .dl-items .download-info{
        padding:10px;
        flex-direction:column;
        width:100% 
    }
    .dl-items .download-links{
        margin-top:11px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .dl-legal-links .dl-items .download-info{
        padding: 0 !important;
    }
    .dl-legal-links .dl-items .download-links{
        margin-top: 0 !important;
    }
    .show-links.show-series-link ul{
        flex-wrap:wrap 
    }
    .show-links.show-series-link ul li span{
        display:block!important 
    }
    .comment-respond .comment-form-author,.comment-form-email,.form-submit{
        width:100%!important 
    }
    .comment-respond input[type="text"]{
        width:100%!important 
    }
    .comment-form-email,.comment-form-author,.form-submit{
        width:100%;
        margin:0 
    }
    .comment_list .comment_box .avatar>img{
        width:40px;
        height:40px 
    }
    .comment-respond{
        padding-bottom:5px 
    }
    .comment-form-author,.comment-form-email{
        margin-bottom:5px 
    }
    .wp-dl-links p{
        width:50% 
    }
    .download-links a{
        margin-bottom: 10px;
        justify-content: center;
    }
    .dl-title-open ul{
        line-height: 3;
    }
    .pr-score.d-inline-flex.align-items-center.text-wraning.mr-2{
        margin-top: 10px;
    }
    .single-tab-cast {
        justify-content: center;
    }
    .single-top .single-poster,
    .single-top > .single-bg::before{
        display: none;
    }
    .single-top > .single-bg img{
        width: 100%;
        max-height: 350px;
    }
    .single-top > .single-bg::after {
        right: 0;
        background: linear-gradient(to top, #1b1c22 50%, transparent);
    }
}
@media (max-width:767px){
    .-post-title{
        flex-direction: column;
    }
    .flex-bottom-box{
        flex-direction: row;
        justify-content: space-evenly;
        width: 100%;
    }
    .postItems .postMain .leftSide{
        margin-top: 1rem;
    }
    .single-top{
        min-height: inherit;
        padding-bottom: 0;
    }
    .single-top .single-content .single-title{
        margin-bottom: 1.2rem;
    }
    .single-top .single-content .single-title h1{
        width: calc(100% - 65px);
        position: relative;
        font-size: 1.2rem;
        flex-wrap: wrap;
    }
    .single-top .single-content .single-title h1 .meta-rated{
        font-size: 12px;
        line-height: 20px;
        height: 20px;
        position: absolute;
        top: -25px;
        right: 0;
        margin-right: 0;
    }
    .single-top .single-content .single-title h2{
        font-size: .85rem;
    }
    .single-top .single-row{
        display: none;
    }
    .single-top .single-title .hide-lg{
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        gap: 15px;
    }
    .single-top .single-title button{
        background: transparent;
        border: none;
        outline: none;
        color: #fff;
    }
    .single-top .single-title .ajax-added svg,
    .single-top .single-title .notifed svg{
        color: #ffa502 !important;
    }
    .single-top .single-title svg{
        font-size: 20px;
        width: 1em;
        height: 1em;
    }
    .responsive-content{
        display: block;
        margin-bottom: 3rem;
    }
    .responsive-content > .d-flex > div, .responsive-content > .d-flex > div a{
        display: flex;
        align-items: center;
        font-size: 14px;
        color: #ddd !important;
        line-height: 26px;
    }
    .responsive-content > .d-flex > div:last-child i{
        display: none;
    }
    .responsive-content .buttons {
        display: flex;
        margin: 1.5rem 0;
        gap: 10px;
    }
    .responsive-content .buttons button {
        color: #fff;
        background: transparent;
        border: none;
        outline: none;
    }
    .responsive-content .buttons .playonline-btn{
        border-radius: 12px;
        margin-left: 0;
    }
    .responsive-content .rating svg {
        fill: #FFC107
    }
    .responsive-content .genres {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .responsive-content .genres a{
        font-size: 13px;
        color: #fff;
        background: linear-gradient(90deg, transparent, #141416);
        border: 1px dashed rgba(255, 255, 255, 0.2);
        border-radius: 25px;
        padding: 3px 13px;
    }
    .responsive-content .post-updated-text{
        background: linear-gradient(90deg, transparent, #141416);
        border: 1px dashed rgba(255, 255, 255, 0.2);
        margin-left: 0;
        margin-top: 1rem !important;
    }
    .responsive-content .button-like{
        float: inherit;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
    .responsive-content .button-like button {
        width: 100%;
        border: 1px solid #ffffff3d;
        border-radius: 12px !important;
        padding: 10px 20px;
        background: linear-gradient(90deg, transparent, #141416);
    }
    .responsive-content .button-like button .text{
        display: none;
    }
    .responsive-content .buttons > div:not(.button-online),
    .responsive-content .buttons > button {
        height: 44px;
        min-width: 44px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        color: #fff;
    }
    .responsive-content .single-row--story{
        max-width: 100% !important;
    }
    .responsive-content .single-row--story p{
        font-size: 13px;
        color: #b5b5b5 !important;
    }
    .responsive-content .single-row--story.normal-length p{
        max-height: inherit !important;
    }
    .responsive-content .single-row--story button{
        width: 100%;
        text-align: center;
    }
    .responsive-content .icon-mic, .responsive-content .icon-mic-fill{
        color: #30d737 !important;
    }
    .responsive-content .icon-subtitle, .responsive-content .icon-subtitle-fill{
        color: #ffeb3b !important;
    }
}
@media (max-width:575.98px){
    .single-tabs{
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll;
        gap: 15px;
        padding: 15px;
    }
    .single-style2 .single-tabs .tab-item{
        width: 48%;
        text-align: center;
        padding: 10px;
        background: #22232b;
        border-radius: 8px;
        margin-left: 0 !important;
        font-size: 13px !important;
    }
    .download_box > .d-flex{
        flex-direction: column;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        margin-bottom: 20px;
    }
    .dl-items .download-link{
        flex-wrap:wrap 
    }
    .dl-items .download-info ul li:last-child{
        padding-left:0 
    }
    .show-links>span>i{
        display:block;
        padding:7px 0 
    }
    .show-links.show-series-link>span>i{
        display:none 
    }
    .show-links.show-series-link>span .inner-span{
        display:block;
        text-align:center 
    }
    .show-links.show-series-link{
        display:flex;
        flex-direction:column 
    }
    .show-links.show-series-link ul li{
        width:50%;
        margin:14px 0;
        text-align:center 
    }
    .comment-form-comment{
        margin-bottom:0!important 
    }
    .comment-respond .comment-form-author,.comment-form-email,.form-submit{
        width:100%!important 
    }
    .comment-form-bottom{
        padding:9px 0 0 0;
        flex-wrap:wrap 
    }
    .comment-form-bottom .custom-switch{
        width:100%;
        margin-top:9px;
        padding-right:7px 
    }
    .comment-form-inputs{
        width:50% 
    }
    .comment-form-inputs input{
        height:30px!important 
    }
    .comment-form-inputs:nth-child(1){
        padding-left:6px 
    }
    .comment-form-inputs:nth-child(2){
        padding-right:6px 
    }
    .comment-respond input[type="text"]{
        width:100%!important 
    }
    .comment_list ul.children{
        margin-right:0 
    }
    .comment-form-email,.comment-form-author,.form-submit{
        width:100%;
        margin:0 
    }
    .comment_list .comment_box .avatar>img{
        width:40px;
        height:40px 
    }
    .comment-respond{
        padding-bottom:5px 
    }
    .comment-form-author,.comment-form-email{
        margin-bottom:5px 
    }
    .-post-likes{
        margin-top:22px;
        flex-direction: row;
        align-items: center;
    }
    .post-poster{
        width:100%;
        max-width:inherit;
        text-align:center;
        margin-bottom:10px 
    }
    .post-details{
        width:100% 
    }
    .-post-release{
        display:flex;
        flex-direction:column 
    }
    .pr-item-spacer{
        display:none 
    }
    .-post-release .pr-item{
        margin-bottom:10px 
    }
    .-post-dub{
        padding-top:5px!important;
        margin-bottom: 0;
        flex-direction: column;
        display: flex;
    }
    .dl-legal-links .dl-items .download-links a{
        width: 47%;
    }
    .movie-single-poster{
        display: none;
    }
    .movie-single-info {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .movie-single-bg::after {
        background: linear-gradient(to top,#0f0f10 30%,rgba(15, 15, 16, 0.659) );
    }
    .movie-single-buttons {
        justify-content: space-between;
    }
    .-post-title h1{
        text-align: center;
        line-height: 2;
    }
}
@media (max-width:466px){
    #download-type-tab{
        overflow-x:scroll;
        overflow-y: hidden;
        white-space:nowrap;
        padding-top: 12px;
        padding-left: 25px;
    }
    #download-type-tab li{
        text-align:center;
        padding:10px 
    }
}
@media (max-width:425px){
    .comment_box .content{
        width:100%!important 
    }
    .comment-form-comment{
        margin-bottom:0!important 
    }
    .comment-respond .comment-form-author,.comment-form-email,.form-submit{
        width:100%!important 
    }
    .comment-respond input[type="text"]{
        width:100%!important 
    }
    .comment-respond{
        padding-bottom:5px 
    }
    .comment-form-author,.comment-form-email{
        margin-bottom:5px 
    }
}
@media (max-width:375px){
    .comment-form-comment{
        margin-bottom:0!important 
    }
    .comment-respond .comment-form-author,.comment-form-email,.form-submit{
        width:100%!important 
    }
    .comment-respond input[type="text"]{
        width:100%!important 
    }
    .comment-respond{
        padding-bottom:5px 
    }
    .comment-form-author,.comment-form-email{
        margin-bottom:5px 
    }
    .dl-items .download-info ul{
        flex-wrap:wrap;
        margin-right:0 
    }
    .download-info li.quality-item{
        padding:10px;
        justify-content:center;
        margin-left:0;
        margin-bottom:10px;
        width:100% 
    }
    .download-info ul li button{
        width:100% 
    }
}
@media (max-width:360px){
    .comment-form-comment{
        margin-bottom:0!important 
    }
    .comment-respond .comment-form-author,.comment-form-email,.form-submit{
        width:100%!important 
    }
    .comment-respond input[type="text"]{
        width:100%!important 
    }
    .comment-respond{
        padding-bottom:5px 
    }
    .comment-form-author,.comment-form-email{
        margin-bottom:5px 
    }
}
@media (max-width:320px){
    .comment-form-comment{
        margin-bottom:0!important 
    }
    .comment-respond .comment-form-author,.comment-form-email,.form-submit{
        width:100%!important 
    }
    .comment-respond input[type="text"]{
        width:100%!important 
    }
    .comment-respond{
        padding-bottom:5px 
    }
    .comment-form-author,.comment-form-email{
        margin-bottom:5px 
    }
}