.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;
}

.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;
}

.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
}

[dark="true"] .tab-item.tab-active {
    color: #fff
}

[dark="true"] .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-radius: 12px;
    overflow: hidden;
    margin: 8px
}

.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;
    opacity: .7;
}

.post-cover::after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    background-image: linear-gradient(to left, #000, rgba(26, 26, 26, .68))
}

.post-poster {
    max-width: 210px;
    float: right
}

.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% - 230px);
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    float: left;
}

.-rate-number {
    font-size: 10px;
    color: #b8b8ba;
    text-align: center
}

.-rate-number strong {
    letter-spacing: 1px
}

.-rate-value {
    font-size: 14px;
    color: #fff
}

.pr-score {
    color: #b8b8ba;
    font-size: 12px
}

.-score-value {
    font-size: 13px;
    background: #bbb;
    padding: 3px 6px;
    border-radius: 4px;
    color: #fff;
    margin-left: 7px
}

.-post-dub {
    padding-top: 15px;
    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 h1 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 0;
}

.-post-release {
    margin: 20px 0
}

.-post-release .pr-item {
    color: #6b6b6b;
}

.-post-release .pr-item span {
    color: rgba(221, 221, 221, .808);
    font-size: 12px;
    font-weight: 300
}

.-post-release .pr-item a {
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    display: inline-block;
    border-radius: 12px;
    margin-left: 5px;
}

.-post-release .pr-item.pr-genre a {
    border: 1px solid #ffffff59;
    padding: 3px 10px;
    margin-bottom: 15px;
}

.-post-release .pr-item a:hover {
    color: #fbc531
}

.-post-release .pr-item-spacer {
    color: rgba(255, 255, 255, .102);
    margin: 0 7px
}

.-plot p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    margin-top: 1rem;
    text-align: justify
}

.post-updated-text {
    display: inline-block;
    color: #fff;
    background: linear-gradient(to left, #ffc107b3, transparent);
    padding: 2px;
    margin-left: 10px;
    border-radius: 8px;
    font-size: 12px;
}

.-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 {
    background: #ffda77;
    padding: 10px;
    border-radius: 6px;
    font-size: 13px
}

.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
}

.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 5px;
    z-index: 9
}

.single .postsFooter {
    padding: 10px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.single .flexmovie-post-meta {
    margin-top: 8px;
    margin-left: 8px;
    margin-right: 8px;
    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;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -6px;
    transition: all 0.15s ease-in-out
}

.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-tabs-content .tab-content {
    display: none;
    animation-name: zoomIn;
    animation-duration: .25s;
    animation-fill-mode: both;
}

.single-tabs-content .tab-content.content-active {
    display: block
}

@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 0;
    margin-bottom: 2px;
    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 {
    float: right;
    width: 100%
}

.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;
    background: #eef3f5;
    border-radius: 4px;
    overflow: hidden
}

.comment-form-textarea textarea {
    width: calc(100% - 57px);
    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 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_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 {
    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: 13px;
    width: 93%;
    height: 40px;
    background: #eef3f5;
    padding: 0 10px;
    border-radius: 4px;
    border: none;
    border: 0;
    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: #616774
}

.author-box .comment-awaiting-moderation {
    color: #ffc823
}

.comment_box .content {
    position: relative;
    width: 100%;
    padding: 0 15px
}

.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: 13px;
    color: #2a2a36;
    line-height: 20px;
    margin: 1rem 0;
    word-break: break-word
}

.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;
    color: #535861;
    border: 1px solid #d2d2d2;
    border-radius: 25px;
    padding: 2px 9px;
    display: inline-block
}

.children {
    padding-right: 25px;
    float: right;
    width: 100%
}

.comment_list .children .comment {
    position: relative
}

.header .author-name {
    font-size: 12px;
    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;
}

#cancel-comment-reply-link {
    color: #cd0a0a;
    display: inline-block;
    margin-bottom: 5px
}

.comment_box .footer {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 10px;
    padding: 0 10px;
    justify-content: space-between;
    flex-direction: row-reverse
}

.fmc-like-dislike {
    display: flex;
    margin-left: auto;
}

.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: #1e90ff;
    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
}

.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: #ff4757;
    padding: 15px 0;
    border-radius: 10px;
    font-size: 14px;
    position: relative;
}

.link_notice p {
    color: #fff;
    font-size: 15px;
}

.link_notice a {
    background: #ffffff;
    color: #e32132;
    font-size: 13px;
    font-weight: bold;
    border-color: #ffffff;
}

.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: rgba(53, 59, 72, 0.341) !important;
    color: #eee !important;
    font-size: 13px;
    padding: 0 50px;
    margin-top: 0 !important;
    transition: all 0.23s;
    outline: none !important;
}

.-post-likes .likeBox button:hover,
.-post-likes .likeBox button:focus {
    background: #282d35 !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
}

.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
}

.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: #ffc107;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-family: "IRANSans";
    font-weight: 500;
    padding: 1px 4px;
    border-radius: 4px;
    width: 48px;
    height: 29px;
    display: inline-block;
    line-height: 28px;
    text-align: center;
}

.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: 13px;
}

.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;
}

[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;
}

@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%
    }
}

@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;
    }
}

@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;
    }
}

@media (max-width:575.98px) {
    .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;
    }

    .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,
    .single-tabs {
        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
    }
}

.similar-item:hover a img {
    opacity: 0.5;
}