/*
Theme Name: FlexMovie
Theme URI: https://www.rtl-theme.com/flexmovie-movie-wordpress-theme/
Description: فلکس مووی پوسته وردپرسی مخصوص سایت های فیلم و سریال
Version: 3.0.0
Author: فلکس تم
Author URI: https://www.rtl-theme.com/user-profile/uiop98/
Tested up to: 6.6.11
Requires PHP: 7.4
*/
html {
    height: 100%;
}
body {
    font-family: "IRANSans", tahoma, sans-serif;
    overflow-x: hidden;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    background: #f8fafa;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
a, a:link, a:visited, a:hover, a:active, a:focus {
    text-decoration: none;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
}
ul, ol {
    margin-bottom: 0;
    list-style: none;
}
.svg-icon {
    display: inline-block;
    margin-left: .25rem;
}
.postItems .row [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}
.h50 {
    min-height: 50px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.zIndex-9 {
    z-index: 9;
}
.pt-10{
    padding-top: 9rem !important;
}
.tooltip {
    font-family: "IRANSans";
    font-size: 12px;
    font-weight: 400;
    z-index: 999999999;
}
.cursor-pointer{
    cursor: pointer;
}
.text-shadow{
    text-shadow: 0 0 20px #000 !important;
}
.alert-position-bottom{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 22 !important;
}
.font-weight-400{
    font-weight: 400 !important;
}
.btn-danger {
    background-color: #ff4757;
    border-color: #ff4757;
}
.bg-custom, .fm-item-one figure img, .series_weekly_table_content, .movie_cat ul li a, .likeBox button.fm-like-it, .likeBox button.fm-dislike-it, .tags .contentBox a, #widget_text .textwidget a, .social-content-widget a, .show-links.show-series-link ul li span, .dl-option, .flex-box .fm-item-age, .sideTitle .sidebar-goto-link, .widget_category .fm-category-holder .cat-item.has-child > a.drop, .fm-widget-ads a img, .wp-content img, .comment_box, .author-box .author-role, .comment-reply-link, input.wpcf7-form-control.wpcf7-submit, #footer .wp-cloud-tags a, .trShareBox a, .add_to_list_Ajax, .comment-reply-login, #mainmenu > li > a, .postItems .postMain .leftSide .bookmark-index button, .rightSide .imgWrapper a, .rightSide .imgWrapper img, .trailer-content .trailer-item__body img, #widget_nav_menu ul li .sub-menu, .scrollTop {
    border-radius: 12px;
}
.postItems .postMain .leftSide .bookmark-index button {
    background: #e6e9ec;
}
.m-20{
    margin: 12px 0;
}
.chevron{
    display: inline-block;
    border-right: 2px solid rgb(255 255 255);
    border-bottom: 2px solid rgb(255 255 255);
    width: 7px;
    height: 7px;
}
.chevron.chevron-left{
    transform: rotate(135deg);
}
#header {
    position: relative;
    background: rgb(255, 255, 255);
    box-shadow: rgba(54,83,120,.14) 0 0 10px;
    transition: all .2s;
}
#header .logo-wrapper {
    display: flex !important;
    align-items: center;
    float: right;
    max-width: 150px;
    height: 50px;
    margin-left: 10px;
}
.fixed-header #header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, #00000069 0px,
    transparent) !important;
    box-shadow: none !important;
    z-index: 99;
}
.fixed-header #header #mainmenu > li > a,
.fixed-header .header-action-items .svg-icon svg {
    color: #fff;
}
.fixed-header #header #mainmenu > li:hover > a {
    background: transparent !important;
}
.fixed-header.admin-bar #header {
    top: 32px;
}
.fixed-header .header-action-items{
    border-color: transparent;
    background: #1112166b;
    backdrop-filter: blur(1px);
}
.fixed-header .btn-header-dropdown img{
    background: #1112166b;
    border-color: transparent;
}
.fixed-header .header-action-items:hover{
    background: #00000075;
}
.d-nones {
    display: none;
}
.fixed-header > .alert-dismissible{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 22 !important;
}
.logo-link > .imgLogo {
    max-width: 150px;
    max-height: 50px;
}
#searchAjaxModal{
    padding-right: 0;
}
#searchForm{
    display: flex;
    align-items: center;
    justify-content: center;
}
#searchForm input{
    width: 100%;
    margin-left: 10px;
    border: none;
    background: #efefef;
    height: 40px;
    font-size: 13px;
    padding: 2px 10px;
    border-radius: 6px;
    outline: none;
}
#searchForm button{
    height: 40px;
    width: 45px;
    border-radius: 6px;
    border: 0;
    background: #ff4757;
    color: #fff;
    outline: none;
}
#searchFilterForm .nice-select,
#searchFilterForm .custom-select-box,
#searchFilterForm #adv_select-year-from input, #searchFilterForm #adv_select-year-to input,
#searchFilterForm button#adv_show-options{
    background: #f7f7f7 !important;
}
#SAres {
    display: none;
    padding: 1rem 0 0 0;
    margin-top: 1rem;
    border-top: 1px solid #efefef;
}
#SAres a.itemFetched {
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #333;
}
#SAres a.itemFetched img{
    border-radius: 8px;
}
#SAres a.itemFetched p{
    display: flex;
    flex-direction: column;
    color: #606778;
    font-weight: 700;
    margin-right: 0.5rem;
}
#SAres a.itemFetched p span{
    font-weight: 300;
    margin-top: 0.25rem;
}
#SAres a.go2o{
    font-size: 13px;
    text-align: left;
}
#SAres >p{
    display: flex;
    align-items: center;
    flex-direction: column;
    color: gray;
    font-size: 14px;
    font-weight: 300;
}
#SAres >p > i{
    font-size: 25px;
    margin-bottom: 10px;
}
@keyframes SearchIn{
    0%{
        transform: translateY(0);
    }
    50%{
        transform: translateY(-10px);
    }
}
[data-open="search"] {
    color: #607d8b;
    font-size: 18px;
    cursor: pointer;
}
#header-search-filters {
    background: #fff;
    padding: 10px;
    position: absolute;
    z-index: 999;
    top: 50px;
    left: 0;
    max-width: 290px;
    width: 100%;
    border-radius: 10px;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: 0.4s cubic-bezier(0.6, 0.42, 0.04, 0.85);
}
#header-search-filters.active {
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
#header-search-filters .modal-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    color: #676767;
    margin-bottom: 10px;
}
#header-search-filters .modal-title button {
    width: auto;
    font-size: 20px;
    background: transparent;
    color: #999;
    border: 0;
    border-radius: 4px;
}
.search-head-title {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.search-head-title h2{
    font-size: 20px;
    font-weight: 800;
    color: #56799d;
}
[dark="true"] .search-head-title h2 {
    color: #e1cb8f;
}
#searchFilterForm {
    padding: 15px;
    border-radius: 20px;
}
#searchFilterForm .custom-select-box {
    background: #e3f2fd;
    border-radius: 20px;
    color: #56799d;
    font-weight: 500;
    padding: 10px;
    display: flex;
    align-items: center
}
#searchFilterForm .custom-select-box .select-option {
    padding: 8px 19px;
    font-size: 14px;
    border-radius: 15px;
    cursor: pointer;
    transition: all .2s;
}
#searchFilterForm .custom-select-box .select-option.active {
    background: #2196f3;
    color: #fff;
}
#searchFilterForm .custom-select-box .select-option:not(.active):hover {
    color: #1565c0
}
#searchFilterForm .custom-switch .custom-control-label::before {
    top: 0;
    width: 2.75rem;
    height: 1.5rem;
    border-radius: 12px;
    border-color: #64b5f6;
}
#searchFilterForm .custom-switch .custom-control-label::after {
    top: 2px;
    width: calc(1.5rem - 4px);
    height: calc(1.5rem - 4px);
    background-color: #64b5f6;
    border-radius: 100%;
}
#searchFilterForm #adv_select-genre label,
#searchFilterForm #adv_select-sort label,
#searchFilterForm #adv_select-rating label{
    color: #56799d;
    margin-left: 8px;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
}
#searchFilterForm #adv_select-year-from input,
#searchFilterForm #adv_select-year-to input{
    background: #e3f2fd;
    color: #56799d;
    border: 1px solid #e3f2fd;
    padding: 16px 20px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
    outline: none;
}
#searchFilterForm #adv_select-year-from input::-webkit-input-placeholder,
#searchFilterForm #adv_select-year-from input::-webkit-input-placeholder,
#searchFilterForm #adv_select-year-from input::placeholder,
#searchFilterForm #adv_select-year-to input::placeholder{
    color: #56799d;
}
[dark="true"] #searchFilterForm #adv_select-year-from input::-webkit-input-placeholder,
[dark="true"] #searchFilterForm #adv_select-year-from input::-webkit-input-placeholder,
[dark="true"] #searchFilterForm #adv_select-year-from input::placeholder,
[dark="true"] #searchFilterForm #adv_select-year-to input::placeholder{
    color: #ddd;
}
#searchFilterForm .custom-switch .custom-control-input:checked~.custom-control-label::after {
    -webkit-transform: translateX(1.25rem);
    transform: translateX(1.25rem);
}
#searchFilterForm .input-group select, #searchFilterForm .input-group input, #header-search-filters .input-group select, #header-search-filters .input-group input {
    background: #eef3f4;
    border: 0;
    font-size: 13px;
    padding: 12px 8px;
    color: rgb(73, 73, 73);
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#searchFilterForm .input-group select option, #header-search-filters .input-group select option {
    background: #fff;
    color: #333;
}
#searchFilterForm .input-group .custom-control-label, #header-search-filters .input-group .custom-control-label {
    color: #6081a3;
    font-size: 13px;
    vertical-align: middle;
}
#searchFilterForm button, #header-search-filters button {
    font-size: 12px;
    background: #fc5c65;
    border: 0;
    font-weight: 300;
}
#searchFilterForm button{
    font-size: 14px;
    font-weight: normal;
    background: #2196f3;
    color: #fff;
    padding: 16px 27px !important;
    border-radius: 20px;
}
#searchFilterForm button:hover{
    background: #1565c0;
    color: #fff;
}
#searchFilterForm button#adv_show-options:hover{
    background: #1976d2;
    color: #fff;
}
#searchFilterForm button#adv_show-options{
    background: #e3f2fd;
    color: #56799d;
    outline: none;
}
#searchFilterForm button#adv_show-options:focus{
    box-shadow: none;
    outline: none;
}
#searchFilterForm .nice-select {
    background: #e3f2fd;
    border-color: transparent;
    color: #56799d;
    height: 57px;
    border-radius: 20px;
    display: flex;
    align-items: center;
}
[dark="true"] #searchFilterForm .nice-select,
[dark="true"] #searchFilterForm .custom-select-box,
[dark="true"] #searchFilterForm button#adv_show-options {
    background: #1b1c22 !important;
    border-color: transparent;
    color: #dddddd;
}
[dark="true"] #searchFilterForm .custom-switch .custom-control-label::before {
    border-color: #4f515a;
    background: #4f515a;
}
[dark="true"] #searchFilterForm .custom-switch .custom-control-label::after {
    background-color: #ffffff;
}
#searchFilterForm .nice-select::after {
    right: auto!important;
    left: 12px!important;
    border-bottom: 2px solid #56799d!important;
    border-right: 2px solid #56799d!important;
}
[dark="true"] #searchFilterForm .nice-select::after {
    border-bottom-color: #ddd!important;
    border-right-color: #ddd!important;
}
[dark="true"] #searchFilterForm .input-group .custom-control-label,
[dark="true"] #searchFilterForm #adv_select-genre label,
[dark="true"] #searchFilterForm #adv_select-sort label,
[dark="true"] #searchFilterForm #adv_select-rating label {
    color: #ddd;
}
[dark="true"] .adv-options-hidden{
    background: #1b1c22 !important;
    border-color: transparent;
}
[dark="true"] .box_weekly .--title,
[dark=true] .weekly-item-home .wil-updated a{
    color: #f1f1f1
}
[dark="true"] .box_weekly .--title a{
    color: #b1afaf
}
[dark="true"] #searchFilterForm #adv_select-year-from input, 
[dark="true"] #searchFilterForm #adv_select-year-to input,
[dark="true"] #searchFilterForm .adv-options-hidden .nice-select {
    background: #23242a !important;
    color: #d0d3d5;
    border-color: #23242a !important;
}
#searchFilterForm #anime_type{
    display: none;
}
.nice-select{
    text-align: right !important;
    padding-right: 18px;
    padding-left: 30px;
}
.nice-select .list{
    max-width: 200px;
    min-width: 100px;
    max-height: 300px;
    overflow-y: scroll;
    left: auto;
    right: 0;
}
[dark="true"] .nice-select .list{
    background: #23242a;
}
[dark="true"]  .nice-select .option:hover, [dark="true"]  .nice-select .option.focus, [dark="true"]  .nice-select .option.selected.focus {
    background-color: #1b1c22!important;
    color: #ffc107 !important;
}
.nice-select .current{
    font-weight: 500;
}
.nice-select .option{
    text-align: right;
    padding-right: 18px;
    padding-left: 29px;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #e3f2fd!important;
    color: #56799d !important;
}
#mainmenu > li .menu-item.view-more a{
    color: #50cd89 !important;
    font-weight: 500;
}
#mainmenu > li > a {
    position: relative;
    display: flex;
    align-items: center;
    color: #3c4354;
    font-size: 15px;
    padding: 8px 10px;
}
#header.active #mainmenu > li > a{
    color: #fff;
}
#mainmenu > li.menu-item-has-children > a span.svg-icon svg,
#mainmenu > li > ul > li.menu-item-has-children > a span.svg-icon svg,
#mainmenu > li > ul > li.menu-item-has-children > ul > li a span.svg-icon svg {
    width: 1em;
    height: 1em;
    font-size: 11px;
    transition: all 0.23s ease-in-out;
}
#mainmenu > li.menu-item-has-children > a.arrow-up .svg-icon svg {
    transform: rotate(-90deg);
}
#mainmenu > li > a > i {
    margin-left: 2px;
    margin-top: 0 !important;
}
#mainmenu > li .sub-menu i {
    color: #a1a5b7;
}
#mainmenu > li .sub-menu li:hover i {
    color: #009ef7;
}
#mainmenu > li:hover > a > i {
    background: transparent;
}
#mainmenu > li > ul {
    display: block;
    position: absolute;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.88);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    width: 225px;
    top: 35px;
    margin-top: 0;
    padding: 10px 0;
    transition: all 0.35s;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    box-shadow: 0 10px 23px 2px rgba(82, 63, 105, 0.149);
    border-radius: 12px;
    z-index: 23;
    will-change: transform;
}
#mainmenu > .menu-item-has-megamenu > .sub-menu{
    width: 100% !important;
    padding: 20px;
    background: rgba(255,255,255,0.88);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border: 1px solid rgba(255,255,255,0.25);
    border-radius: 12px;
}
#mainmenu > .menu-item-has-megamenu > .sub-menu > li {
    width: 25%;
}
#mainmenu > .menu-item-has-megamenu > .sub-menu > li .sub-menu,
#mainmenu > .menu-item-has-megamenu > ul li.menu-item-has-children > a .svg-icon{
    display: none !important;
}
#mainmenu > .menu-item-has-megamenu > .sub-menu {
    width: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#mainmenu > li > ul::before {
    content: "";
    position: absolute;
    top: -5px;
    right: 18px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #ffffff;
}
#mainmenu .sub-menu.show {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    transform: translateY(3px);
}
#mainmenu > li > ul > li > .sub-menu.show{
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    transform: translateY(5px);
}
#mainmenu > li > .sub-menu > li > a, #mainmenu > li > ul > li > ul li a {
    position: relative;
    display: block;
    padding: .65rem 1rem;
    font-size: 14px;
    color: #3d3f46;
}
#mainmenu > li.menu-item-has-megamenu > .sub-menu > li > a:hover{
    background: transparent;
    padding-right: 20px;
}
#mainmenu > li.menu-item-has-megamenu > .sub-menu > li > a::before{
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background: rgb(75, 73, 73);
    border-radius: 100%;
    margin-left: 6px;
    vertical-align: 1px;
}
#mainmenu > li > ul li.menu-item-has-children > a .svg-icon {
    color: #b2b1c0;
    margin-right: auto;
    float: left;
}
#mainmenu > li > ul > li, #mainmenu > li > ul > li > ul li {
    position: relative;
}
#mainmenu > li > ul > li > ul {
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 225px;
    background: #fff;
    border-radius: 4px;
    padding: 10px 0;
    box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.149);
    transform: translateY(10px);
    transition: all 0.23s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
#mainmenu > li > .sub-menu > li:hover > a, #mainmenu > li > ul > li > ul li:hover a, #mainmenu > li > a:hover {
    background: rgba(245,248,250,.8);
    color: #009ef7;
}
#mainmenu > li > a > .svg-icon {
    transform: rotate(-90deg);
    transition: all .25s;
}
#mainmenu > li.hover > a > .svg-icon {
    transform: rotate(90deg);
}
#responsive-menu{
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 999999;
    top: 0;
    right: 0;
    width: 70vw;
    height: calc(100vh - 50px);
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transition: 0.45s;
    border-top: 3px solid #0088cc;
}
#responsive-menu{
    transform: translateX(100%);
}
.nav-is-toggled #responsive-menu {
    transform: translateX(0);
}
#responsive-menu .site-logo{
    background: #d7d7d7;
    text-align: center;
    border-bottom-left-radius: 25px;
}
#responsive-menu .menu-item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.875em 1em;
    color: #514f4f;
    font-size: 15px;
    line-height: 1em;
    font-weight: 300;
}
#responsive-menu .menu-item a .icon-chevron-left-alt{
    background: #e7e7e7;
    border-radius: 100%;
    text-align: center;
    width: 23px;
    height: 23px;
    line-height: 22px;
}
#responsive-menu .menu-item .sub-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    transform: translateX(100%);
    background-color: #ffffffb4;
    transition: 0.15s;
    visibility: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
#responsive-menu .menu-item .nav-back-link {
    display: flex;
    align-items: center;
    color: #fff;
}
#responsive-menu .menu-item .nav-expand-link {
    display: flex;
    justify-content: space-between;
}
#responsive-menu .menu-item-has-children.active > .sub-menu {
    transform: translateX(0);
    visibility: visible;
}
#responsive-menu .menu-item-has-children .sub-menu {
    background-color: #fff;
}
#header .notify-header-bell {
    position: relative;
    background: transparent;
    border: 0;
    outline: 0;
}
#header .notify-header-bell .badge{
    position: absolute;
    top: -14px;
    right: -17px;
    background: #f52a2a;
    text-align: center;
    padding: 0 !important;
    color: #fff;
    min-width: 17px;
    line-height: 17px;
    font-size: 12px;
    padding: 0 5px !important;
    border-radius: 12px;
}
.notify-item-head{
    width: 295px;
    font-size: 13px;
    text-align: right;
    padding: 0;
    margin-top: 16px;
    border: 0 !important;
    border-radius: 12px;
    box-shadow: 0 0 37px #0815420d;
}
.notify-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 13px 0;
}
.notify-item-wrapper .notify-items {
    position: relative;
    display: flex;
    align-items: center;
    padding: 15px;
    background: #f8fafa;
    transition: all .25s ease-in-out;
    border-radius: 12px;
}
.notify-item-wrapper .notify-items:not(:last-child) {
    margin-bottom: 10px;
}
.notify-item-wrapper .notify-items::before {
    content: '';
    position: absolute;
    right: -4px;
    top: 50%;
    bottom: 0;
    background: #8b8a8a;
    width: 7px;
    height: 53%;
    border-radius: 12px;
    transform: translateY(-50%);
    opacity: .5;
    z-index: -1;
    transition: all .2s ease-in-out;
}
.notify-item-wrapper .notify-items:hover::before{
    background: #121212;
}
.notify-item-wrapper .notify-items:hover {
    background: #f9f9f9;
}
.notify-item-wrapper .notify-items .notify-item-icon button {
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #edf1f3;
    border-radius: 50%;
    border: 0;
    margin-left: 10px;
    outline: 0;
    transition: all .2s ease-in-out;
}
.notify-item-wrapper .notify-items .notify-item-icon button:hover {
    background: #e3f2fd;
}
.notify-item-wrapper .notify-items .notify-item-icon button .svg-icon {
    color: #59676e;
}
.notify-item-wrapper .notify-items .notify-item-icon button:hover .svg-icon svg {
    color: #2196f3;
}
.notify-item-wrapper .notify-items .notify-item-content .text-muted{
    margin-top: 0.25rem;
    font-size: 10px;
    font-weight: 300;
}
.notify-item-wrapper .notify-items .notify-item-content a, .notify-item-wrapper .notify-items .notify-item-content h6{
    color: #3F4254;
    font-size: 12px;
}
.notify-item-wrapper .notify-items:hover .notify-item-content a, .notify-item-wrapper .notify-items:hover .notify-item-content h6{
    color: #000;
}
[dark=true] .notify-item-wrapper .notify-items .notify-item-content a, [dark=true] .notify-item-wrapper .notify-items .notify-item-content h6{
    color: #e7e7e7;
}
.pstory {
    float: right;
    width: 100%;
    padding: 5px;
    color: #6a89a9;
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.8;
}
.pstory p {
    text-align: justify;
}
#mainmenu > li > ul > li > ul > li ul {
    display: none;
}
.menu-toggler {
    position: relative;
    width: 25px;
    height: 2px;
    margin: 6px 0;
}
.menu-toggler::before {
    content: "";
}
.menu-toggler::after {
    content: "";
}
.header-left .account-no-login {
    padding: 8px 10px;
    border-radius: 5px;
    border: 1px solid #e0e0e2;
    color: #343a40;
    font-size: 13px;
}
.header-left .account-no-login:hover {
    color: #ef1166;
    border-color: #ef1166;
}
.header-left .account-no-login i {
    margin-left: 5px;
    font-size: 15px;
    vertical-align: -1px;
}
.alert-dismissible .alert-text {
    float: right;
    padding: 21px 0;
    font-size: 14px;
    font-weight: 500;
}
.alert-dismissible .alert-link {
    float: right;
    font-size: 13px;
    font-weight: 500;
    background: #fff;
    color: #333;
    padding: 6px 20px;
    margin-bottom: 0 !important;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.122);
}
.alert-dismissible .close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: static !important;
    margin-left: 8px;
    margin-bottom: -2px;
    padding: 0;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.133);
    line-height: 35px;
    color: #fff;
    font-size: 30px;
    opacity: 1;
}
.fm-sliderOld-item{
    border-radius: 12px;
    overflow: hidden;
}
.poster {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.poster::before {
    content: '';
    position: absolute;
    bottom: -45%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: .3s;
}

.fm-sliderOld-item:hover .poster::before {
    bottom: 0;
}

.poster img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .3s;
    aspect-ratio: 2 /3;
}

.fm-sliderOld-item:hover .poster img {
    transform: translateY(-10px);
}

.details {
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: #000a;
    backdrop-filter: blur(16px) saturate(120%);
    transition: .3s;
    color: #fff;
    z-index: 2;
}

.fm-sliderOld-item:hover .details {
    bottom: 0;
}

.details h2,
.details p {
    font-weight: 700;
}

.details h2 {
    font-size: 20px;
    margin-bottom: 5px;
}

.details p {
    display: flex;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
    opacity: .6;
}
.details p span{
    margin-left: 10px;
}

.details .rating {
    position: relative;
    margin-bottom: 15px;
    display: flex;
    gap: .25em;
}

.details .rating svg {
    color: #e3c414;
}

.details .rating span {
    margin-left: 0.25em;
}

.details .tags {
    display: flex;
    gap: .375em;
    margin-bottom: .875em;
    font-size: 12px;
}

.details .tags span {
    padding: .2rem .65rem;
    color: #fff;
    border: 1.5px solid rgba(255 255 255 / 0.4);
    border-radius: 50px;
}

.details .desc {
    font-size: 13px;
    color: #fff;
    opacity: .8;
    line-height: 1.5;
    margin-bottom: 1em;
}

.specialPosts .owl-item .sp-item {
    transform: translateY(0);
    pointer-events: none;
    user-select: none;
    transition: all .2s;
    padding-top: 30px;
    opacity: .5;
}
.specialPosts .owl-item .section-items-2 .score-chart {
    opacity: 0;
}
.specialPosts .owl-item.active.current .sp-item{
    transform: translateY(-5px);
    pointer-events: all;
    user-select: all;
    filter: grayscale(0);
    opacity: 1;
}
.specialPosts .owl-item.active.center .section-items-2 .score-chart {
    opacity: 1;
}
.fm-slider-item {
    margin-bottom: 30px;
    border-radius: 12px;
}
.fm-slider-item, .fm-slider-item > .fm-item-cover {
    position: relative;
    display: block;
}
.fm-slider-item > .fm-item-cover {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.741) 20%, rgba(0, 0, 0, 0.839) 50%);
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 6px 20px -8px rgba(0, 0, 0, 0.32);
}
.fm-slider-item > .fm-item-cover > img {
    border-radius: 12px;
    transition: all 0.12s ease-in-out;
    object-fit: cover;
}
.specialPostsFull .owl-dots {
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
}
.specialPostsFull .owl-dots .owl-dot {
    width: 13px;
    height: 13px;
    background: #555758;
}
.specialPostsFull .owl-dots .owl-dot:hover {
    background: #a7a7a7 !important;
}
.specialPostsFull .owl-dots .owl-dot.active {
    width: 25px;
    background: #eb9147 !important;
}
.fm-sliderFull-item{
    min-height: 560px;
    height: 95vh;
    color: #fff !important;
    overflow: hidden;
}
.fm-sliderFull-item .fm-itemFull-cover {
    position: relative;
    background: #999;
}
.fm-sliderFull-item .fm-itemFull-cover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(24, 23, 23, 0.466);
}
.fm-sliderFull-item img {
    height: 560px;
    object-fit: cover;
}
.fm-sliderFull-item .fm-item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: linear-gradient(to bottom,rgba(247, 247, 248, 0),#131415);
    transition: all .22s;
    z-index: 2;
}
.fm-sliderFull-item:hover .fm-item-overlay {
    opacity: 1;
    visibility: visible;
}
.fm-sliderFull-item .--fms-title {
    font-size: 1.75rem;
    font-weight: 500;
}
.fm-sliderFull-item .--fms-title a{
    color: #fff;
}
.fm-sliderFull-item .--fms-title-eng {
    color: #bbb;
    font-size: 1.1rem;
    font-weight: 300;
}
.fm-sliderFull-item .--fms-info-rating{
    font-weight: bold;
}
.fm-sliderFull-item .--fms-info-rating .icon-imdb::before {
    background: transparent !important;
    color: #fed330 !important;
    font-size: 16px;
    font-weight: normal;
    padding: 0!important;
    letter-spacing: .4px !important;
}
.fm-sliderFull-item .--fms-info-plot {
    color: #eee;
    font-size: 15px;
    font-weight: 400;
    padding-left: 90px;
}
.fm-sliderFull-item .--fms-info-btn {
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    background: #1987ff;
    color: #fff;
    padding: 8px 20px;
    border-radius: 25px;
    cursor: pointer;
    transition: all .2s;
}
.fm-sliderFull-item .--fms-info-btn:hover{
    background: transparent;
    color: #3e9aff;
    box-shadow: 0 0 0 2px #3e9aff;
}
.fm-slider-item:hover > .fm-item-cover > img {
    transform: rotate(-2deg) scale(1.08);
    opacity: .06;
}
.fm-slider-item > .fm-item-cover > .fm-item-overlay {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    transform: scale(1.02);
    transition: all .199s;
}
.fm-slider-item > .fm-item-cover:hover > .fm-item-overlay {
    opacity: 1;
    transform: scale(.899);
}
.fm-slider-item > .fm-item-cover > .fm-item-overlay .fm-item-rating {
    background: rgba(0,0,0, .5);
    margin-top: 5px;
    padding: 4px 8px;
    font-size: 15px;
    color: #ffd32a;
    direction: ltr;
    border-radius: 6px;
}
.fm-slider-item > .fm-item-cover > .fm-item-overlay .fm-item-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
}
.fm-slider-item > .fm-item-cover > .fm-item-overlay .fm-item-title p {
    width: calc(100% - 33px);
    text-shadow: 1px 1px 1px #000000b8;
}
.fm-slider-item > .fm-item-cover > .fm-item-overlay .fm-item-title i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #fff;
    background: #ff3f34;
    font-size: 13px;
    border-radius: 35px;
}
.sp-item-backdrop .sp-item-backdrop__icon {
    position: absolute;
    bottom: 55%;
    left: 10%;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    border: 1px solid hsla(0,0%,100%,.5);
    border-radius: 100%;
    padding: 13px;
    transition: all .15s;
    will-change: transform;
}
.sp-item-backdrop .sp-item-backdrop__icon:hover {
    padding: 0;
    border-color: transparent;
    transform: scale(1.2);
}
.sp-item-backdrop .sp-item-backdrop__icon a{
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: hsla(0,0%,86%,.1);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sp-item-backdrop .sp-item-backdrop__icon a svg{
    width: 1em;
    height: 1em;
    font-size: 40px;
}
.sp-item-backdrop .sp-item-backdrop__row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.sp-item-backdrop .sp-item-backdrop__row > * {
    color: #fff;
    font-size: 13px;
}
.sp-item-backdrop .sp-item-backdrop__rating {
    display: inline-flex;
    align-items: center;
    line-height: 35px;
    overflow: hidden;
}
.sp-item-backdrop .sp-item-backdrop__runtime,
.sp-item-backdrop .sp-item-backdrop__year {
    padding-top: 35px;
    font-size: 16px;
    margin-left: 1rem;
}
.sp-item-backdrop .sp-item-backdrop__rating .icon-label{
    font-size: 16px;
    background: #ffc107;
    color: #000;
    font-weight: 800;
    padding: 0 10px;
    border-radius: 8px;
}
.sp-item-backdrop .sp-item-backdrop__rating .icon-score{
    display: flex;
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    padding: 0 13px;
}
.sp-item-backdrop .sp-item-backdrop__rating .icon-score .--score::after{
    content: '/10';
    font-size: 60%;
    color: #ddd;
}
.sp-item-backdrop .sp-item-backdrop__rating.rating__mal .icon-label{
    background: #2e51a2;
    color: #fff;
}
.sp-item-backdrop .sp-item-backdrop__genres{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.sp-item-backdrop .sp-item-backdrop__genres span{
    box-sizing: border-box;
    color: #e5e5e5;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 2.5;
    margin-left: 5px;
    text-align: center;
}
.sp-item-backdrop .sp-item-backdrop__plot {
    color: #f0f0f0;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
.specialPostsFull{
    margin-bottom: 30px;
}
.topSlider button.owl-prev.disabled, .topSlider button.owl-next.disabled {
    opacity: 0;
}
.topSlider button.owl-prev svg, 
.topSlider button.owl-next svg, 
.topSlider button.owl-prev span, 
.topSlider button.owl-next span {
    position: absolute;
    top: 50%;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 600;
    color: #706f6f;
    opacity: .5;
    transition: ease-out 0.19s 0.15s;
}
.topSlider .specialPostsFull button.owl-prev span, 
.topSlider .specialPostsFull button.owl-prev svg, 
.topSlider .specialPostsFull button.owl-next svg, 
.topSlider .specialPostsFull button.owl-next span{
    position: static;
    visibility: visible;
    opacity: 1;
}
.topSlider .specialPostsFull button{
    outline: none;
}
.topSlider .specialPostsFull button:hover{
    background: transparent !important;
}
.topSlider button.owl-prev span,
.topSlider button.owl-prev svg {
    right: -52px;
    box-shadow: 0 5px 25px #00000033;
}
.topSlider button.owl-next span,
.topSlider button.owl-next svg {
    left: -52px;
    box-shadow: 0 5px 25px #00000033;
}
.topSlider .owl-theme .owl-nav {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    pointer-events: none;
}
.topSlider .specialPostsFull.owl-theme .owl-nav{
    top: unset !important;
    right: unset !important;
    bottom: 20px;
    left: 20px;
}
.topSlider .specialPostsFull button.owl-prev.disabled, .topSlider .specialPostsFull button.owl-next.disabled{
    opacity: .35 !important;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    pointer-events: all;
}
#main {
    flex: 1;
    width: 100%;
    float: right;
}
.page-padding #main{
    padding-top: 20px;
}
#main .container nav {
    margin: 0 !important;
}
#main .container nav .breadcrumb {
    margin-bottom: 4px;
}
.bg-custom {
    background: #fff;
    box-shadow: 0 5px 25px rgba(160,178,200,.2);
}
.not-found {
    width: 100%;
    text-align: center;
    padding: 20px;
}
.not-found span {
    font-size: 17px;
    color: #8a8184;
    display: block;
}
.not-found .bg-404 {
    display: inline-block;
    background-image: url(assets/images/icons/404-error.svg);
    width: 170px;
    height: 170px;
    background-size: contain;
    background-repeat: no-repeat;
}
.fm-post-item {
    position: relative;
    display: block;
    margin: 10px;
    border-radius: 7px;
    float: right;
    width: calc(100% - 20px);
    background-size: cover;
    background: #1b1e21 no-repeat left;
    overflow: hidden;
}
.fm-post-item::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.42) 100%);
    z-index: 2;
}
.fm-item-poster {
    position: relative;
    margin-bottom: 0;
    float: right;
    width: 100%;
}
.fm-item-poster::after {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
    background: linear-gradient(to top, black, transparent);
    display: block;
    z-index: 4;
    width: 100%;
    height: 250px;
}
.fm-item-poster::before {
    content: "";
}
.fm-item-poster img {
    width: 100%;
    height: 100%;
}
.fm-post-details {
    position: absolute;
}
.fm-post-details h2 {
    font-size: 15px;
    color: #fff;
}
.fm-post-details span {
    font-size: 15px;
    font-weight: 400;
    margin-left: 6px;
    color: #ffc107;
}
#main .breadcrumb > * {
    font-size: 12px;
}
#main .breadcrumb > a i {
    margin-left: 5px;
    color: #888;
}
#main .breadcrumb-item + .breadcrumb-item::before {
    padding: 0 0.5rem !important;
}
.tags .contentBox a {
    color: #797979;
    font-size: 13px;
    background: rgba(29, 50, 58, 0.05);
    padding: 1px 4px;
}
.tags .contentBox a:hover {
    opacity: 0.5;
}
.postItems .postMain.main2 {
    padding: 12px;
}
.postItems .postMain .rightSide {
    float: left;
    width: 210px;
    margin-left: auto;
}
.postItems .postMain .rightSide .box-double {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}
.postItems .postMain .rightSide .box-double span {
    font-size: 25px;
    box-shadow: 0 2px 15px rgba(86, 86, 86, 0.2196078431372549);
}
.rightSide .imgWrapper a, .rightSide .imgWrapper img {
    position: relative;
    display: block;
}
.rightSide .imgWrapper img {
    transition: all 0.23s ease-in-out;
    border-radius: 12px;
}
.rightSide .imgWrapper a:hover img {
    box-shadow: 0 5px 25px rgba(160,178,200,.2)!important;
}
.rightSide .imgWrapper .fm-overlay {
    bottom: 0px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px;
}
.rightSide .imgWrapper .fm-overlay .fm-overlay-item {
    position: relative;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 35px;
    font-size: 18px;
    outline: none !important;
    z-index: 1;
    transition: all .22s;
}
.rightSide .imgWrapper .fm-overlay .fm-overlay-item:hover{
    background: #fff;
    color: #2f3542;
    border-color: #fff;
}
.post-head-actions {
    position: absolute;
    left: 50%;
    bottom: -17px;
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
}
.post-head-actions div[class*="addToNotify"], .post-head-actions > button {
    width: 45px;
    height: 45px;
    background: #0000008c;
    color: #ffffff;
    border-radius: 50%;
    border: 0;
    outline: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.post-head-actions div[class*="addToNotify"] svg, .post-head-actions > button svg {
    font-size: 20px;
    width: 1em;
    height: 1em;
}
.post-head-actions > button{
    color: #fff !important;
    background: #009688 !important;
    border-color: #009688 !important;
}
.fm-infos .separator {
    flex: 1 1 0%;
    background: #f0f4f6;
    height: 1px;
    margin: 0 20px;
}
.fm-sub-infos{
    column-gap: 10px;
}
.fm-sub-infos li:not(.fm-rating){
    background: #EEEEEE;
    padding: 5px 10px;
    height: 30px;
    line-height: 19px;
    font-size: 13px;
    border-radius: 8px !important;
}
.fm-sub-infos .fm-rating {
    background: #F5C518;
    padding: 0 10px;
    border-radius: 8px;
    color: #000 !important;
    font-size: 16px !important;
    padding: 0 0 0 4px;
}
.fm-sub-infos .fm-rating.mal {
    background: #2e51a2;
}
.fm-sub-infos .fm-rating.mal a{
    color: #fff !important;
}
.fm-sub-infos .fm-rating a{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000 !important;
    font-size: 16px;
}
.fm-sub-infos .fm-rating a span{
    font-family: fantasy;
    font-size: 20px;
    margin: 0 5px;
}
.flexmovie-post-meta {
    display: flex;
    align-items: center;
    background: transparent;
    margin-top: 5px;
    font-weight: 500;
    border: 1px solid;
}
.flexmovie-post-meta > i, .flexmovie-post-meta.meta-double .meta-sub-txt {
    margin-right: 5px;
    color: #3e3e3e;
}
.flexmovie-post-meta.meta-top-imdb {
    border-color: #ffd055;
}
.flexmovie-post-meta.meta-double {
    border-color: #13c4a6;
}
.flexmovie-post-meta .meta-txt {
    position: relative;
    font-size: 12px;
    padding-right: 5px;
}
.flexmovie-post-meta.meta-top-imdb .meta-txt, .flexmovie-post-meta.meta-top-imdb .meta-sub-txt {
    color: #3e3e3e;
}
.meta-awards {
    font-size: 12px;
    color: #634903;
}
.flexmovie-post-meta .meta-sub-txt {
    font-size: 14px;
    padding: 5px 0;
}
.flexmovie-post-meta.meta-top-imdb {
    background: #ffd055;
}
.flexmovie-post-meta.meta-top-imdb .meta-sub-txt {
    padding: 5px 3px 5px 5px;
}
.flexmovie-post-meta.meta-double {
    color: #fff;
    background: #13c4a6;
}
.postItems .postMain .leftSide {
    position: relative;
    float: right;
    width: calc(100% - 230px);
    margin-right: auto;
}
.postItems .postMain .leftSide .bookmark-index {
    float: left;
}
.postItems .postMain .leftSide .bookmark-index button {
    width: 32px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    display: block;
    border: 1px solid transparent;
    color: #222;
    outline: none !important;
    transition: background-color 0.2s ease-in, border-color 0.3s ease-in-out;
}
.postItems .postMain .leftSide .bookmark-index button:hover {
    background: transparent;
    border-color: #e6e9ec;
}
.postItems .postMain .leftSide .bookmark-index button.ajax-added {
    color: #fff;
    background: #fbc531;
    border-color: transparent;
}
.imdb-post {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}
.imdb-post .imdb {
    background: #ffda79;
    border-radius: 25px;
    font-size: 13px;
    padding: 2px 10px;
    margin-right: 8px;
}
.fm-overlay-item.ajax-added {
    color: #fff;
    background: #fbc531 !important;
    border-color: #fbc531 !important;
    outline: none !important;
}
.fm-overlay-item.ajax-added:hover {
    color: #fff !important;
    background: #fbc531 !important;
    border-color: #fbc531 !important;
}
.post-title {
    margin-bottom: 20px;
}
.post-title > h1, .post-title > h2 {
    display: flex;
    align-items: center;
    float: right;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 2;
}
.post-title > h1 > a, .post-title > h2 > a {
    float: right;
    color: #2A2A09;
}
.post-title > h1 > a:hover, .post-title > h2 > a:hover {
    color: #ff505a;
}
.post-title a > i {
    color: #1b2a6d;
    font-size: 20px;
    vertical-align: -3px;
}
.text-warning{
    color: #ad651d!important;
}
.badge-update {
    background: #e8eaf6;
    color: #303f91;
    border-radius: 12px;
    font-size: 12px;
    padding: 8px 15px;
    font-weight: 400;
    vertical-align: 3px;
}
.badge-update.badge-legal {
    background: #e0f1ff !important;
    color: #0174ab !important;
    font-size: 12px;
}
.badge-update.badge-dubbed {
    background: #ecfcf5 !important;
    color: #00695C !important;
    font-size: 12px;
}
.badge-update.badge-subtitle {
    background: #ffc107;
    color: #fff;
}
.badge-update.badge-legal i {
    color: #1e91ec;
}
[dark=true] .badge-update.badge-dubbed{
    color: #00ef81 !important
}
[dark=true] .badge-update.badge-subtitle{
    color: #ffeb3b !important
}
[dark=true] .badge-update.badge-legal{
    color: #00bcd4 !important
}
[dark=true] .badge-update.badge-censored{
    color: #ff6358 !important
}
.subtitle-badge {
    display: inline-block;
    padding: 0.55em 0.9em;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #252f40 !important;
    background: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.45rem;
    position: absolute;
    top: 4px;
    right: 4px;
    box-shadow: 0 4px 7px -1px rgb(0 0 0 / 11%), 0 2px 4px -1px rgb(0 0 0 / 7%);
}
.subtitle-badge i {
    vertical-align: middle;
    margin-left: 3px;
    font-size: 19px;
}
.badge-warning{
	background-color: #fbcf33;
}
.postItems .postFooter {
    padding: 7px 0;
}
.pagenaviWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    direction: rtl;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #777;
    margin-bottom: 1rem;
}
.pagenaviWrapper .pages {
    padding: 4px 8px;
    margin-left: 10px;
}
.pagenaviWrapper:empty {
    display: none;
}
.pagenaviWrapper .page-numbers {
    height: 34px;
    border-radius: 999px;
    padding: 0;
    text-align: center;
    line-height: 34px;
    display: inline-block;
    font-size: 14px;
    margin-left: 8px;
    margin-bottom: 5px;
    color: #444242;
    background: #f0f6fe;
    border: none !important;
    padding: 0 15px;
}
.page-numbers.current {
    cursor: default;
    color: #ffffff !important;
    border-color: transparent !important;
    background: #57606f !important;
}
.page-numbers i {
    font-size: 12px;
    color: #777;
}
.page-numbers.dots {
    cursor: default;
}
.read-more-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    letter-spacing: -.3px;
    padding: 8px 14px;
    border-radius: 12px;
}
.read-more-link.btn-film {
    background: #ff4757;
}
.read-more-link.btn-serial {
    background: #54aaff;
}
.read-more-link.btn-anime {
    background: #2e51a2;
}
.btn-outline-danger {
    color: #ff0c5a;
    border-color: #ff0c5a;
}
.postMain .image-content img {
    max-width: 269px;
    max-height: 403px;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    transition: opacity .23s ease-in-out;
}
.postMain .image-content:hover img {
    filter: brightness(.5);
}
.postMain .image-content .poster-overlay-top {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    color: #fff;
    z-index: 2;
}
.postMain .image-content .poster-overlay-top > div[data-group="wish-qual"]{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.postMain .image-content .poster-overlay-top div[data-group="dub-sub"]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.postMain .image-content .poster-overlay-top div[class*="g-"]{
    display: inline-flex;
    padding: 5px 10px;
    border-radius: 999px;
    font-size: 13px;
    margin-bottom: 7px;
}
.postMain .image-content .poster-overlay-top .g-dubbed{
    background: #38bf6e;
}
.postMain .image-content .poster-overlay-top .g-subbed{
    background: #ffe52a;
    color: #151a1e;
}
.postMain .image-content .poster-overlay-top > div > span{
    background: #4a5462bf;
    max-height: 28px;
    line-height: 29px;
    padding: 0 8px;
    border-radius: 25px;
    font-size: 13px;
    font-weight: bold;
    backdrop-filter: blur(3px);
}
.postMain .image-content .poster-overlay-top > div > button{
    background: rgba(91, 91, 102, 0.761);
    color: #fff;
    border: none !important;
    outline: none;
    width: 35px;
    height: 35px;
    border-radius: 100%;
}
.postMain .image-content .poster-overlay-top > div> button.ajax-added{
    background: #588fe2 !important
}
.postMain .info-content{
    display: flex;
    flex-direction: column;
}
.postMain .info-content .responsive-info {
    display: none;
}
.postMain .info-content .title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}
.postMain .info-content .title h2{
    width: calc(100% - 80px);
    font-size: 1.3rem;
}
.postMain .info-content .title h2 a{
    color: #151a1e;
}
.postMain .info-content .title .rating {
    font-size: 1.8rem;
    direction: ltr;
    color: #eac016;
}
.postMain .info-content .title .rating small{
    color: #d0d3d5;
    font-size: 1.2rem;
}
.postMain .info-content .info{
    display: flex;
    align-items: center;
    padding: 10px 0 20px 0;
    font-size: 14px;
    color: #848a8f;
}
.postMain .info-content .info div[data-post="updated"] span,
.postMain .info-content .genre div[data-post="updated"] span{
    padding: 5px 10px;
    background: #E1F5FE;
    color: #0277BD;
    font-size: 12px;
    border-radius: 8px;
}
.postMain .info-content .info div:not([data-post="year"])::before,
.postMain .info-content .genre div[data-post="updated"]::before{
    content: " ___";
    margin-top: -5px;
    padding-bottom: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5rem;
    margin-left: .5rem;
    opacity: .3;
}
.postMain .info-content .info div[data-post="rated"]::before{
    display: none;
}
.postMain .info-content .info div[data-post="rated"]{
    color: #F44336;
    margin-left: 12px;
    border: 1px solid currentColor;
    border-radius: 4px;
    padding: 0 5px;
    height: 23px;
    line-height: 23px;
}
.postMain .info-content .genre div[data-post="updated"]::before{
    color: gray;
    margin-right: 0 !important;
}
.postMain .info-content .genre {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 20px;
}
.postMain .info-content .genre a {
    font-size: 13px;
    padding: 3px 8px;
    border: 1px solid #588fe2;
    border-radius: 999px;
    margin-left: 10px;
    color: #588fe2;
}
.postMain .info-content .genre div[class*='g-'] > span{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 11px;
}
.postMain .info-content .genre div[class*='g-'] > span svg{
    color: #fff;
}
.postMain .info-content .genre .g-dubbed{
    color: #24b952;
}
.postMain .info-content .genre .g-dubbed span{
    background: #24b952;
}
.postMain .info-content .genre .g-subbed span{
    background: #ffdd62;
}
.postMain .info-content .genre .g-subbed{
    color: #c3a745;
}
.postMain .info-content .best{
    font-size: 14px;
    background: linear-gradient(to left, #FFEB3B, transparent);
    padding: 12px 10px;
    border-radius: 12px;
    margin-bottom: 15px;
}
.postMain .info-content .crew  {
    flex-grow: 1;
}
.postMain .info-content .crew > div {
    display: flex;
    color: #9ca4c2;
    font-size: 14px;
    margin-bottom: 10px;
}
.postMain .info-content .crew > div .list {
    color: #58636b;
}
.postMain .info-content .crew > div .list a{
    color: #515a60;
}
.postMain .info-content .crew > div span {
    min-width: 70px;
}
.postMain .info-content .story {
    font-size: 14px;
    color: #58636b;
    border: 2px solid #ecf1f4;
    border-radius: 12px;
    padding: 12px;
}
.postMain .info-content .story p {
    margin-bottom: 0;
}
.postMain .info-content .story a svg {
    fill: gray;
}
.postMain .info-content .story a span {
    transition: transform .15s ease-in-out;
}
.postMain .info-content .story a:hover span {
    transform: translateX(-5px);
}
.flex-box li.has-child {
    margin-bottom: 10px;
}
.flex-box .fm-infos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #6a89a9;
    float: right;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 8px;
}
.flex-box .fm-infos:not(:first-child){
    border-radius: 0 12px 12px 0;
    overflow: hidden;
}
.flex-box .fm-infos:hover .text-dark-blue i{
    background: #ececee;
    color: #55585a;
}
.flex-box .fm-infos .badge {
    color: #009688;
    font-weight: 500;
    font-size: 100%!important;
    cursor: default;
    border: 1px solid #009688;
    background: transparent !important;
}
.flex-box .fm-infos > a {
    color: #dd2951;
}
.flex-box .fm-infos.fm-info-link > a {
    display: inline-block;
    background: #f7f7f7;
    color: #2a2a36;
    font-size: 12px;
    padding: 3px 9px;
    border-radius: 30px;
    transform: translateY(0);
    transition: all .190s;
}
.flex-box .fm-infos p {
    line-height: 2.1;
}
.flex-box .fm-infos.fm-info-link > a:hover {
    background: #ff3662;
    color: #fff;
    box-shadow: 0 3px 10px #ff1a4b42;
    transform: translateY(-2px);
}
.fm-infos .fm-box-imdb {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    color: #565656 !important;
    padding-right: 4px;
}
.fm-infos .fm-box-imdb > .imdb-rating span {
    font-size: 17px;
    font-weight: 700;
    margin-left: 2px;
    transition: color 0.2s;
}
.fm-infos strong {
    padding: 6px 10px;
    display: inline-block;
    background: #f0f6fe;
    color: #6a89a9;
    min-width: 75px;
    text-align: center;
}
[dark="true"] .fm-infos strong, [dark="true"] .fm-infos .separator {
    background: #1b1c22;
}
[dark="true"] .fm-info-body a{
    color: #fff
}
.fm-infos strong svg{
    width: 1em;
    height: 1em;
    font-size: 16px;
}
.flex-box .fm-item-age, .flex-box .fm-item-modified-date {
    left: 2px;
    color: #fff;
    padding: 4px 7px;
    font-size: 12px;
    cursor: default;
}
.flex-box .fm-item-age {
    top: 0;
    min-width: 34px;
    min-height: 25px;
    text-align: center;
    line-height: 26px;
    color: #616161;
    border: 1px dashed #b5b5b5;
}
.flex-box .fm-item-modified-date {
    top: 50px;
    background: #ff1d55;
    border-radius: 4px;
    font-size: 10px;
}
.flex-bottom-box {
    display: flex;
    column-gap: 10px;
}
.flex-bottom-box .fbb-item {
    float: right;
    font-size: 12px;
    margin-left: 20px;
    color: #565656;
}
.with-icon strong i {
    font-size: 14px;
    color: #0cc13f;
}
.contentBox {
    float: right;
    width: 100%;
    padding: 10px 5px;
}
.page .wp-contents {
    padding: 0 7px;
}
.single_content {
    float: right;
    width: 100%;
    padding: 10px;
}
.sidebar_left.sidebar-fixed {
    position: sticky;
    top: 10px;
}
.sidebar_left .box {
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
}
.widget-dub-head {
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(-9deg, #05AC3F, #25D366);
    color: #fff;
    padding: 20px;
    font-size: 14px;
    border-radius: 0 0 50% 50%;
}
.widget-dub-head .widget-icon-wrap {
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    border-radius: 100%;
    color: #0eb74a;
    text-align: center;
    box-shadow: 0 0 0 7px #36d36fa3;
}
.widget-dub-head .widget-icon-wrap .svg-icon {
    margin-left: 0;
}
.widget-dub-head .widget-icon-wrap .svg-icon svg {
    width: 1em;
    height: 1em;
    font-size: 2rem;
}
.widget-dub-head .widget-titles-wrap p, .widget-dub-head .widget-titles-wrap h3{
    margin-bottom: 0;
}
.widget-dub-head .widget-titles-wrap h3{
    font-size: 20px;
}
.wdiget-dub-body {
    margin-top: 1rem;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-row-gap: 10px
}
.wdiget-dub-body a{
    font-size: 14px;
    background: #F5F5F5;
    color: #263238;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    border-radius: 8px;
}
.magicpattern { 
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: repeat;
    background-image: url("data:image/svg+xml;utf8,%3Csvg width=%222000%22 height=%221400%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3ClinearGradient id=%22a%22 gradientTransform=%22rotate(90)%22%3E%3Cstop offset=%225%25%22 stop-color=%22%236efeac%22%2F%3E%3Cstop offset=%2295%25%22 stop-color=%22%2392fec0%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient id=%22b%22 gradientTransform=%22rotate(90)%22%3E%3Cstop offset=%225%25%22 stop-color=%22%239afcc1%22%2F%3E%3Cstop offset=%2295%25%22 stop-color=%22%23b3fcd0%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient id=%22c%22 gradientTransform=%22rotate(90)%22%3E%3Cstop offset=%225%25%22 stop-color=%22%237dee9c%22%2F%3E%3Cstop offset=%2295%25%22 stop-color=%22%239df2b4%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient id=%22d%22 gradientTransform=%22rotate(90)%22%3E%3Cstop offset=%225%25%22 stop-color=%22%2360e077%22%2F%3E%3Cstop offset=%2295%25%22 stop-color=%22%2387e799%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath fill=%22%2342ff97%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3Cpath d=%22M0 280c108.334 6.697 216.668 13.395 331 15 114.332 1.605 234.661-1.881 347-6s216.688-8.869 326-10c109.312-1.131 223.589 1.357 333 0s213.957-6.558 340-5c126.043 1.558 273.584 9.874 331 12 57.416 2.126 24.708-1.937 32-6l-40 1120H0Z%22 fill=%22url(%23a)%22%2F%3E%3Cpath d=%22M0 560c114.372-10.14 228.744-20.279 342-18s225.397 16.976 334 20c108.603 3.024 213.67-5.626 327-9 113.33-3.374 234.924-1.471 338 0s187.636 2.512 313 8c125.364 5.488 291.533 15.425 356 16 64.467.575 27.234-8.213 30-17l-40 840H0Z%22 fill=%22url(%23b)%22%2F%3E%3Cpath d=%22M0 840c107.72.262 215.441.524 327 1s226.956 1.168 337 4c110.044 2.832 214.736 7.806 324 11 109.264 3.194 223.102 4.609 336-4s224.857-27.24 350-30c125.143-2.76 263.47 10.355 320 16 56.53 5.645 31.265 3.823 46 2l-40 560H0Z%22 fill=%22url(%23c)%22%2F%3E%3Cpath d=%22M0 1120c112.64-2.032 225.281-4.065 333 1s210.516 17.226 323 12c112.484-5.226 234.655-27.84 348-34s217.866 4.132 320 7c102.134 2.868 201.882-1.69 332-3s290.605.626 353 4c62.395 3.374 26.697 8.187 31 13l-40 280H0Z%22 fill=%22url(%23d)%22%2F%3E%3C%2Fsvg%3E");
}  
.sidebar_left #widget_nav_menu .sideTitle {
    margin-bottom: 0 !important;
}
.sidebar_left #widget_nav_menu ul {
    padding: 10px;
}
.sidebar_left #widget_recent_entries, .sidebar_left #widget_media_gallery, .sidebar_left #widget_archive, .sidebar_left #widget_categories, .sidebar_left #widget_recent_comments, .sidebar_left #widget_search, .sidebar_left #widget_calendar, .sidebar_left #widget_tag_cloud{
    display: none !important;
}
.titleBox i {
    float: right;
    margin-left: 4px;
    cursor: default;
}
.randBox {
    position: relative;
}
.randBox::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 20px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 75%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 75%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 75%);
}
.rand-body {
    position: relative;
    z-index: 6;
}
.rand-body p {
    color: #f8f9f9;
}
.widget_category .new-cat {
    float: right;
    width: 100%;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
}
.widget_category .new-cat > li {
    position: relative;
    margin: 6px 0;
    float: right;
    width: 100%;
}
.widget_category .new-cat li > a {
    position: relative;
    display: flex;
    color: #666;
    float: right;
}
.widget_category .new-cat > .cat-item > a {
    font-weight: 500;
}
.widget_category .new-cat > .cat-item > a::before {
    content: "";
    width: 0;
    height: 0;
    float: right;
    margin: 5px 0 0 4px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #257abd;
}
.widget_category .new-cat li > a:hover {
    color: #45819e;
}
.widget_category .new-cat .children {
    margin: 5px 20px;
}
.widget_category .new-cat .children > li {
    margin-bottom: 5px;
    margin-top: 5px;
    float: right;
    width: 100%;
    font-size: 13px !important;
    font-weight: 100 !important;
}
.widget_category .new-cat .children > li > a {
    color: #848484;
    font-weight: 400;
}
.cat-count {
    float: right;
    margin-right: 5px;
    font-size: 12px;
    background: #eff4f9;
    color: #73828e;
    padding: 0 8px;
    border-radius: 3px;
}
.site_ads_box_widget {
    padding: 10px;
}
.movie_cat .fm-content-tab {
    display: none;
}
.movie_cat .fm-content-tab.fm-active {
    display: block;
}
.movie_cat ul li {
    position: relative;
    float: right;
    width: 50%;
}
.movie_cat ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: 14px;
    color: #515151;
    padding: 10px;
    margin: 5px;
    border-radius: 8px;
    box-shadow: 0 0 0 1px #f0f4f7;
}
.movie_cat ul li a:hover {
    color: rgb(49, 59, 120);
    background: transparent;
    filter: contrast(.5);
}
.movie_cat ul li span {
    min-width: 25px;
    height: 25px;
    border-radius: 8px;
    text-align: center;
    line-height: 26px;
    font-size: .8rem;
    font-weight: 500;
    color: rgb(60, 62, 73);
    background: #f3f3f3;
    margin-right: 3px;
    transition: all .1s;
}
.movie_cat ul li a:hover span{
    transform: translateX(3px);
}
.widgets > * {
    float: right;
    width: 100%;
}
#widget_media_image img, #widget_text .textwidget, #widget_custom_html .custom-html-widget {
    padding: 0 10px 10px 10px;
}
#widget_text .textwidget ul {
    margin-bottom: 6px;
}
#widget_text .textwidget ul li {
    margin-bottom: 7px;
}
#widget_text .textwidget p {
    font-size: 13px;
    color: #a0a0a0;
    margin-bottom: 0;
    padding: 3px 0 5px 0;
}
#widget_text .textwidget a {
    display: block;
    color: #46525f;
    font-size: 13px;
    padding: 10px 5px;
}
#widget_text .textwidget a:hover {
    background: rgba(230, 233, 236, 0.278);
    color: #333;
}
#widget_recent_entries ul {
    padding: 10px;
}
#widget_recent_entries ul li {
    display: flex;
    flex-direction: column;
    color: #979797;
    margin-bottom: 8px;
    border-radius: 6px;
}
#widget_recent_entries ul li a {
    color: #fbfbfb;
    font-size: 13px;
}
#widget_recent_entries ul li a:hover {
    color: #ffc048;
}
#widget_recent_entries ul li .post-date {
    font-size: 12px;
    margin-top: 5px;
}
.custom-html-widget h1, .custom-html-widget h2, .custom-html-widget h3, .custom-html-widget h4, .custom-html-widget h5, .custom-html-widget h6, .custom-html-widget p, .custom-html-widget figure, .custom-html-widget ul, .custom-html-widget ol, .custom-html-widget a, .custom-html-widget img {
    margin-bottom: 10px;
}
.custom-html-widget h1 {
    font-size: 18px;
}
.custom-html-widget h2 {
    font-size: 16px;
}
.custom-html-widget h3 {
    font-size: 15px;
}
.custom-html-widget h4 {
    font-size: 14px;
}
.custom-html-widget h5, .custom-html-widget p, .custom-html-widget a {
    font-size: 13px;
}
.custom-html-widget h6 {
    font-size: 12px;
}
.custom-html-widget a {
    display: inline-block;
}
.custom-html-widget img {
    max-width: 100%;
    display: block;
    margin: auto;
}
.site_num .shape {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 2;
}
.shape i {
    font-size: 15px;
    margin-top: -3px;
    vertical-align: middle;
    margin-left: 4px;
}
.site_num .shape:nth-of-type(1) b {
    color: #ea340a;
}
.site_num .shape:nth-of-type(2) b {
    color: #28a745;
}
.site_num .shape:nth-of-type(3) b {
    color: #864536;
}
.widgets form {
    font-size: 13px;
}
.widgets select {
    margin-right: 7px;
    background: #f3f3f3;
    border: 0;
    border-radius: 5px;
    font-size: 13px;
}
.widgets .gallery-item img {
    width: 101px;
    height: 131px;
}
.widgets .tagcloud .tag-cloud-link {
    font-size: 13px !important;
    text-shadow: 0 0;
    color: #f9f9f9;
    background: #6b63ff;
    padding: 0 7px;
    border-radius: 3px;
}
.widgets .tagcloud a:hover {
    background: #f53232;
    color: #fff;
}
.widgets form {
    position: relative;
    width: calc(100% - 20px);
    margin: 10px;
}
.widgets form label {
    width: 100%;
    margin-bottom: 0;
}
.widgets form .screen-reader-text, .widgets form input[type="submit"] {
    display: none;
}
.widgets form input[type="search"] {
    width: 100%;
    border: 0;
    background: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
    padding: 10px;
    text-indent: 5px;
}
.widgets table {
    width: 100%;
}
.site_ads_box_widget a {
    display: block;
    overflow: hidden;
    border-radius: 10px;
}
.site_ads_box_widget a > img {
    width: 100%;
    transition: all 0.34s ease-in-out;
    -webkit-transition: all 0.34s ease-in-out;
    -moz-transition: all 0.34s ease-in-out;
    -o-transition: all 0.34s ease-in-out;
    will-change: transform;
}
.box.social-content-widget {
    display: flex;
    flex-direction: column;
    overflow: unset !important;
}
.social-content-widget a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #fff;
    font-size: 14px;
    padding: 20px;
    border-radius: 12px;
    overflow: hidden;
}
.social-content-widget a .fm-social-text {
    margin-bottom: 0;
    font-size: 15px;
}
.social-content-widget a > span {
    text-align: center;
    transition: all 0.9s cubic-bezier(0.55, 1.5, 0.55, 1.2);
}
.social-content-widget a > span svg {
    width: 1em;
    height: 1em;
    font-size: 30px;
}
.social-content-widget a:hover {
    color: #f1f1f1;
}
.fm-social-item.fm-telegram {
    background: linear-gradient(to right,#0f66c7,#4498f7);
}
.fm-social-item.fm-instagram {
    background: linear-gradient(to right,#813167,#ff5722);
}
.fm-social-item.fm-facebook {
    background: linear-gradient(to right, #3b5998, #5879bd);
}
.fm-social-item.fm-twitter {
    background: linear-gradient(to right, #1da1f2, #379cda);
}
.post_numbers span {
    display: block;
    color: #716b7d;
    font-size: 12px;
}
.post_numbers span:nth-child(1) {
    color: #e03e00;
}
.post_numbers .films-box {
    margin-left: 30px;
}
#live_search_result #result_box p {
    margin: 20px 0;
    color: #fff;
}
.pages figure {
    margin-bottom: 0;
    text-align: center;
}
.pages figure img {
    width: 40%;
}
.text-box {
    text-align: center;
    margin-bottom: 2rem;
}
.text-box h2 {
    font-size: 20px;
    color: #616161;
    padding: 0 10px;
}
.ex_con {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.share-Box {
    justify-content: center;
}
.share-Box, .short-link {
    display: flex;
    justify-content: center;
    padding: 15px;
    font-size: 13px;
    color: #6d6d6d;
}
.link-box {
    display: flex;
    color: #5a5a5a;
}
.share-Box a {
    margin-left: 15px;
    justify-content: center;
    align-items: center;
}
.share-Box a i {
    margin-left: 5px;
}
.pmItems i {
    margin-left: 4px;
}
.search-result h2 {
    font-size: 15px;
    font-weight: 500;
    color: #2e4d6d;
    margin-bottom: 0;
    position: relative;
    padding-right: 10px;
}
.search-result h2::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #2b3a4a;
    border-radius: 12px;
}
.video_container {
    display: none;
}
.video_container.active {
    display: block;
}
.top-page-title {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.top-page-title h2 {
    font-size: 34px;
    color: #fff;
    text-shadow: 1px 1px 3px #111;
}
@keyframes fadeOutBG {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(9px);
        opacity: 1;
    }
}
@-webkit-keyframes fadeOutBG {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(9px);
        opacity: 1;
    }
}
@-moz-keyframes fadeOutBG {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(9px);
        opacity: 1;
    }
}
@-o-keyframes fadeOutBG {
    from {
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        transform: translateY(9px);
        opacity: 1;
    }
}
.side_content {
    padding: 0 10px;
}
.sideTitle {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px;
}
.sideTitle a.btn-all {
    font-size: 10px;
    background: linear-gradient(310deg, #627594, #a8b8d8);
    border: 0;
    color: #fff;
    border-radius: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.sideTitle .aside-txt {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 13px;
}
.sideTitle .aside-txt .aside-icon {
    margin-left: 5px;
}
.sideTitle .aside-txt .aside-icon .svg-icon {
    background: rgb(33 150 243 / 65%);
    text-align: center;
    border-radius: 100%;
    padding: 5px;
    margin-left: 10px;
    box-shadow: 0 0 0 6px rgb(33 150 243 / 18%);
}
.sideTitle .aside-txt i, .series_weekly_table__title i {
    font-size: 15px;
}
.sideTitle .aside-txt .widget-title-txt {
    color: #313131;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
}
.sideTitle .aside-txt .widget-title .widget-sub-txt {
    display: block;
    color: #5d5d5d;
    font-size: 12px;
    margin-top: 4px;
}
.sideTitle .sidebar-goto-link {
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    color: #a8aebf;
    border: 1px solid #efefef;
    padding: 4px 15px;
}
.sideTitle .sidebar-goto-link:hover {
    opacity: 0.7;
}
.sideTitle .fm-sidebar-text-title {
    display: inline-flex;
    flex-direction: column;
    margin-right: 5px;
    margin-bottom: 0;
    font-size: 14px;
    color: #4c4c4c;
}
.sideTitle .fm-sidebar-option {
    position: relative;
    background: #f0f6fe;
    border-radius: 12px;
    padding: 5px;
    margin-right: auto !important;
    float: left;
}
.sideTitle .fm-sidebar-option a {
    position: relative;
    color: gray;
    font-size: 12px;
    border-radius: 12px;
    padding: 2px 10px;
    box-shadow: none;
}
.sideTitle .fm-sidebar-option a.fm-active {
    background: #ffffff;
    color: #fff;
    font-weight: 500;
    box-shadow: 0 0 14px -5px rgba(0, 0, 0, 0.302);
}
.widgets .widget_inner ul {
    margin: 10px 15px 10px 15px;
}
#widget_views .widget_inner ul > li > a {
    float: right;
}
.btn-highlight {
    color: #6a89a9;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    font-size: 12px;
    padding: 5px;
    z-index: 1;
}
.btn-highlight .svg-icon {
    transition: all .19s ease-in-out;
    background: #f3f6f7;
    padding: 5px;
    border-radius: 8px;
    width: 26px;
    height: 26px;
    line-height: 14px;
}
[dark="true"] .btn-highlight .svg-icon {
    background: #1b1c22
}
.btn-highlight .svg-icon svg {
    fill: #fff
}
.btn-highlight:hover{
    color: #fff;
}
.btn-highlight:hover .svg-icon{
    color: #fff;
}
.sidebar-slider-centered {
    margin: 20px 10px 10px 10px;
    width: calc(100% - 20px);
}
.fm-widget-ads a {
    text-align: center;
}
.fm-widget-ads a img {
    max-width: 100%;
}
.up_series .fm-items-holder {
    float: right;
    width: 100%;
}
.up_series .fm-items-holder .fm-series-update-item {
    position: relative;
    display: block;
    width: 100%;
    background: #f53b57;
    margin-bottom: 8px;
    overflow: hidden;
    border-radius: 10px;
}
.up_series .fm-items-holder .fm-series-update-item img {
    width: 100%;
    min-height: 71px;
    border-radius: 6px;
    transition: all 0.3s;
    object-fit: cover;
    will-change: transform;
}
.up_series .fm-items-holder .fm-series-update-item:last-child {
    margin-bottom: 0;
}
.up_series .fm-items-holder .fm-series-update-item .fm-series-episode {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 5px 6px;
    font-size: 13px;
    color: #fff;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.059) 20%, rgba(0, 0, 0, 0.596) 50%);
    transition: all 0.3s;
}
.up_series .fm-items-holder .fm-series-update-item .fm-series-episode::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to left, rgba(25, 25, 26, 1), transparent);
    display: block;
    height: 100%;
}
.up_series .fm-items-holder .fm-series-update-item .fm-series-episode span {
    position: relative;
    font-size: 14px;
    z-index: 1;
}
.up_series .fm-items-holder .fm-series-update-item .fm-series-episode .series-title {
    font-size: 14px;
    color: #BDBDBD;
    margin-top: 5px;
}
.up_series .fm-items-holder .fm-series-update-item:hover img {
    opacity: 0;
    transform: scaleX(1.09);
}
.updated-series-item {
    padding: 10px;
    background: #f8fafa;
    border-radius: 8px;
}
[dark="true"] .updated-series-item{
    background: #1b1c22;
}
.updated-series-item:not(:last-child) {
    margin-bottom: 10px;
}
.updated-series-item:hover {
    background: #e9ecf3;
}
[dark="true"] .updated-series-item:hover {
    background: #19191c;
}
.updated-series-item img {
    max-width: 65px;
    max-height: 65px;
    border-radius: 8px;
    margin-left: 10px;
}
.updated-series-item .ups-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.updated-series-item .ups-body h3 {
    font-size: 14px;
    color: #344767;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 12px;
}
[dark="true"] .updated-series-item .ups-body h3 {
    color: #ddd;
}
.updated-series-item .ups-data {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	color: #757e95
}
[dark="true"] .updated-series-item .ups-data {
	color: gray
}
.updated-series-item .ups-data .badge{
	padding: 4px
}
[dark="true"] .download-info,
[dark="true"] .dl-legal-links .dl-items .download-info li {
    color: #fff !important;
}
.postsFooter {
    float: right;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.postsFooter .footer-badge {
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-left: 1rem;
    padding: 8px 15px;
    background: #ffe082;
    border-radius: 12px;
}
.postsFooter .footer-badge .badge-icon {
    text-align: center;
    margin-left: .5rem;
}
.postsFooter .footer-badge.badge-dubbed {
    background: #e0f2f1;
    color: #1a897e;
}
.no-logo {
    display: inline-block;
    color: #5054ff;
}
.fullWidthNot {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    background: #0277bd;
    position: relative;
    margin-bottom: 2rem;
    border-radius: 9px;
}
.fullWidthNot .not_text {
    color: #fff;
    font-size: 13px;
    padding: 10px;
}
.fullWidthNot.Pfn {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 909;
}
.full_banner_ads {
    width: 100%;
    height: auto;
    margin-bottom: 1.5rem;
    border-radius: 9px;
    overflow: hidden;
}
.full_banner_ads a {
    padding: 0 !important;
}
.archiveNewsItems{
    transform: translateY(0);
    transition: all .2s;
}
.archiveNewsItems:hover{
    transform: translateY(-3px);
    box-shadow: none !important;
}
.archiveNewsItems figure::after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    background: linear-gradient(to top, #23242a, transparent);
}
.archiveNewsItems img {
    width: 100%;
    max-height: 169px;
    object-fit: cover;
}
.archiveNewsItems .tag-h {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.75;
}
.archiveNewsItems .tag-h a {
    color: #23282d;
}
.archiveNewsItems .tag-h a:hover {
    color: #f44336;
}
.archiveNewsItems ul li {
    font-size: 12px;
    color: #999;
}
.archiveNewsItems p {
    font-size: 12px;
    color: #535353;
    text-align: justify;
    line-height: 1.8;
}
.archiveNewsItems .news-date-cat {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 11px;
    color: #ddd;
    z-index: 2;
}
.archiveNewsItems .news-date-cat a {
    background: #ff0066;
    color: #fff;
    padding: 0 4px;
    margin-left: 5px;
}
#special-news .owl-item{
    transform: scale(.9);
    opacity: .8;
    pointer-events: none;
    user-select: none;
    transition: all .2s;
}
#special-news .owl-item.active.center{
    transform: scale(1);
    opacity: 1;
    pointer-events: all;
    user-select: all;
}
#special-news .news-slider-item:hover a{
    color: #fdd835 !important;
}
#special-news .news-slider-item img{
    max-height: 229px;
    border-radius: 12px;
}
#special-news .news-slider-item .news-slider-overly {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 25px;
    background: linear-gradient(180deg, transparent, 60%, rgba(0, 0, 0, 0.9));
    border-radius: 12px;
    overflow: hidden;
}
#special-news .news-slider-item .news-slider-overly p{
    font-size: 16px;
    font-weight: 500;
    text-shadow: 1px 1px 3px #000;
}
#special-news .news-slider-item .news-slider-overly div{
    font-size: 13px;
}
.newsCounts {
    position: absolute;
    bottom: 8px;
    right: 11px;
    z-index: 3;
    color: #d4d4d4;
    font-size: 12px;
    display: flex;
}
.newsCounts span i {
    margin-left: 3px;
}
.news-more i {
    vertical-align: -2px;
    margin-left: 3px;
}
.the_export_container {
    float: right;
    width: 100%;
    margin-top: 10px;
}
.news-thumb {
    float: right;
    width: 297px;
    height: 215px;
}
.news-thumb img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: 1px solid #efefef;
    padding: 4px;
}
.news-thumb.t-thumb {
    width: auto;
    height: auto;
}
.news-export {
    float: left;
    width: calc(100% - 310px);
}
.news-export.ex-trailer {
    width: calc(100% - 198px);
}
.news-export p {
    font-size: 13px;
    line-height: 25px;
    text-align: justify;
}
.news_rel {
    float: right;
    width: 100%;
    padding: 0 8px;
}
.news_rel.t-itemsBox {
    display: flex;
}
.news_rel > .rel-news-item {
    float: right;
    width: 100%;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}
.rel-news-item.t-item {
    width: auto;
    border: 0;
    margin-left: 10px;
}
.news_rel > .rel-news-item:last-child {
    border-bottom: 0;
    margin-left: 0;
}
.rel-news-item a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #5c6a77;
    overflow: hidden;
}
.rel-news-item a::before {
    content: "\f04b";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
    z-index: 2;
}
.rel-news-item a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 10px;
}
.rel-news-item img {
    border-radius: 10px;
    margin-left: 10px;
    float: right;
    width: 100px;
    height: 100px;
}
.rel-news-item.t-item img {
    margin-left: 0;
}
.rel-news-item h6 {
    float: right;
    width: auto;
    font-size: 14px;
    margin-top: 10px;
}
.rel-news-item p {
    float: right;
    width: 400px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 25px;
}
.video_Wrapper {
    float: right;
    width: 100%;
    margin: 20px 0;
}
.video_Wrapper .video_heading {
    display: flex;
    justify-content: space-between;
    padding: 5px;
    margin-bottom: 5px;
    background: #607d8b;
    color: #ccc;
    border-radius: 10px;
    align-items: center;
}
.video_heading h3 {
    margin-bottom: 0;
    font-size: 14px;
}
.video_heading span {
    margin-left: 8px;
    font-size: 13px;
    border-radius: 10px;
    background: #263238;
    padding: 3px 10px;
    box-shadow: 0 2px 0 #0e1417;
    cursor: pointer;
}
.video_container {
    border-radius: 10px;
    overflow: hidden;
    float: right;
    width: 100%;
}
.video_container.active {
    display: block;
}
.post-summery {
    float: right;
    width: 100%;
    background: #e0f1ff;
    color: #0174ab;
    font-size: 12px;
    border-radius: 4px;
    font-weight: 500;
    margin: 25px 0 0 0;
    border-radius: 7px;
}
.post-summery i {
    margin-left: 6px;
    vertical-align: middle;
    margin-right: 3px;
    font-size: 14px;
}
.post-summery.index-post-notif{
    display: flex;
    align-items: center;
    background: linear-gradient(-45deg, #e0f1ff, transparent);
    padding: 10px;
}
.copyright_theme a {
    color: #8e8e8e;
}
.copy-link i {
    margin-left: 4px;
}
.designer-name {
    position: relative;
    background: #4b57796b;
    padding: 2px 5px;
    border-radius: 6px;
    margin-right: 7px;
}
.designer-name::before {
    content: "";
    display: inline-block;
    border-right: 5px solid transparent;
    border-left: 5px solid #4b57796b;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    z-index: 1;
}
.designer-name:hover {
    background: #ff0052;
    color: #fff;
}
.designer-name:hover::before {
    border-left-color: #ff0052;
}
.news-wrapper {
    float: right;
    width: 100%;
    margin-bottom: 15px;
}
#footer {
    background: #ffffff;
    color: #58636b;
    float: right;
    width: 100%;
    bottom: 0;
    margin-top: 3rem;
    box-shadow: 0 -5px 25px rgba(160, 178, 200, 0.116);
}
#footer > *{
    color: #58636b;
}
#footer a{
    color: #58636b;
}
#footer .wp-cloud-tags {
    float: right;
    padding: 15px 0;
}
#footer .wp-cloud-tags i {
    float: right;
    margin-left: 10px;
    margin-top: 5px;
}
#footer .wp-cloud-tags a {
    font-size: 12px !important;
    padding: 4px 8px;
    background: transparent;
    float: right;
    margin: 0 10px 5px 0;
    border: 1px solid #676767;
}
#footer .wp-cloud-tags a:hover {
    background: #111120;
    color: #fff;
}
#footer .footer-bottom {
    border-top: solid 1px #f3f3f3;
}
#footer .footer-bottom p {
    font-size: 12px;
    margin-bottom: 0;
    padding: 12px 0;
}
#footer .footer-bottom a {
    font-size: 12px;
}
#footer .footer-bottom a .themeAuthorName {
    color: #009688;
    background: #f3f6f8;
    padding: 4px 8px;
    border-radius: 6px;
    margin-right: 3px;
    font-weight: 500;
}
[dark="true"] #footer .footer-bottom a .themeAuthorName{
    color: #ffc107;
    background: #1b1c22;
}
.footer-widget-title {
    position: relative;
    display: block;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #58636b;
    padding-right: 40px;
}
.footer-widget-title h3{
    font-size: 15px;
}
.footer-widget-title::before,
.footer-widget-title::after{
    content: '';
    position: absolute;
    right: 0;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 4px;
    transform: rotate(45deg);
}
.footer-widget-title::before{
    right: 18px;
    opacity: .7;
}
.footer-widget-title::after{
    top: 2px;
    width: 14px;
    height: 14px;
    opacity: .2;
}
#footermenu li {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}
#footermenu li a {
    display: inline-block;
    font-size: 13px;
}
#footermenu li a::before{
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #747679;
    border-radius: 100%;
    margin-left: 5px;
    vertical-align: middle;
}
#footermenu li a:hover {
    color: #ffd84b;
    padding-right: 2px;
}
.footer-widget {
    float: right;
    width: 100%;
    height: 100%;
    padding: 15px;
}
.footer-about-us {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 2;
}
[dark="true"] .footer-about-us,
[dark="true"] #footer .footer-bottom p,
[dark="true"] #footer a{
    color: #ddd;
}
#wid-tag-cloud a {
    position: relative;
    font-size: 12px !important;
    display: inline-block;
    margin: 0 0 8px 5px;
    background: #f2f5f7;
    padding: 5px 10px;
    border-radius: 25px;
}
#wid-tag-cloud a:hover,
#footermenu li a:hover,
#wid-tag-cloud a::before {
    color: #009688 !important;
}
#wid-tag-cloud a::before {
    content: "#";
    color: #777;
    margin-left: 2px;
}
#footer .footer-social-wrap .footer-social-item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem;
    margin-bottom: 0.75rem;
    border-radius: 12px;
    color: #fff;
}
#footer .footer-social-wrap .footer-social-item .footer-social-row {
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
}
#footer .footer-social-wrap .footer-social-item .footer-social-row svg{
    font-size: 30px;
    width: 1em;
    height: 1em;
    vertical-align: middle;
}
#footer .footer-social-wrap .footer-social-item .footer-social-row .footer-social-item__text {
    font-size: 12px;
    font-weight: 500;
    margin-left: 8px;
    direction: ltr;
    text-align: left;
}
#footer .footer-social-wrap .footer-social-item.social-telegram {
    background: linear-gradient(to right,#0f66c7,#4498f7);
}
#footer .footer-social-wrap .footer-social-item.social-instagram {
    background: linear-gradient(90deg, rgba(217, 75, 10, 1), rgba(224, 50, 88, 1))
}
#footer .footer-social-wrap .footer-social-item.social-instagram a,
#footer .footer-social-wrap .footer-social-item.social-telegram a {
    color: #fff;
    font-size: 12px;
    border-radius: 999rem;
    border-width: 2px;
}
[dark="true"] #footer .footer-social-wrap .footer-social-item.social-instagram a,
[dark="true"] #footer .footer-social-wrap .footer-social-item.social-telegram a {
    border-color: #fff;
}
[dark="true"] #genre-switch button{
    color: #ddd;
}
#footer-style2 #footer-social-items{
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 40px;
    width: 100%;
}
#footer-style2 #footer-social-items a{
    align-items: center;
    border: 3px solid #eef2f4;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 55px;
    justify-content: center;
    margin: 0 10px;
    padding: 4px;
    width: 55px;
}
#footer-style2 #footer-social-items a span{
    align-items: center;
    background: #eef2f4;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    width: 100%;
    transition: all .13s ease-in-out;
}
#footer-style2 #footer-social-items .bi-facebook{
    color: #3b5998;
}
#footer-style2 #footer-social-items .--item-facebook:hover span{
    background: #3b5998;
}
#footer-style2 #footer-social-items .bi-telegram{
    color: #0088cc;
}
#footer-style2 #footer-social-items .--item-telegram:hover span{
    background: #0088cc;
}
#footer-style2 #footer-social-items .bi-instagram{
    color: #c32aa3;
}
#footer-style2 #footer-social-items .--item-instagram:hover span{
    background: #c32aa3;
}
#footer-style2 #footer-social-items .bi-twitter{
    color: #1da1f2;
}
#footer-style2 #footer-social-items .--item-twitter:hover span{
    background: #1da1f2;
}
#footer-style2 #footer-social-items .bi-youtube{
    color: #ff0000;
}
#footer-style2 #footer-social-items .--item-youtube:hover span{
    background: #ff0000;
}
#footer-style2 #footer-social-items .icon-aparat svg{
    color: #f40051;
}
#footer-style2 #footer-social-items .--item-aparat:hover span{
    background: #f40051;
}
#footer-style2 #footer-social-items .bi-discord{
    color: #5865f2;
}
#footer-style2 #footer-social-items .--item-discord:hover span{
    background: #5865f2;
}
#footer-style2 #footer-social-items .bi-linkedin{
    color: #0a66c2;
}
#footer-style2 #footer-social-items .--item-linkedin:hover span{
    background: #0a66c2;
}
#footer-style2 #footer-social-items a:hover svg{
    color: #fff !important;
}
#footer-style2 #footer-menu-items {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
#footer-style2 #footer-menu-items li {
    display: inline-block;
}
#footer-style2 #footer-menu-items li a{
    color: #6a7681;
    font-size: 15px;
}
#footer-style2 #footer-menu-items li:not(:first-child)::before {
    background: #c2cbd3;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 4px;
    margin: 0 15px;
    width: 4px;
}
#footer-style2 #footer-copyright {
    color: #6a7681;
    font-size: 13px;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: center;
}
#footer-style2 #footer-copyright p {
    margin-bottom: 0;
}
#footer-style2 #footer-copyright p span{
    font-weight: bold;
}
.movie-item--rating.t2 {
    position: static;
    color: #43455e;
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    font-size: 15px;
    font-weight: 500;
}
.footer-buttons{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 10px;
}
.footer-buttons .footer-btn{
    display: flex;
    align-items: center;
    width: 100%;
    max-height: 100%;
    height: 80px;
    border-radius: 12px;
    padding: 0 20px;
}
[dark=true] .footer-buttons .footer-btn{
    background: #1a1b1e !important;
    color: #fff !important;
}
[dark=true] .footer-buttons .footer-btn.--btn-request,
[dark=true] .footer-buttons .footer-btn.--btn-ticket{
    color: #fff !important;
}
.footer-buttons .footer-btn.--btn-request{
    background: #f1f4fa;
    color: #324c7b !important
}
.footer-buttons .footer-btn.--btn-ticket{
    background: #fef8ea;
    color: #534129 !important
}
.footer-buttons .footer-btn .svg-icon{
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    line-height: 2.5rem;
    border-radius: 4px;
    margin-left: 10px;
}
.footer-buttons .footer-btn.--btn-request .svg-icon{
    background: linear-gradient(45deg, #4980de, #6c9ff7);
}
.footer-buttons .footer-btn.--btn-ticket .svg-icon{
    background: linear-gradient(45deg, #f58e19, #ffa33a);
}
.footer-buttons .footer-btn .svg-icon svg{
    color: #fff;
}
#footer .copyright {
    color: #adb5bb;
    font-size: 14px;
}
.movie-item--rating.t2 .icon-imdb::before{
    padding: 3px 10px;
}
.post-users-stats {
    font-size: 13px;
}
[dark="true"] .post-users-stats .text-dark{
    color: #ddd !important;
}
[dark="true"] .movie-item--rating.t2{
    color: #fff;
}
.movie-item--score-value {
    width: 24px;
    height: 24px;
    background: #029ff9;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    margin-left: .5rem;
}
#footer .footer-social-wrap .footer-social-item.social-instagram a:hover,
#footer .footer-social-wrap .footer-social-item.social-telegram a:hover {
    color: rgb(41, 73, 179)
}
#footer .footer-social-wrap .footer-social-icons {
    display: flex;
    align-items: center;
    margin-top: 1rem;
}
#footer .footer-social-wrap .footer-social-icons a:not(:last-child) {
   margin-left: 8px;
}
.scrollTop {
    bottom: 15px;
    left: -2px;
    width: 40px;
    height: 40px;
    line-height: 39px;
    font-size: 14px;
    text-align: center;
    background: #fc5c65;
    color: #ffffff;
    opacity: 0;
    border: 0;
    visibility: hidden;
    pointer-events: none;
    outline: 0;
    transition: all 0.25s ease-in-out;
    overflow: hidden;
    box-shadow: 0 2px 0 rgba(17, 17, 17, 0.102);
    z-index: 999;
}
.scrollTop.isActive {
    left: 15px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    outline: none !important;
}
.scrollTop:hover {
    background: #fff;
    color: red;
}
.scrollTop.button-right {
    right: -2px;
    left: inherit !important;
}
.scrollTop.button-right.isActive {
    right: 15px;
    left: inherit !important;
}
.series_weekly_table__title h3 {
    font-size: 13px;
    margin-bottom: 0;
}
.box_weekly .--current-time span{
    color: #444141;
}
.box_weekly .--current-time span:nth-child(2){
    font-size: 25px;
    font-weight: bold;
    color: #444141;
}
.box_weekly .--title{
    font-size: 18px;
    font-weight: bold;
    color: #3f3f3f;
}
.box_weekly .--title a{
    font-size: 13px;
    color: #000;
    font-weight: normal;
    opacity: .5;
}
.box_weekly .--title a:hover{
    opacity: 1;
}
.box_weekly .--title .current-date{
    font-size: 14px;
    font-weight: normal;
}
.calendarDay {
    cursor: pointer;
}
.calendarDay.active {
    background: #ddd;
    pointer-events: none;
}
#selectTvDay {
    color: #fff;
    background: #fc5c65;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    padding: 7px 10px;
    text-align: center;
    border-radius: 7px;
    border: 1px solid transparent;
    outline: none;
    appearance: none;
}
#selectTvDay option {
    background: #fff;
    color: #000;
}
#series_weekly_toggle, .series_weekly_table__header button{
    background: transparent;
    border: none;
    margin: 10px auto 10px 0;
    padding: 0 16px;
    outline: none;
}
[dark="true"] .series_weekly_table_content .result .tvItem{
    border-color: #333338;
}
.loading {
    display: none;
    background: transparent;
    height: 100%;
    position: absolute;
    top: 0;
    right: 9px;
    left: 9px;
    bottom: 0;
    opacity: 0.95;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-radius: 8px;
    transition: all .24s;
}
.page-template-template-weekly .loading{
    right: 0;
    left: 0;
    z-index: 2;
}
.series_weekly_table_content .result{
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 0.5rem;
    background: #f8fafa;
    border-radius: 8px;
}
.tvItem {
    display: flex;
    align-items: center;
    font-size: 12px;
    background: transparent;
    overflow: hidden;
    border-radius: 8px;
    padding: 8px;
    border: 2px solid #eff2f5;
    transition: all .156s;
}
.tvItem:hover {
    background: #eff2f5;
}
.tvItem .info{
    display: flex;
    flex-direction: column;
}
.tvItem a {
    color: #f44336;
    font-weight: 500;
    margin-left: 10px;
}
.tvItem a img {
    border-radius: 6px;
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.tvItem strong {
    font-size: 11px;
    background: #c4c4c4;
    text-align: center;
    color: #000;
    border-radius: 4px;
    margin-left: 5px;
    padding: 3px 8px;
}
.loading .loader-wheel {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    background: transparent;
    color: #2d8de7;
}
.loading .loader-wheel::before, .loading .loader-wheel::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.loading .loader-wheel::after {
    border: 2px solid currentColor;
    opacity: 0.15;
}
.loading .loader-wheel::before {
    font-size: 10px;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 2px solid #2d8de7;
    -webkit-animation: load8 0.34s infinite linear;
    animation: load8 0.34s infinite linear;
}
.series-not-found {
    font-size: 14px;
    text-align: center;
    color: #555;
    font-weight: 500;
    margin: 11px;
    width: 100%;
}
.-Fhide{
    display: none;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.page-title-header {
    font-size: 12px;
    color: gray;
}
.page-title-header h1{
    color: #606778;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 1rem;
}
#loafer{
    color: #494b52;
    font-size: 13px;
    padding-right: 10px;
    font-weight: 500;
}
.items-boxoffice__img {
    width: 110px;
    height: auto;
}
.boxoffice-box a img {
    width: 110px;
    height: 160px;
}
.boxoffice-box a ul li[data-row] {
    color: #606778;
    font-size: 12px;
    margin-bottom: .5rem;
}
.boxoffice-box a ul {
    width: calc( 100% - 120px );
}
.boxoffice-box a ul li[data-row="title"] {
    font-size: 15px;
    font-weight: 900;
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: .75rem;
    white-space: nowrap;
    direction: ltr;
}
.cast-list-items.row {
    margin-left: -15px;
    margin-right: -15px;
}
.cast-list-item {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    text-align: center;
}
.cast-list-item > a {
    color: #23282d;
}
.cast-list-item > a h2 {
    font-size: 14px;
    margin-top: 15px;
}
.cast-list-item > a img {
    max-width: 145px;
    border-radius: 12px;
}
.fm-info-body{
    text-align: left;
}
.row-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    grid-gap: 1.5rem;
}
.weekly-item-home {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #e9e9e9;
    transition: all .3s ease-in-out;
}
.weekly-item-home:hover {
    box-shadow: none !important;
}
.weekly-item-home .wil-image {
    position: relative;
    max-height: 60px;
    height: 100%;
    overflow: hidden;
}
.weekly-item-home .wil-image .countdown{
    background: #1e212e70;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(4px);
    color: #fff;
    font-weight: normal;
    overflow: hidden;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
.--content .weekly-item-home .wil-image {
    max-height: 75px
}
.weekly-item-home .wil-image img {
    width: 100%;
    object-fit: cover;
}
.weekly-item-home .wil-updated {
    padding: 10px;
    font-size: 14px;
}
.weekly-item-home .wil-updated a{
    color: #424242;
}
.weekly-item-home .wil-updated .wil-text {
    max-width: 210px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    direction: ltr;
}
.weekly-item-home .wil-updated p span {
    padding: 0 6px;
    background: #FFC107;
    color: #424242;
    border-radius: 4px;
    min-width: 20px;
    height: 20px;
    line-height: 19px;
    display: inline-block;
    text-align: center;
}
[dark="true"] #searchFilterForm .input-group select, [dark="true"] .movie-item--genres a, [dark="true"] .pagenaviWrapper .page-numbers, [dark="true"] .post-summery span, [dark="true"] .pstory, [dark="true"] .series_weekly_table_content .result, [dark="true"] .widget-term-preview, [dark="true"] .most-viewed li, [dark="true"] #searchFilterForm .input-group input, [dark="true"] .newsPostBottom .shortLink input[type="text"], [dark="true"] .tagBox > a, [dark="true"] .tvItem, [dark="true"] .single-section-title .single-text, [dark="true"] #mainmenu > li > .sub-menu li:hover > a, [dark="true"] .sideTitle .fm-sidebar-option, [dark="true"] .news_widget ul li a:hover, [dark="true"] #widget_nav_menu ul li a i, [dark="true"] .recent-news-wrapper .media:hover, [dark="true"] .bypostauthor > .comment_box, [dark="true"] body {
    background: #1b1c22;
}
[dark="true"] .single-section-title .single-text{
    color: #ddd;
}
[dark="true"] .related-item:hover p {
    color: #ff9800;
}
[dark="true"] .person-name h2, [dark="true"] .movie-item a, [dark="true"] .boxoffice-box a ul li[data-row="title"] {
    color: #e5e5e5;
}
[dark="true"] .person-bio p {
    color: #dedede;
}
[dark="true"] .searchToggle form{
    background: #1e1e1e;
}
[dark="true"] .postItems .postMain .leftSide .bookmark-index button:hover {
    background: #fff;
}
[dark="true"] .text-warning {
    color: #ffc107!important;
}
[dark="true"] .pstory {
    color: #dcdcdc;
    background: transparent!important;
}
[dark="true"] .comment_list {
    border-color: #19191b;
}
[dark="true"] .recent-news-wrapper .media h5 {
    color: #d4d4d4;
}
[dark="true"] .icon-imdb::before {
    background: #ffd439;
    color: #000;
    box-shadow: none;
}
[dark="true"] .most-viewed li a {
    color: #d4d4d4;
}
[dark="true"] .series_weekly_table__title .sideTitle {
    background: transparent;
}
[dark="true"] .sideTitle .aside-txt .widget-title-txt {
    color: #fff;
    font-weight: 500;
}
[dark="true"] .movie_cat ul li span, [dark="true"] .btn-highlight,[dark="true"] #show_more_cast {
    color: #fbfbfb !important;
}
[dark="true"] .movie_cat ul li a, [dark="true"] .dl-box-alert.--traffic, [dark="true"] .dl-box-alert.--notif, [dark="true"] #show_more_cast{
    background: #1b1c22;
    border-color: #1b1c22;
}
[dark="true"] .movie_cat ul li a:hover {
    background: #1b1c22;
    filter: contrast(.8);
}
[dark="true"] .badge-censored {
    background: rgba(244, 67, 54, 0.102);
    color: #ff796f;
}
[dark="true"] .badge-update.badge-legal {
    background: rgba(1, 116, 171, 0.122);
    color: #26b9ff;
}
[dark="true"] .widget-term-item::before {
    border-bottom-color: #19191b;
}
[dark="true"] #widget_nav_menu ul li .wp-menu-toggler {
    background: #333338;
}
[dark="true"] #widget_nav_menu ul li .wp-menu-toggler::before, [dark="true"] .widget-term-preview {
    color: #dadada;
}
[dark="true"] #widget_nav_menu ul li .sub-menu {
    color: #19191b;
}
[dark="true"] .post-summery span {
    background: #212121;
    color: #fff;
    border-radius: 5px;
    font-weight: 300;
}
[dark="true"] body, [dark="true"] .flex-bottom-box .fbb-item {
    color: #ddd;
}
[dark="true"] #header, [dark="true"] .dropdown-item:focus, [dark="true"] .dropdown-item:hover, [dark="true"] #mainmenu > li > ul, [dark="true"] #mainmenu > li > a:hover {
    background: #23242a;
}
[dark="true"] .bg-custom{
    background: #23242a;
}
[dark="true"] #footer {
    background-color: #23242a;
    box-shadow: none;
}
[dark="true"] .text-dark-blue .svg-icon{
    background: #23242a;
}
[dark="true"] .section-items-2{
    color: #ffffff78;
}
[dark="true"] .section-item-genres a{
    box-shadow: 0 0 0 1px #2c2c2c;
    color: #ddd;
    padding: 3px 10px;
    border-radius: 8px;
}
[dark="true"] .sideTitle .aside-txt .widget-title .widget-sub-txt{
    color: #d1d1d1;
}
[dark="true"] #footer .footer-bottom{
    background: #222224;
    border-top-color: #252528;
}
[dark="true"] #header{
    box-shadow: none;
}
[dark="true"] .single-section-title::before {
    border-color: #333338;
}
[dark="true"] .modal-title {
    color: #000;
}
[dark="true"] .page-title-header h1 {
    color: #e9e9e9;
}
[dark="true"] .boxoffice-box a ul li[data-row] {
    color: #cfcfcf;
}
[dark="true"] #mainmenu > li > ul::before {
    border-bottom-color: #23242a;
}
[dark="true"] #mainmenu > li > ul > li > ul {
    background: #23242a;
}
[dark="true"] #widget_nav_menu ul li a {
    color: #f7c040;
}
[dark="true"] #widget_nav_menu ul li a:hover, [dark="true"] #widget_nav_menu ul > li:hover > a{
    color: #fff !important;
}
[dark="true"] .flex-box .fm-item-age {
    color: #a9a9a9;
    border-color: #a9a9a9;
}
[dark="true"] .flex-box .fm-infos.fm-info-link > a {
    background: #1b1c22;
    color: #f5f5f5;
}
[dark="true"] .text-dark-blue i {
    color: #adb9c4;
}
[dark="true"] .flex-box .fm-infos.fm-info-link > a:hover {
    box-shadow: 0 3px 10px rgba(25, 25, 27, 0.271);
}
[dark="true"] .flex-box .fm-infos .badge {
    color: #FFC107;
    border-color: #FFC107;
}
[dark="true"] .bg-custom {
    box-shadow: none;
}
[dark="true"] [data-open="search"], [dark="true"] .col-row-1 i, [dark="true"] #login-review-mobile i {
    color: #e3e3e3 !important;
}
[dark="true"] .related-news-box-more p {
    color: #e3e3e3;
    font-weight: 300;
}
[dark="true"] .fm-infos strong, [dark="true"] .fm-infos .fm-box-imdb {
    color: #ffffff !important;
}
[dark="true"] #header .theme-switch label span::before, [dark="true"] .series_weekly_table__header button, [dark="true"] #series_weekly_toggle{
    color: #e3e3e3;
}
[dark="true"] .wp-info-backdrop::after{
    background: linear-gradient(to left,#23242a 40% ,transparent 100%);
}
[dark="true"] .flex-single-info .fm-infos strong {
    background: #23242a;
    color: #888 !important;
}
[dark="true"] .flexmovie-post-meta.meta-top-imdb {
    background: rgba(255, 218, 119, 0.278);
    border-color: transparent;
}
[dark="true"] .flexmovie-post-meta.meta-top-imdb .meta-txt, [dark="true"] .flexmovie-post-meta.meta-top-imdb .meta-sub-txt {
    color: #fff;
}
[dark="true"] .flexmovie-post-meta > i, [dark="true"].flexmovie-post-meta.meta-double .meta-sub-txt {
    color: #fff;
}
[dark="true"] .cast-wrapper .cast-item {
    background: #19191b;
    color: #dedede;
    border-color: #19191b;
}
[dark="true"] #show_more_cast:hover {
    background: #1a1b1e;
}
[dark="true"] .meta-awards {
    color: #e7c058;
}
[dark="true"] .share-modal-btn {
    color: #a7a7a7;
    background: #1b1c22;
}
[dark="true"] .share-modal-btn:hover {
    color: #e6e6e6;
}
[dark="true"] .col-row-1 #menubars svg, [dark="true"] .switch-circle svg, [dark="true"] .user-no-login a#login-review-mobile svg{
    color: #fff;
}
[dark="true"] #content-awards {
    background: rgba(255, 218, 119, 0.439);
    color: #fff;
}
[dark="true"] .header-action-items{
    background: #1b1c22;
    border: none;
}
[dark="true"] .header-action-items:hover{
    background: #2d2e34
}
[dark="true"] .header-action-items .svg-icon svg{
    color: #fff;
}
[dark="true"] .flex-single-info li {
    background: #1b1c22;
    border-color: #1b1c22;
}
[dark="true"] .flex-box .fm-infos {
    color: #d0d0d0 !important;
    font-weight: 300;
}
[dark="true"] #mainmenu > li > .sub-menu > li > a, [dark="true"] .breadcrumb-item, [dark="true"] .archiveNewsItems .tag-h a, [dark="true"] #mainmenu > li > ul > li > ul li a {
    color: #f1f1f1 !important;
}
[dark="true"] #mainmenu > li.menu-item-has-children > a::after, [dark="true"] #mainmenu > li > ul > li.menu-item-has-children > a::before {
    color: rgb(128, 128, 128);
}
[dark="true"] .archiveNewsItems p, [dark="true"] .comment_box p, [dark="true"] .wp-content p {
    color: #e9e9e9;
}
[dark="true"] .breadcrumb-item.active {
    color: #999;
}
[dark="true"] .news_widget ul li {
    border-bottom-color: #19191b;
}
[dark="true"] .news_widget ul li a span {
    color: #ccc;
}
[dark="true"] #newsBeforeContent {
    color: #a1a1a1;
    border-color: #676767;
}
[dark="true"] .flex-box .fm-infos > a {
    color: #30ecff;
}
[dark="true"] #mainmenu > li > a, [dark="true"] .post-title > h1 > a, [dark="true"] .post-title > h2 > a {
    color: #ffffff !important;
}
[dark="true"] #mainmenu > li > a:hover {
    color: #f7c040 !important;
}
[dark="true"] .sideTitle .sidebar-goto-link {
    color: #f3f3f3;
    border-color: #19191b;
}
[dark="true"] .rightSide .imgWrapper .flexmovie-post-meta.meta-top-imdb i {
    color: #000;
}
[dark="true"] .post-summery {
    background: linear-gradient(-45deg, #1b1c22, transparent);
    color: #fe5;
}
[dark="true"] .btn-header-dropdown img {
    border: 0;
}
[dark="true"] .author-name, [dark="true"] .author-name a, [dark="true"] .logged-in-as a {
    color: #fff;
}
[dark="true"] .comment-respond textarea, [dark="true"] .comment-respond input[type="text"] {
    background: #19191c;
    color: #eee;
    border-color: transparent;
}
[dark="true"] .comment_box {
    background: #262629;
}
[dark="true"] .scrollTop {
    background: #fff;
    color: #464646;
}
[dark="true"] .author-box .author-role {
    background: #484848;
}
[dark="true"] .comment-reply-link, [dark="true"] .comment-reply-login {
    background: #2b2b30;
    color: #fff !important;
    border-color: #2b2b30;
}
[dark="true"] .postMain .info-content .title h2 a,
[dark="true"] .postMain .info-content .crew > div .list a,
[dark="true"] .postMain .info-content .info a{
    color: #fff;
}
[dark="true"] .postMain .info-content .info div[data-post="rated"]{
    border-color: #FFC107;
    color: #FFC107;
}
[dark="true"] .postMain .info-content .info{
    color: #9ea2a5;
}
[dark="true"] .postMain .info-content .story{
    color: #e9e9e9;
    border-color: #1b1c22;
}
[dark="true"] .postMain .info-content .story p a{
    color: #ffc107;
}
[dark="true"] .widget-term-preview .-tp-link{
    color: #ffffff;
    border-color: #484950;
}
[dark="true"] .tab-item{
    color: #cdcdcd
}
.widget-term-preview .-tp-link:hover{
    background: #ffffff;
}
.page-none strong {
    font-size: 150px;
    color: #fc5c65;
    display: block;
    text-align: center;
}
.add_to_list_Ajax {
    position: fixed;
    bottom: -100%;
    left: 50%;
    background: #000000c7;
    font-size: 13px;
    color: #fff;
    z-index: 99999;
    text-align: center;
    padding: 10px;
    transform: translateX(-50%);
}
#left_header_options li:not(:first-child) {
    margin-right: 15px;
}
.header-left li:not(:first-child) {
    margin-right: 10px;
}
.header-left li {
    color: #72777b;
}
.header-left .notif-wrapper, .header-left .btn-modal-search {
    position: relative;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f5f6f7;
    color: #72777b;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}
.header-left .notif-wrapper span {
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -3px;
    right: -3px;
    font-size: 10px;
    background: #f53b57;
    color: #fff;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}
.header-left .notif-wrapper:hover, .header-left .btn-modal-search:hover {
    background: #ebebeb;
}
.btn-header-dropdown {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background: none;
    color: #777;
    font-size: 12px;
    border: 0;
    outline: none !important;
}
.btn-header-dropdown img {
    border-radius: 100%;
    border: solid 1px #eee;
    width: 45px;
    height: 45px;
    padding: 3px;
}
.header-action-items {
    width: 45px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #a2a6ab;
    border: solid 1px rgb(230, 231, 239);
    margin-left: .5rem;
    transition: all .25s;
}
.header-action-items:hover {
    background: #efefef;
}
.header-action-items .svg-icon svg{
    width: 20px;
    height: 20px;
    color: #888c91;
    font-size: 17px;
}
#large-btn-login {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
}
.user-no-login a#login-review {
    height: 45px;
    line-height: 45px;
    background: #ff4757;
    color: #fff;
    border: transparent;
    font-size: 13px;
    padding: 0 10px;
    border-radius: 12px;
}
.user-no-login a#register-review {
    font-size: 12px;
    color: #6d6d6d;
}
[dark="true"] .user-no-login a#register-review{
    color: #ddd;
}
.user-no-login a#login-review-mobile svg {
    width: 1em;
    height: 1em;
    color: #6a89a9;
    font-size: 25px;
}
.col-row-1 #menubars svg{
    color: #6a89a9;
}
.user-no-login a#register-review:hover{
    color: #ff4757;
}
.theme-switch label input {
    display: none;
}
.theme-switch label {
    position: relative;
    display: block;
    margin-bottom: 0;
}
.theme-switch label span {
    display: flex;
    align-items: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.theme-switch label span .icon-sun-alt2, .theme-switch label span .icon-moon{
    display: none !important;
    cursor: pointer;
}
.theme-switch label span .icon-moon svg {
    -webkit-transition: 0.13s cubic-bezier(0.72, 0.63, 0.26, 0.87);
    transition: 0.13s cubic-bezier(0.72, 0.63, 0.26, 0.87);
}
.theme-switch label input:not(:checked ) + span .icon-moon {
    display: inline-block !important;
}
.theme-switch label input:checked + span .icon-sun-alt2 {
    display: inline-block !important;
}
.fixed-nav-mask {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: 555555;
    backdrop-filter: blur(2px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.3s ease-in-out;
}
.fixed-nav-mask.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.user-drop-down {
    min-width: 16rem;
    font-size: 14px;
    text-align: right;
    padding: 0;
    margin-top: 16px;
    border: 0 !important;
    border-radius: 12px;
    box-shadow: 0 13px 37px #08154226;
    padding-bottom: 10px;
}
.user-drop-down .item-avatar{
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 15px 20px;
    justify-content: center;
    align-items: center;
}
.user-drop-down .item-avatar > svg{
    position: absolute;
    top: 20px;
    opacity: .2;
}
.user-drop-down .item-avatar .item-avatar-img{
    border-radius: 100%;
    border: 2px solid #ddd;
    padding: 3px;
}
.user-drop-down .item-avatar .item-avatar-img img{
    border-radius: 100%;
}
.user-drop-down .item-avatar .item-avatar-img .svg-icon{
    position: absolute;
    right: -10px;
    bottom: -2px;
    background: #fff;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 100%;
    vertical-align: middle;
    line-height: 1.9rem;
    box-shadow: 0 2px 6px rgba(165, 164, 164, .3)
}
.user-drop-down .item-avatar .item-avatar-img .svg-icon svg{
    color: #ffbf00
}
.user-drop-down .item-avatar .item-membership-level {
    background: rgb(232,232,232);
    color: rgb(102,102,102);
    padding: 3px 10px;
    border-radius: 25px;
    font-weight: 100;
}
.user-drop-down .item-avatar .item-membership-level.--user-has-vip {
    background: #FFF8E1;
    color: #FFC107;
}
.user-drop-down .dropdown-item {
    display: flex;
    align-items: center;
    color: #3F4254;
    font-size: 13px;
    padding: .5rem 1rem;
}
.user-drop-down .dropdown-item .svg-icon {
    background: #eef0ff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 31px;
    border-radius: 6px;
    margin-bottom: .25rem;
}
/* .user-drop-down ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
} */
.user-drop-down .dropdown-item:hover{
    background: transparent;
}
.user-drop-down .item-separator {
    border: 1px solid #EFF2F5;
}
.user-drop-down .dropdown-item.item-avatar .item-avatar-img{
    margin-left: 1rem;
}
.user-drop-down .dropdown-item.item-avatar img {
    border-radius: 0.475rem;
}
.user-drop-down .dropdown-item.item-avatar .item-avatar-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.user-drop-down .dropdown-item.item-avatar .item-avatar-text span {
    margin-top: 3px;
    font-size: 12px;
}
.user-drop-down .dropdown-item.item-avatar .item-avatar-text span,
.user-drop-down .dropdown-item.item-avatar .item-avatar-text strong {
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.user-drop-down .dropdown-item.item-vip .svg-icon {
    background: #FFEB3B;
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
}
.user-drop-down .dropdown-item:active {
    background-color: #eef2f5;
}
.fm-slider-item {
    transition: all 0.3s;
}
.z-index-9 {
    z-index: 9;
}
.breadcrumb-item.active {
    color: #4c4c4c;
}
.text-dark-blue {
    color: #696c72;
    display: inline-block;
    font-weight: 400;
}
.icon-imdb::before {
    content: "IMDb";
    background: #ffda79;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    padding: 4px 12px;
    border-radius: 12px;
}
.icon-mal::before {
    content: "MAL";
    background: #2e51a2;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    padding: 1px 4px;
    border-radius: 4px;
}
.text-dark-blue .svg-icon{
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 12px;
    background: #f6f8f9;
}
.aside-icon .icon-theater-mask svg, .aside-icon .icon-newspaper svg, .aside-icon .icon-play-alt svg, .aside-icon .icon-tv-retro svg, .aside-icon .icon-folder-fill svg, .aside-icon .icon-sort-up svg, .aside-icon .icon-mic-fill svg, .aside-icon .icon-subtitle-fill svg, .aside-icon .icon-tv-play svg, .aside-icon #icon-newspaper svg, .aside-icon .icon-movie-star svg, .aside-icon .icon-filter-fill svg{
    width: 1em;
    height: 1em;
    font-size: 25px;
    color: #47525e;
}
[dark="true"] .aside-icon .icon-theater-mask svg, [dark="true"] .aside-icon .icon-play-alt svg, [dark="true"] .aside-icon .icon-newspaper svg, [dark="true"] .aside-icon .icon-folder-fill svg, [dark="true"] .aside-icon .icon-subtitle-fill svg, [dark="true"] .aside-icon .icon-sort-up svg, [dark="true"] .aside-icon .icon-mic-fill svg, [dark="true"] .aside-icon .icon-tv-retro svg, [dark="true"] .aside-icon .icon-tv-play svg, [dark="true"] .aside-icon #icon-newspaper svg, [dark="true"] .aside-icon .icon-movie-star svg, [dark="true"] .aside-icon .icon-filter-fill svg{
    color: #f1ffff;
}
[dark="true"] .movie_cat ul li a{
    color: #bdbdbd;
    box-shadow: none;
}
.fm-info-body a {
    color: #333;
}
[dark="true"] .fm-info-body a {
    color: #ccc;
}
.trailer-content {
    float: right;
    width: 100%;
}
.trailer-content .trailer-item {
    float: right;
    width: calc(50% - 9px);
    max-height: 230px;
    height: 100%;
    overflow: hidden;
}
.trailer-content .trailer-item.full-width {
    width: 100%;
}
.trailer-content .trailer-item:nth-last-of-type(2n) {
    float: left;
}
.trailer-content .trailer-item__body {
    position: relative;
    height: 231px;
    display: flex;
    flex-direction: row-reverse;
    align-items: end;
    justify-content: space-between;
    padding: 15px;
}
.trailer-content .trailer-item__body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(-45deg, rgba(0, 0, 0, 0.932), transparent);
    z-index: 2;
}
.trailer-content .trailer-item__body .svg-icon {
    color: #ffffff;
    border-radius: 100%;
    z-index: 3;
    width: 36px;
    height: 36px;
    font-size: 13px;
    text-align: center;
    line-height: 34px;
    border: 1px solid #fff;
    -webkit-backdrop-filter: blur(4px);
    -moz-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #34343466;
}
.trailer-content .trailer-item__body .svg-icon svg{
    width: 1em;
    height: 1em;
    font-size: 24px;
    margin-left: 2px;
}
.trailer-content .trailer-item__body img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.21s ease-out;
    -moz-transition: all 0.21s ease-out;
    -o-transition: all 0.21s ease-out;
    transition: all 0.21s ease-out;
    z-index: 2;
    object-fit: cover;
}
.trailer-content .trailer-item__body h2 {
    color: #fff;
    font-size: 13px;
    right: 10px;
    bottom: 8px;
    opacity: 1;
    max-width: 255px;
    line-height: 1.3;
    font-weight: 400;
    z-index: 3;
}
.trailer-item__body i {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #fff;
    color: #444;
    border-radius: 35px;
    z-index: 3;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    padding: 1px 10px;
}
.page-title-box h3{
    font-size: 16px;
    color: #606778;
}
[dark="true"] .page-title-box h3{
    color: #ddd;
}
#widget_nav_menu [class*="-container"] {
    padding: 0 10px 10px 10px;
}
#widget_nav_menu ul li {
    position: relative;
    padding: 3px 12px;
    background: #f1f5f6;
    margin-bottom: 7px;
    border-radius: 10px;
}
#widget_nav_menu ul li a {
    position: relative;
    display: inline-block;
    color: #565656;
    font-size: 14px;
    padding: 7px 0;
}
#widget_nav_menu ul li a i {
    width: 24px;
    height: 24px;
    line-height: 26px;
    background: #f0f0f0;
    color: #868686;
    margin-left: 8px;
    border-radius: 4px;
}
[dark="true"] #widget_nav_menu ul li{
    background: #1b1c22;
}
#widget_nav_menu ul li .wp-menu-toggler {
    position: absolute;
    display: block;
    top: 8px;
    left: 8px;
    width: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    background: #ffffff;
    border-radius: 4px;
    color: #3a416f;
}
#widget_nav_menu ul li .wp-menu-toggler::before {
    content: "-";
    font-size: 17px;
    font-weight: 300;
}
#widget_nav_menu ul li .wp-menu-toggler.has-close::before {
    content: "+";
}
#widget_nav_menu ul li .sub-menu {
    display: none;
    margin-bottom: 10px;
    margin-top: 5px;
    background: #ffffff;
    padding: 7px;
    border-radius: 0;
    border-right: 2px solid #d8d8d8;
}
[dark="true"] #widget_nav_menu ul li .sub-menu{
    background: #23242a;
    border-color: #19191b;
}
#widget_nav_menu ul li .sub-menu li a {
    font-size: 12px;
}
#widget_nav_menu ul > li:hover > a, #widget_nav_menu ul li .wp-menu-toggler::before {
    color: #3f51b5;
}
.items-small {
    border-radius: 10px;
    box-shadow: 0 5px 25px rgba(94, 100, 114, 0.13) !important;
}
.post-item__body {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}
.post-item__right {
    max-width: 90px;
}
.post-item__right figure img {
    border-radius: 10px;
}
.post-item__left {
    width: calc(100% - 95px);
}
.post-item__left .bookmark-index {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.post-item__title {
    width: calc(100% - 30px);
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 0;
}
.post-item__link {
    color: #1c213d;
}
.post-item__left .bookmark-index button {
    width: 20px;
    height: 20px;
    text-align: left;
    background: transparent;
    color: #9ba7ac;
    border: 0;
}
.post-item__left .bookmark-index button.ajax-added {
    color: #425ae0;
}
.post-item__right figure {
    position: relative;
    overflow: hidden;
}
.social-networks-box {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 15px 20px;
    margin-top: 73px;
}
.sn-item {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #6c757d;
    border-radius: 4px;
}
.post-item__dubbed {
    background: linear-gradient(to left, #4ebd79, #009688);
    background-clip: text;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-weight: 500;
    margin-top: 9px;
    font-size: 13px;
    padding-top: 2px;
    color: #4cbc7a;
}
.post-item__dubbed i {
    margin-left: 3px;
}
.rating-text {
    height: 22px;
    line-height: 18px;
    color: #a8aebf;
    font-size: 12px;
    border: 1px solid #efefef;
    padding: 2px 4px;
    border-radius: 4px;
}
.rating-value {
    margin-right: 6px;
    font-size: 14px;
    height: 22px;
    line-height: 18px;
    color: #a7aeb4;
    border-radius: 4px;
    padding: 2px 3px;
}
.wp-page-error {
    background: #21252d;
}
.movies-rated {
    padding: 4px 8px;
    border-radius: 5px;
    background: #fff;
    border: 2px dashed #eee;
    color: #b0b0b0;
}
.widget-post-not-found {
    color: #666;
    text-align: center;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #f8f9fa;
    padding: 15px 0;
    margin-bottom: 0;
    border-radius: 6px;
}
.widget-post-not-found i {
    font-size: 20px;
    margin-bottom: 0.5rem;
}
.news_widget ul li {
    border-radius: 6px;
}
.news_widget ul li:last-child {
    margin-bottom: 0 !important;
}
.news_widget ul li a {
    padding: 10px;
    border-radius: 6px;
}
.news_widget ul li a > div {
    padding-right: 15px;
}
.news_widget ul li a:hover {
    background: #f8fafa;
}
.news_widget ul li a:hover img {
    transform: scale(0.95);
}
.news_widget ul li figure img {
    border-radius: 6px;
    transition: all 0.24s ease-in-out;
}
.news_widget ul li a span {
    font-size: 14px;
    color: #3d3d3d;
    font-weight: 500;
}
.news_widget ul li a .widget-publish-date svg {
    width: 1em;
    height: 1em;
}
.news_widget ul li a .widget-view-count, .news_widget ul li a .widget-comment-count, .news_widget ul li a .widget-publish-date {
    font-size: 12px;
}
.news_widget ul li a .widget-view-count {
    color: #ff9800;
}
.news_widget ul li a .widget-publish-date {
    color: #777;
}
.news_widget ul li a .widget-comment-count {
    color: #e91e63;
}
[dark="true"] .wp-content a {
    color: #ff9800;
}
.col-row-1 #menubars {
    display: none;
}
.col-row-1 #menubars svg{
    width: 1em;
    height: 1em;
    font-size: 32px;
}
.archive-title {
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 1rem;
}
.archive-title > span {
    display: inline-block;
    color: #8d949b;
    font-style: normal;
}
.recent-news-box {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 1rem;
}
.recent-news-right {
    background: #444;
    padding: 3px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.recent-news-right span {
    font-size: 14px;
    color: #fff;
}
.recent-news-right button {
    color: #fff;
    font-size: 13px;
}
.recent-news-right button:hover {
    color: #fff;
}
.recent-news-right button[aria-expanded="true"] i {
    transform: rotate(-90deg);
}
.recent-news-left {
    width: 100%;
}
.recent-news-wrapper .media:not(:last-child) {
    margin-bottom: 5px;
}
.recent-news-wrapper .media {
    transition: all 0.3s;
}
.recent-news-wrapper .media:hover {
    background: #f1f1f1;
}
.recent-news-wrapper .media img {
    margin-left: 10px;
}
.recent-news-wrapper .media h5 {
    font-size: 14px;
    color: #333;
}
.recent-news-wrapper .media p {
    font-size: 12px;
}
[dark="true"] .pagenaviWrapper .page-numbers{
    border-color: #303238;
}
[dark="true"] .footer-about-us, [dark="true"] #footer .footer-bottom p, [dark="true"] #footer a{
    border-color: #464646;
}
.btn-news-all {
    font-size: 10px;
    margin: 10px auto 10px 10px;
    float: left;
}
.widget-term-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.widget-term-item {
    position: relative;
    width: calc(25% - 10px);
    max-height: 124px;
    height: auto;
    margin-left: 10px;
    margin-bottom: 10px;
    transition: all .199s;
    cursor: pointer;
}
.widget-term-item::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    width: 0;
    height: 0;
    opacity: 0;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 9px solid #eceff1;
    transform: translateX(-50%);
    transition: all .25s;
}
.widget-term-item img{
    border-radius: 12px;
}
.widget-term-item.active {
    transform: translateY(-5px);
    filter: grayscale(1);
}
.widget-term-item.active::before{
    opacity: 1;
}
.widget-term-item .-item-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    border-radius: 8px;
    background: #0f0f0f8c;
    transition: all .25s ease-in-out;
}
.widget-term-item .-item-icon svg{
    font-size: 26px;
    color: #fff;
    text-shadow: 0 0 15px #0000008c;
    transform: scale(.5);
    transition: all .3s ease-in-out;
}
.widget-term-item:hover .-item-icon, .widget-term-item.active .-item-icon{
    opacity: 1;
}
.widget-term-item:hover .-item-icon svg, .widget-term-item.active .-item-icon svg{
    transform: scale(1);
}
.widget-term-preview-wrapper{
    position: relative;
    width: 100%;
    height: auto;
}
.widget-term-preview{
    position: relative;
    display: none;
    width: calc(100% - 10px);
    float: right;
    background: #eceff1;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 8px;
}
.widget-term-preview .-tp-title, .widget-term-preview .-tp-rating {
    font-size: 15px;
    font-weight: 900;
}
.widget-term-preview .-tp-rating .svg-icon svg {
    color: #ff9800;
}
.widget-term-preview .-tp-rating span {
    vertical-align: 3px;
}
.widget-term-preview .-tp-plot {
    font-size: 13px;
}
.widget-term-preview .-tp-link {
    float: right;
    direction: ltr;
    color: #4f4f4f;
    font-size: 13px;
    font-weight: 300;
    margin-top: 15px;
    border: 1px solid #b1b1b1;
    padding: 10px;
    border-radius: 12px;
}
.widget-term-preview .-tp-link .svg-icon{
    background: #ff4757;
    color: #fff;
    font-size: 10px;
    padding: 0 5px;
    border-radius: 35px;
    line-height: 2;
}
.widget-term-preview .-tp-link .svg-icon svg{
    width: 1em;
    height: 1em;
    font-size: 11px;
}
.widget-term-preview .-tp-link,
.widget-term-preview .-tp-plot,
.widget-term-preview .-tp-title,
.widget-term-preview .-tp-rating{
    position: relative;
    z-index: 1;
}
.specific-post__item {
    margin-bottom: 10px;
}
.specific-post__link {
    position: relative;
    display: block;
    border-radius: 4px;
    overflow: hidden;
}
.specific-post__image img {
    width: 100%;
    height: auto;
}
.specific-post__link:hover .specific-post__overlay {
    opacity: 1;
    transition-delay: 0.1s;
}
.specific-post__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(310deg, #141727, rgba(58, 65, 111, 0.769));
    opacity: 0;
    transition: all 0.4s;
}
.specific-post__item-title {
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    padding: 0 10px;
}
.specific-post__rating {
    padding: 4px 10px;
    background: rgba(255, 193, 7, 0.74);
    color: #fff;
    margin-top: 7px;
    font-size: 12px;
    border-radius: 4px;
}
a.breadcrumb-item {
    color: #333;
    font-weight: 500;
}
.most-viewed {
    padding: 10px;
}
.most-viewed li {
    padding: 5px;
    border-radius: 6px;
    transition: all 0.3s ease-in-out;
    margin-bottom: 3px;
}
.most-viewed li a {
    display: flex;
    align-items: center;
    color: #323232;
    font-size: 13px;
}
.most-viewed li a img {
    max-width: 46px;
    height: 60px;
    border-radius: 8px;
    opacity: 1;
    transform: scale(1);
    transition: all 0.25s ease-in-out;
    object-fit: cover;
}
.most-viewed li a figure {
    position: relative;
    display: flex;
    align-items: center;
}
.most-viewed li a .film-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    border-radius: 5px;
    border: 1px solid #666;
    color: #666;
    text-align: center;
    margin-left: 10px;
    cursor: default;
    z-index: 3;
}
.most-viewed li:hover a img {
    border-radius: 8px;
    opacity: 0.5;
    transform: scale(0.9);
}
[dark="true"] .most-viewed li:hover{
    background: #25272c;
}
[dark="true"] .most-viewed li:hover a{
    color: #ffc107;
}
.most-viewed li span {
    color: #838383;
    font-size: 12px;
    display: flex;
    align-items: center;
    margin-top: 8px;
    transition: all 0.3s ease-in-out;
}
.most-viewed li:hover {
    background: #f3f5f9;
}
.most-viewed li:hover a {
    color: #ff0c5a;
}
.most-viewed li:hover span {
    color: #999;
}
.most-viewed li .-item-rating {
    font-weight: 700;
}
.fas-imdb::after {
    content: "IMDb";
    background: #ffd34f;
    color: #000;
    font-size: 11px;
    font-style: normal;
    font-family: fantasy;
    font-weight: normal;
    padding: 1px 4px;
    margin-left: 5px;
    border-radius: 4px;
}
.page-wrapper .inner-title {
    padding: 15px 15px 10px 15px;
}
.page-wrapper .inner-title h1 {
    font-weight: 900;
    font-size: 22px;
}
.page-wrapper .inner-title h1 a {
    color: #34343c;
}
.page-wrapper .wp-content {
    margin-top: 0 !important;
}
.single .full_banner_ads {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.page .full_banner_ads {
    margin-bottom: 1rem;
}
.full_banner_ads > * {
    display: none;
}
.full_banner_ads img, .full_banner_ads > a {
    display: block !important;
}
.full_banner_ads img {
    width: 100%;
    object-fit: cover;
}
.peron-photo {
    width: 120px;
    float: right;
}
.peron-photo img {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    object-fit: cover;
}
.person-text {
    height: 100%;
    float: left;
    width: calc(100% - 135px);
}
.person-bio p {
    margin-bottom: 0;
    line-height: 28px;
    font-size: 13px;
    text-align: justify;
}
.person-name h2 {
    font-size: 20px;
    color: #fff;
}
.person-wrapper {
    color: #eee;
    background: linear-gradient(45deg, #1b1c22, #23242a);
    font-size: 14px;
}
.person-wrapper .person-info-item {
    color: #ddd;
}
.person-wrapper .person-info-item span {
    color: #fff;
}
.person-bio {
    padding-left: 20px;
}
.modal-backdrop{
    background-color: #1e272e !important;
}
.sss{
    width:100%;
    height:100%;
    position:absolute;
    top:100%;
    right:100%;
    border-radius:12px;
    transition-property:all;
    -webkit-transition-property:all;
    -o-transition-property:all;
    transition-duration:.1s;
    -webkit-transition-duration:.1s;
    -o-transition-duration:.1s;
    transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    z-index:-1;
    background:linear-gradient(57deg,red 30%,transparent 45%)
}
.fm-slider-item:hover .sss{
    top:0;
    right:0
}
.movies-list {
    display: flex;
    flex-wrap: wrap;
}
.movie-item--inner {
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 10px;
}
.movie-item figure {
    float: right;
}
.movie-item img {
    border-radius: 10px;
}
.movie-item--info .post-title {
    color: #4b688d;
    font-size: 13px;
    margin-bottom: 0 !important;
    font-weight: 800;
}
.movie-item--info {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-right: 15px;
}
.movie-item--genres a {
    font-size: 11px;
    color: #64686e;
    margin-left: 6px;
    margin-bottom: 6px;
    padding: 4px 11px;
    display: inline-block;
    border-radius: 9px;
    border: 1px solid currentColor;
}
.movie-item--rating strong {
    color: #ffffff;
    background: #ffc107;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 35px;
}
.badge-censored {
    background: #ffebee !important;
    color: #f44336;
    font-size: 12px;
}
.collection-item {
    width: calc( 50% - .5rem );
}
.collection-item:nth-of-type(2n-1) {
    margin-left: 1rem;
}
.collection-item figure .col-bg-1 {
    height: auto;
    right: 10px;
    top: -5px;
    width: calc(100% - 20px);
    opacity: 0.5;
    z-index: -3;
    transition: all .2s;
}
.collection-item figure .col-bg-2 {
    height: auto;
    right: 20px;
    top: -10px;
    width: calc(100% - 40px);
    opacity: 0.25;
    z-index: -2;
    transition: all .2s;
}
.collection-item:hover figure .col-bg-1,
.collection-item:hover figure .col-bg-2 {
    top: 0;
    transform: scale(0.95);
}
.collection-item figure img {
    max-width: 100%;
    border-radius: 6px;
    object-fit: cover;
}
.collection-item .collection-title {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to top, #1c1f24, transparent);
    overflow: hidden;
    border-radius: 12px;
    justify-content: flex-end;
    padding: 15px;
}
.collection-item h2 {
    font-size: 18px;
    color: #fff;
    margin: 0.5rem 0.25rem;
}
.collection-item h2 i {
    margin-top: 1px;
    margin-left: 5px;
}
.collection-poster img {
    width: 100%;
}
.collection-info span {
    color: #ddd;
    font-size: 13px;
    padding-left: 8px;
    display: flex;
    align-items: center;
}
.collection-info span.coll-item-imdb-avg i {
    font-family: "impact", tahoma;
    font-style: normal;
}
.single-collection .postItems, .related-collection-section {
    overflow: hidden;
}
.single-collection .postNewsHeader img {
    height: inherit !important;
    object-fit: inherit !important;
}
.col-title {
    font-size: 21px;
    padding: 0 10px 10px 10px;
}
.col-items {
    padding: 15px 10px;
}
.col-items > h3{
    font-size: 16px;
    margin-bottom: 18px;
    font-weight: 900;
    color: #606778;
}
.coll-body {
    margin-right: -7px;
    margin-left: -10px;
    display: flex;
    flex-wrap: wrap;
}
.coll-item {
    margin: 0 10px;
}
.coll-item img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
}
.coll-item h4 {
    font-size: 13px;
    font-weight: 400;
    color: #222;
    padding: 10px;
    margin-bottom: 2.5rem;
    letter-spacing: .2px;
}
.playonline-btn {
    background: #1d81ff;
    border-radius: 8px;
    margin-left: 5px;
    transition: all .15s ease-in-out;
}
.playonline-btn:hover {
    background: transparent !important;
    box-shadow: 0 0 0 1px #ffffff;
}
.playonline-btn a {
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 14px;
    padding: 10px 18px;
    display: block;
}
.playonline-btn a i {
    vertical-align: middle;
}
.related-collection-section {
    background: #19191a;
}
.related-collection-section img.coll-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    opacity: 0.09;
    top: 0;
    bottom: 0;
}
.related-collection-section .coll-item {
    max-width: inherit !important;
}
.related-collection-section .coll-item a{
    position: relative;
}
.related-collection-section .coll-item a.--active {
    border: 2px solid #ffa725;
    border-radius: 6px;
}
.related-collection-section .coll-item .coll-watching-post {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    background: #ffa725;
    font-size: 12px;
}
.related-collection-section .coll-item .coll-watching-post i {
    font-size: 10px;
    margin-bottom: 3px;
}
.related-collection-section .coll-item img {
    height: auto;
}
.single-post .custom-slider .owl-next, .single-post .custom-slider .owl-prev {
    top: 128px;
    outline: 0 !important;
}
.opanel-ads img, .flex-ad-body img{
    max-width: 100%;
    height: auto;
}
.postItems.de1 {
    position: relative;
    overflow: hidden;
    padding: 0;
}
.wp-info-movie {
    position: relative;
}
.wp-info-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1a1a1a;
    z-index: 1;
}
.wp-info-backdrop img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    margin-right: auto;
    opacity: .35;
}
.wp-info-backdrop::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to left,#1a1a1a 40% ,transparent 100%);
}
.wp-info-inner{
    position: relative;
    width: 100%;
    padding: 35px 30px;
    z-index: 2;
}
.wp-info-title h2{
    font-size: 17px;
}
.wp-info-title h2 a{
    color: #ffffff;
}
.wp-info-title h5{
    font-size: 15px;
    font-weight: 400;
    color: #999;
}
.wp-info-top > *, .wp-info-plot, .wp-info-bottom > *{
    font-size: 13px;
    color: #ffffff;
}
.-info i{
    color: #cccccc;
}
.-info a{
    color: #ffffff;
}
.-info.info-imdb-rate span{
    font-size: 18px !important;
    font-weight: 600;
    color: #fff;
}
.-info.info-imdb-rate i.icon-imdb::before{
    background: #ffc048;
}
.-info.info-update {
    color: #ffc048 !important;
    font-weight: 500;
}
.wp-info-plot p {
    padding-left: 30%;
    text-align: justify;
    color: #cccccc;
}
.wp-info-bottom a i{
    color: #000000;
    vertical-align: middle 
}
.wp-info-title a:hover, .wp-info-top a:hover{
    color: #eccc68;
}
.wp-info-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #353b48;
}
.wp-info-bg img {
    -webkit-filter: blur(20px) saturate(3) opacity(0.8);
    filter: blur(20px) saturate(3) opacity(0.8);
    width: 100%;
    height: 100%;
}
.wp-info-details p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #535353;
}
.wp-info-wrap {
    width: calc(100% - 220px);
}
.wp-info-poster {
    position: relative;
}
.wp-info-poster::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, white, transparent);
}
.wp-info-title {
    font-size: 15px;
    margin-bottom: 15px;
}
.wp-info-title a {
    color: #32325d;
}
.wp-info-details p strong, .wp-info-details p a {
    margin-right: 6px;
    font-weight: 500;
    font-size: 13px;
}
.wp-info-dub, .wp-info-sub, .wp-info-updated {
    display: block;
    font-size: 10px;
    color: #fff;
    margin-left: 14px;
    padding: 4px 8px;
}
.wp-info-dub {
    background: #2fbb5a;
}
.wp-info-sub {
    background: #ff9800;
}
.wp-info-updated {
    background: #e91a19;
}
.wp-info-imdb-rate i {
    font-size: 23px;
    margin-left: 6px;
    vertical-align: middle;
    color: #e6ab1c;
}
#wid-namad img{
    width: 100%;
    max-width: 50%;
    height: auto;
}
#carouselNamad .carousel-item{
    text-align: center;
}
.footer-box-widget{
    padding: 0 2rem;
}
.footer-box-widget [class*="-container"]{
    padding: 0 !important;
}
.footer-box-widget [class*="-container"] a{
    font-size: 12px !important;
    color: #ffffff !important;
}
.footer-box-widget .textwidget{
    padding: 0 !important;
}
.footer-box-widget ul{
    padding: 0 !important;
}
.footer-box-widget .tagcloud {
    display: flex;
    flex-wrap: wrap;
}
.footer-box-widget .tag-cloud-link {
    font-size: 13px !important;
    color: #fff;
    margin: 7px;
}
.footer-box-widget .tag-cloud-link:hover{
    color: #ffd34f;
}
.footer-box-widget .gallery{
    display: flex;
    flex-wrap: wrap;
}
.footer-box-widget .gallery-item {
    margin-bottom: .5rem;
    margin-left: .5rem;
}
.footer-box-widget .gallery-item img {
    max-width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 10px;
}
.footer-box-widget #widget_recent_entries ul li a{
    font-size: 12px;
}
.special-item-holder a {
    position: relative;
    margin-bottom: 15px;
    max-width: 300px;
    min-height: 165px;
    border-radius: 12px;
    overflow: hidden;
}
.special-item-holder a img{
    max-width: 100%;
    height: 100%;
    border-radius: 12px;
    min-height: 165px;
    object-fit: cover;
    
}
.special-item-holder a img.item-no-main-cover {
    max-width: inherit !important;
    width: 100%;
    max-height: 166px;
    object-fit: cover;
}
.special-item-info {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: rgba(15, 15, 15, 0.801);
    padding: 15px;
    opacity: 0;
    transition: all .2s ease-in-out;
}
.special-item-holder a:hover .special-item-info{
    opacity: 1;
}
.si-titles h2 {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
}
.si-titles p {
    font-size: 11px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.75);
}
.si-ratings svg{
    margin-bottom: 3px;
    color: #ffc107;
}
.si-ratings span{
    color: #fff;
    font-size: 13px;
}
.si-bottom .text-success, .si-bottom .text-warning, .si-bottom .text-info, .si-bottom .text-danger {
    padding: 7px 10px;
    font-weight: 400;
}
.si-bottom .text-warning {
    color: #ffc107 !important;
    border-color: #ffc107!important;
}
.si-bottom .text-success {
    color: #22ff5f !important;
    border-color: #22ff5f !important;
}
.si-bottom .text-info {
    color: #1be5ff !important;
    border-color: #1be5ff !important;
}
.si-bottom .text-danger {
    color: #ff4c3f !important;
    border-color: #ff4c3f !important;
}
.si-info{
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    color: #eee;
}
.si-info > div{
    margin-left: 10px;
}
.si-info > div svg{
    width: 1em;
    height: 1em;
    font-size: 13px;
    vertical-align: -2px;
    color: #cecece;
}
.mx-native{
    margin-left: -10px;
    margin-right: -10px;
}
.breadcrumb-item .svg-icon svg{
    vertical-align: -4px;
}
.bi-facebook, .bi-telegram{
    width: 1em;
    height: 1em;
}
.elm-preview .elm-img, .elm-preview .elm-pre-title, .elm-preview .elm-pre-subtitle{
    animation: alphaBG 1.5s infinite;
}
.elm-preview .elm-img{
    width: 70px;
    height: 70px;
    display: inline-block;
    background: #f1f5f6;
    border-radius: 12px;
}
.elm-preview .elm-pre-title {
    width: 250px;
    height: 25px;
    background: #f1f5f6;
    border-radius: 6px;
    margin-bottom: 8px;
}
.elm-preview .elm-pre-subtitle {
    width: 235px;
    height: 20px;
    background: #f1f5f6;
    border-radius: 6px;
}
.top-item-ranking {
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(45deg, #3f51b5, #2196f3);
    color: #ffffff;
    z-index: 9;
    border-radius: 0px 6px 0px 6px;
    height: 28px;
    width: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 13px;
    font-weight: 900;
    box-shadow: 0 0 0 2px #ffffff;
}
[dark="true"] .top-item-ranking {
    background: #1b1c22;
    box-shadow: 0 0 0 3px #23242a;
    color: #ffd54f;
}
[dark="true"] .top-item-year span {
    background: #1b1c22;
    color: #d5d7e3;
}
[dark="true"] .top-item-rating span {
    background: #2196f3;
    color: #ffffff;
}
[dark="true"] .top-item-title h2 {
    color: #d5d7e3;
}
[dark="true"] .top-item-info {
    color: #9b9da3;
}
.top-item-poster {
    
}
.top-item-poster img {
    max-width: 100%;
}
.top-250 {
    max-width: 150px;
    margin: 0 auto;
}
.top-item-title {
    display: flex;
    align-items: center;
    color: #606778;
}
.top-item-title h2{
    font-size: 15px;
    font-weight: 900;
    margin-bottom: 0;
    direction: ltr;
    line-height: 2;
}
.top-item-info {
    display: flex;
    align-items: center;
    color: #606778;
    font-size: 12px;
}
.top-item-year span {
    padding: 2px 11px;
    margin-right: 4px;
    background: #ecf0f4;
    color: #60678e;
    border-radius: 35px;
    font-size: 12px;
    line-height: 2;
}
.top-item-rating span {
    padding: 2px 11px;
    margin-right: 4px;
    background: transparent linear-gradient(108deg,#feb930,#f6a504) 0 0 no-repeat padding-box;
    color: #ffffff;
    border-radius: 35px;
    font-size: 12px;
    font-weight: bold;
    line-height: 2;
}
.top-item-divid {
    margin: 0 15px;
    font-size: 15px;
    opacity: .2;
}
.page .page-hero{
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
    min-height: 150px;
}
.page .page-hero .page-hero-bg {
    display: block;
    min-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(5px);
}
.page .page-hero .page-title-header{
    position: relative;
    color: #fff;
    z-index: 9;
}
.page .page-hero .page-title-header h1{
    color: #fff;
}
.page .page-hero::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: linear-gradient(to bottom,#fff, transparent);
    z-index: 1;
}
[dark="true"] .page .page-hero::after {
    background: linear-gradient(to bottom,#23242a, transparent);
}
.page .page-hero::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: linear-gradient(to top,#f8fafa,#ffffff9e);
    z-index: 1;
}
[dark="true"] .page .page-hero::before {
    background: linear-gradient(to top,#1b1c22,#1b1c22c4);
}
[class*="-250"] .page-title-header {
    text-align: center;
}
[class*="-250"] .page-title-header h1{
    font-size: 25px !important;
    color: #000 !important;
}
[dark="true"] [class*="-250"] .page-title-header h1 {
    color: #fff !important;
}
[class*="-250"] .page-title-header span{
    color: #888;
    font-size: 13px;
}
.movie-item--poster {
    position: relative;
}
.movie-item--title {
    display: flex;
    justify-content: space-around;
    width: 100%;
}
.movie-item--title h2{
    color: #222;
    font-size: 12px;
    text-align: left;
    direction: ltr;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 10px;
}
.movie-item--ranking {
    position: absolute;
    top: -6px;
    right: -6px;
    font-size: 13px;
    background: orange;
    color: #fff;
    min-width: 24px;
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #fff;
}
[dark="true"] .movie-item--ranking{
    box-shadow: 0 0 0 3px #1b1c22;
}
.movie-item--rating {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    text-align: left;
    direction: ltr;
    z-index: 1;
    font-size: 13px;
}
.movie-item--rating .svg-icon{
    vertical-align: 2px;
}
.movie-item--rating svg{
    width: 1em;
    height: 1em;
    font-size: 16px;
}
.movie-item--poster:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 42%;
    background: linear-gradient(to top, #1b1c22, transparent);
    border-radius: 10px;
}
.movie-item--poster img {
    max-width: 150px;
    max-height: 214px;
}
[dark="true"] .movie-item--title h2{
    color: #fff;
    font-weight: 400;
}
.cast-pagination {
    padding: 13px;
}
.cast-pagination .page-numbers {
    width: 34px;
    height: 34px;
    border-radius: 4px;
    padding: 0;
    text-align: center;
    line-height: 33px;
    display: inline-block;
    font-size: 14px;
    margin-left: 8px;
    color: #898989;
    border: 1px solid #c9c9c9;
}
[dark="true"] .cast-list-item > a h2{
    color: #ffffff;
}
@-webkit-keyframes alphaBG{
    0%{
        opacity: .5;
    }80%{
        opacity: .8;
    }100%{
        opacity: 1;
    }
}
@-moz-keyframes alphaBG{
    0%{
        opacity: .5;
    }80%{
        opacity: .8;
    }100%{
        opacity: 1;
    }
}
@keyframes alphaBG{
    0%{
        opacity: .5;
    }80%{
        opacity: .8;
    }100%{
        opacity: 1;
    }
}
[dark="true"] .wp-info-bg {
    background: #222222;
}
[dark="true"] .wp-info-body {
    background: #333338 !important;
}
[dark="true"] .wp-info-title a, [dark="true"] .collection-item h2, [dark="true"] .coll-item h4 {
    color: #daf3d5;
}
[dark="true"] .collection-item h2, [dark="true"] .coll-item h4{
    color: #ffa000;
}
[dark="true"] .single-collection h1{
    color: #fff;
}
[dark="true"] .single-collection .col-items > h3{
    color: #ffc107;
}
[dark="true"] .wp-info-details p {
    margin-bottom: 15px;
    font-size: 14px;
    color: #cdcdcd;
}
[dark="true"] .footer-widget-title {
    border-bottom-color: #4d4d4d;
    color: #f5f5f5;
}
[dark=true] #wid-tag-cloud a {
    background: #151516;
}
.jq-toast-wrap {
    display: block;
    position: fixed;
    width: 250px;
    pointer-events: none !important;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
    z-index: 9000 !important;
}
.jq-toast-wrap * {
    margin: 0;
    padding: 0;
}
.jq-toast-wrap.bottom-left {
    bottom: 20px;
    left: 20px;
}
.jq-toast-wrap.bottom-right {
    bottom: 20px;
    right: 20px;
}
.jq-toast-wrap.top-left {
    top: 20px;
    left: 20px;
}
.jq-toast-wrap.top-right {
    top: 20px;
    right: 20px;
}
.jq-toast-single {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0px 0px 5px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 17px;
    position: relative;
    pointer-events: all !important;
    background-color: #444444;
    color: white;
}
.jq-toast-single h2 {
    font-size: 16px;
    margin: 0px 0px 7px;
    background: none;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal;
}
.jq-toast-single a {
    color: #eee;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding-bottom: 3px;
    font-size: 12px;
}
.jq-toast-single ul {
    margin: 0px 0px 0px 15px;
    background: none;
    padding:0px;
}
.jq-toast-single ul li {
    list-style-type: disc !important;
    line-height: 17px;
    background: none;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
}
.close-jq-toast-single {
    position: absolute;
    top: 5px;
    left: 7px;
    font-size: 20px;
    cursor: pointer;
}
.jq-toast-loader {
    display: block;
    position: absolute;
    top: -2px;
    height: 5px;
    width: 0%;
    left: 0;
    border-radius: 5px;
    background: red;
}
.jq-toast-loaded {
    width: 100%;
}
.jq-has-icon {
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px;
}
.jq-icon-info {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=');
    background-color: #31708f;
    color: #d9edf7;
    border-color: #bce8f1;
}
.jq-icon-warning {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=');
    background-color: #8a6d3b;
    color: #fcf8e3;
    border-color: #faebcc;
}
.jq-icon-error {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=');
    background-color: #a94442;
    color: #f2dede;
    border-color: #ebccd1;
}
.jq-icon-success {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==');
    color: #dff0d8;
    background-color: #3c763d;
    border-color: #d6e9c6;
}
.growl-notification__title {
    font-size: 16px !important;
}
.growl-notification__desc {
    font-size: 13px;
}
.users-post-satisfaction {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    font-weight: 400;
    font-size: 14px;
    color: #ffc312;
}
#genre-switch button{
    font-size: 13px;
    border: 0;
    outline: none !important;
    border-radius: 12px;
    padding-left: 16px;
    padding-right: 16px;
}
#genre-switch button.active{
    color: #fff;
}
.genre-content{
    display: none;
}
.genre-content.active{
    display: block;
}
.genre-content li {
    position: relative;
    width: calc(20% - 20px);
    margin: 10px;
    float: right;
    overflow: hidden;
    border-radius: 12px;
}
.genre-content li img {
    max-width: 100%;
    height: auto;
    max-height: 126px;
    object-fit: cover;
}
.genre-content li h3 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 40px 20px;
    margin-bottom: 0;
    color: #fff;
    background: linear-gradient(to right,rgba(247, 247, 248, 0.2),rgba(19, 20, 21, 0.5),rgba(19, 20, 21, 0.8));
    height: 100%;
    font-size: 17px;
    display: flex;
    align-items: center;
    word-break: break-all;
}
#openMobileFilters,
#searchFilterForm .search-form-mobile-title{
    display: none;
}
.home-section-item {
    width: 100%;
    float: right;
}
.section-content {
    float: right;
    width: 100%;
	margin-bottom: 2.5rem
}
.section-header {
    margin: 15px 0;
}
.section-header-title {
    display: flex;
    align-items: center;
	margin-bottom: 1rem;
}
.section-header-title h3 {
    font-size: 20px;
    font-weight: 700;
    color: #515a62;
	margin-bottom: 0;
    margin-left: 10px;
}
[dark="true"] .section-header-title h3{
    color: #f3f3f3;
}
.section-header-title .section-archive {
    font-size: 11px;
    color: #45496c;
    font-weight: 500;
	opacity: .6
}
[dark="true"] .section-header-title .section-archive{
    color: #e5e4e4;
    opacity: .7;
}
.section-header-title .section-archive:hover{
	opacity: 1
}
.section-items-2 {
	position: relative;
}
.section-items-2 img {
    max-height: 280px;
	height: auto;
    object-fit: cover;
    width: 100%;
    border-radius: 12px;
}
.home-section-item .section-items-2 img{
	box-shadow: 0 5px 19px -9px #18181873
}
.section-item-img {
    position: relative;
    transition: transform .18s ease-in-out;
    will-change: transform;
}
.section-item-status {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #fff;
    font-size: 12px;
	transition: all .2s
}
.section-item-ratings {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #fff;
    display: flex;
    flex-direction: row-reverse;
    border: 1px solid #ffa500;
    padding: 0 10px 0 0;
    font-size: 13px;
    align-items: center;
	transition: all .2s
}
.-section-item-rating-label {
    background: #ffa500;
    padding: 0 5px;
    margin-right: 10px;
}
.section-item-img .section-item-plot {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-bottom: 0;
    padding: 25px 13px 13px 13px;
    font-size: 13px;
    color: #fff;
    background: linear-gradient(to top, black, transparent);
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
	transition: all .2s
}
.section-item-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    font-size: 12px;
    color: #eee;
    line-height: 24px;
    background: #0a0909c2;
    backdrop-filter: blur(2px);
    border-radius: 12px;
	opacity: 0;
    visibility: hidden;
	transition: all .25s;
	pointer-events: none;
    z-index: 2;
}
.section-items-2:hover .section-item-img .badge,
.section-items-2:hover .score-chart {
    transform: translateY(-20px);
	opacity: 0
}
.section-items-2:hover .section-item-title h2,
.section-items-2:hover .section-item-title p{
    opacity: 0;
}
.section-items-2:hover .section-item-plot {
    padding-bottom: 5px;
	opacity: 0
}
.section-items-2:hover .section-item-hover {
    opacity: 1;
    visibility: visible;
	transition-delay: .075s
}
.section-item-hover h2 {
    font-size: 16px;
    font-weight: 600;
    text-shadow: 1px 2px 2px #000;
}
.section-items-2 .score-chart {
	position: absolute;
    top: 10px;
    left: 10px;
    display: inline-block;
    width: 36px;
    height: 36px;
	transition: all .2s;
    z-index: 1;
}
.score-chart .outer-ring{
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    padding: 2px;
    background-color: #1f2728;
}
.score-chart .outer-ring .item-score-chart{
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.score-chart .outer-ring .item-score-chart .score-chart-label{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #fff;
	font-size: 13px
}
.score-chart .outer-ring canvas{
	background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
}
.section-item-actions-top {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
	pointer-events: all;
}
.section-item-actions-top button, .section-item-actions-top .addToNotify {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
	justify-content: center;
    color: #fff;
    background: #fff3;
    border-radius: 8px;
	cursor: pointer;
	transition: all .2s
}
.section-item-actions-top button:hover, .section-item-actions-top .addToNotify:hover {
	background: #ffffff63;
}
.section-item-actions-top button {
	outline: 0;
	border: 0;
}
.section-item-actions-top .addToNotify.notifed {
    background: #22c976;
}
.section-item-title {
	padding: 0 4px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    display: flex;
    flex-direction: column;
    transition: all .2s;
    font-size: 12px;
    pointer-events: none;
    margin-top: 15px;
}
.section-item-title.style-column{
    flex-direction: row-reverse;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    align-items: flex-end;
    justify-content: space-between;
}
.section-item-title.style-column h2, .section-item-title.style-column p{
    color: #fff;
    text-shadow: 0 1px 3px #000;
}
.section-item-watch {
    display: flex;
    flex-direction: column;
    margin-right: auto;
    transition: all .15s ease-in-out;
    will-change: transform;
}
.section-item-watch .siw-item {
    color: #fff;
    background: #636464;
    backdrop-filter: blur(5px);
    text-align: center;
    padding: 5px;
    margin-bottom: 3px;
    border-radius: 6px;
}
.section-item-title h2 {
    font-size: 15px;
}
.section-item-title h2,
.section-item-title p{
	transition: all .2s
}
.section-item-genres {
    text-align: center;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.section-item-genres a {
    color: #000;
    font-size: 13px;
    font-weight: 300;
    display: inline-flex;
    flex-wrap: wrap;
	margin-left: 5px;
	margin-bottom: 5px
}
.section-items-2:hover .section-item-genres {
    opacity: 1;
    visibility: visible;
}
.section-items-2:hover .section-item-watch{
    transform: translateX(-20px);
    opacity: 0;
}
.adv-options-hidden {
    display: none;
	align-items: center;
    justify-content: space-between;
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    margin-top: 20px;
}
.section-item-img .badge {
    position: absolute;
    top: 15px;
    right: 10px;
    font-size: 12px;
    font-weight: 400;
	border-radius: 30px;
	transition: all .2s
}
.section-item-img .badge.badge-info {
    background: #1e68f0;
}
.section-item-img .badge.badge-danger {
    background: #E31A2F;
}
.section-item-img .badge.badge-success {
    background: #1dab65;
}
.--fms-age {
    display: inline-block;
    height: 24px;
    line-height: 25px;
    padding: 0 10px;
    background: #ffc83a;
    color: #4c4637;
    border-radius: 12px;
	font-weight: 800
}
div[data-slider="modern"] {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    background: #000;
    overflow: hidden;
}
div[data-slider="modern"] .sp-item-backdrop{
    width: 65%;
}
div[data-slider="modern"] #slider-default{
    width: 35%;
    padding-bottom: 0;
}
div[data-slider="modern"] #slider-default .owl-stage-outer{
    padding-top: 100px;
    margin-top: 80px;
}
div[data-slider="modern"] .sp-item-backdrop::after{
    background: linear-gradient(-90deg, rgba(0, 0, 0, .2), #000);
}
div[data-slider="modern"] .section-item-img .title-item{
    opacity: 0;
    transition: all .3s;
}
div[data-slider="modern"] #slider-default img{
    max-width: 210px;
    height: auto;
    max-height: inherit;
    transition: all .3s;
}
div[data-slider="modern"] .section-item-img{
    border-radius: 12px;
}
div[data-slider="modern"] .owl-item{
    /* opacity: .2; */
    transition: all .3s;
    user-select: none;
    pointer-events: none;
}
div[data-slider="modern"] .owl-item.active.current .section-item-img{
    border: 1px solid #c3a745;
}
div[data-slider="modern"] .owl-item .section-item-title{
    opacity: 0;
}
div[data-slider="modern"] .sp-item-backdrop .sp-item-bg{
    position: absolute;
}
div[data-slider="modern"] .sp-item-backdrop-info{
    position: relative;
    right: inherit;
    top: inherit;
    bottom: inherit;
    left: inherit;
    z-index: 2;
    padding: 8rem 4rem;
    height: 100%;
    margin-top: 80px;
}
div[data-slider="modern"] .section-item-title h2, div[data-slider="modern"] .section-item-title p{
    color: #efaf1a;
    text-align: center;
}
div[data-slider="modern"] .owl-item.active.current .section-item-img .title-item,
div[data-slider="modern"] .owl-item.active.current,
div[data-slider="modern"] .owl-item.active.current .section-item-title{
    opacity: 1;
    user-select: all;
    pointer-events: all;
}
div[data-slider="modern"] .sp-item-backdrop .sp-item-backdrop__rating .icon-score{
    padding: 0;
}
div[data-slider="modern"] .sp-item-backdrop .sp-item-backdrop__rating .--score{
    font-size: 30px;
    color: #f5ad11;
}
.icon-rating{
    position: relative;
    display: inline-block;
    border-radius: 4px;
    font-style: normal;
    font-weight: 800;
    height: 30px;
    line-height: 34px;
    padding: 0 6px;
    text-shadow: none !important;
}
.icon-rating.rating-imdb{
    background: #F5C518;
    color: #000;
}
.icon-rating.rating-mal{
    background: #2e51a2;
    color: #fff;
}
.icon-rating.rating-imdb::before{
    content: "IMDb";
}
.icon-rating.rating-mal::before{
    content: "MAL";
}
.sp-item-backdrop {
    position: relative;
    height: 620px;
}
.sp-item-backdrop::after {
    content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(to top, #1b1c22, transparent)
}
#slider-default {
    bottom: 30px;
    left: 0;
    right: 0;
    padding-bottom: 30px;
}
.sp-item-backdrop img {
    width: 100%;
    height: 620px;
    object-fit: cover;
    transition: background-image linear 0.5s;
}
.sp-item-backdrop .sp-item-bg {
    width: 100%;
    height: 620px;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image linear 0.5s;
}
.sp-item-backdrop-info{
	position: absolute;
	bottom: 38%;
    left: 0;
    right: 0;
	z-index: 1
}
.sp-item-backdrop__badge {
    background: #00000073;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    font-size: 16px;
    color: #FFEB3B;
    backdrop-filter: blur(3px);
    border-radius: 8px;
}
.sp-item-backdrop-info a{
	display: inline-block;
	color: #fff
}
.sp-item-backdrop-info a .badge-age{
	border: 1px solid currentColor;
    padding: 0 5px;
    margin-bottom: 4px;
}
.sp-item-backdrop-info a h2{
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 0
}
.sp-item-backdrop-info a h2:hover{
	color: #ffc00c;
}
.sp-item-backdrop-info a span{
	font-size: 14px;
    font-weight: 500;
}
.sp-item-backdrop__row {
    display: flex;
}
#slider-default a{
    position: relative;
}
#slider-default .section-item-overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .25s ease-in-out;
    border-radius: 12px;
}
#slider-default .section-item-overlay svg{
    font-size: 50px;
    width: 1em;
    height: 1em;
    color: #e3e9ef;
}
.specialPosts .owl-item.active.current .sp-item .section-item-overlay{
    opacity: 1 !important;
}
#slider-default img{
	max-height: 172px
}
.section-item-extra {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
    z-index: 1;
    transition: all .15s ease-in-out;
    will-change: transform;
}
.section-items-2:hover .section-item-extra{
    transform: translateX(20px);
    opacity: 0;
}
.section-item-extra [class*="--item-"]{
    width: 32px;
    height: 32px;
    border-radius: 999px;
    text-align: center;
    line-height: 32px;
    background: rgba(0,0,0,0.67);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
.section-item-extra .--item-dubbed {
    color: #75e97b
}
.section-item-extra .--item-subbed {
    color: #FFD54F
}
.section-item-extra [class*="--item-"] svg{
    width: 1em;
    height: 1em;
    font-size: 18px;
}
.section-item-extra [class*="section-item-"] {
    border-radius: 50px;
    padding: 2px 9px;
    font-weight: 500;
    font-size: 11px;
    line-height: 0;
    height: 21px;
    display: inline-flex;
    align-items: center;
    background: #fff;
    color: #000;
}
.section-item-extra .section-item-dubbed {
    background: rgb(13,202,240) !important;
    color: #000 !important;
}
[dark="true"] .tvItem .info span{
    color: #fff;
}
.mobile-menu-footer {
    bottom: -1px;
    display: none;
    position: fixed;
    background: #ffffff;
    box-shadow: 0 0 35px rgb(0 0 0 / 15%);
    width: 100%;
    z-index: 999999;
}
.mobile-menu-footer ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding: 5px 0;
    width: 100%;
}
.mobile-menu-footer ul li {
    align-content: center;
    align-items: center;
	color: #888c91;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}
.mobile-menu-footer ul li > a, .mobile-menu-footer ul li > div {
    position: relative;
    color: #626262;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 0;
}
[dark=true] .mobile-menu-footer ul li > a, [dark=true] .mobile-menu-footer ul li > div{
    color: #e1e1e1;
}
[dark=true] .mobile-menu-footer ul li.current-item a{
    color: #ffc107 !important;
}
.mobile-menu-footer ul li img {
    border-radius: 100%;
    padding: 2px;
    width: 40px;
    height: 40px;
    box-shadow: 0 0 0 1px #ddd;
}
.mobile-menu-footer ul li .svg-icon svg {
    width: 1.5rem;
    height: 1.5rem;
}
.mobile-menu-footer ul li#homeLinkBtn{
	display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin: 10px 0;
    background: #673AB7;
    color: #fff;
    -webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
    clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
}
.mobile-menu-footer ul li#homeLinkBtn a{
	color: #fff
}
.recent-news-box::before{
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    left: 20px;
    transform: translateY(-50%);
    background: #efaf1a12;
    display: block;
    height: 50%;
    border-radius: 12px;
}
[dark=true] .recent-news-box::before{
    background: #64646412;
}
.blog-post a {
    margin: 5px;
    display: block;
    padding: 10px;
    border-radius: 12px;
    overflow: hidden;
}
.blog-post a:hover {
    background: #fff;
    border-color: transparent;
    box-shadow: 0 5px 30px #4e4e4e1a;
}
.blog-post a:hover .blog-img img{
    transform: scale(1.03);
}
.blog-img{
    position: relative;
    margin-bottom: 10px;
}
.blog-img img{
    border-radius: 12px;
    width: 100%;
    height: 180px;
    object-fit: cover;
    transition: transform .25s ease-in-out;
    will-change: transform;
}
.blog-post .post-date {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #00000082;
    color: #ffffff;
    padding: 10px;
    border-radius: 12px;
    font-size: 13px;
    backdrop-filter: blur(11px);
    z-index: 1;
}
.blog-post .blog-title-wrap h2 {
    color: #151a1e;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    transition: color .25s ease-in-out;
}
[dark="true"] .blog-post .blog-title-wrap h2{
    color: #c3c3c3;
    font-weight: normal;
}
.blog-post .blog-title-wrap p {
    text-align: justify;
    font-size: 13px;
}
.blog-post .read-more {
    border: 1px solid #00000038;
    padding: 5px 10px;
    border-radius: 8px;
    color: #686868;
    font-size: 13px;
}
[dark="true"] .blog-post .read-more {
    border: 1px solid #ffffff38;
    color: #d3d3d3;
}
.blog-post .commnets-count {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    color: #a9a9a9;
}
.text-muted-alt{
    color: #848a8f !important;
}
.text-muted-alt2{
    color: #c0c2cd !important;
}
.countdown {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    padding: 15px;
    font-size: 14px;
    font-weight: bold;
    background: #e2f3ff;
    color: #0073c3;
}
.countdown .timer{
    display: flex;
    margin-right: auto;
}
.countdown .timer div{
    margin-right: 20px;
}
.countdown svg{
    width: 1em;
    height: 1em;
    font-size: 20px;
}
.countdown .timer i{
    width: 200px;
    height: 20px;
    background: #cce1f1;
    background: linear-gradient(110deg, #cce1f1 8%, #e2f3ff 18%, #cce1f1 33%);
    border-radius: 2px;
    background-size: 200% 100%;
    -webkit-animation: 1.5s shine linear infinite;
    animation: 1.5s shine linear infinite;
}
[dark="true"] .countdown .timer i{
    background: #eee;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
}
#weekly_series_days {
    display: flex;
    justify-content: space-between;
    padding: 0 25px;
    background: #f0f6fe;
}
.weekly-day {
    font-size: 13px;
    padding: 10px 15px;
	cursor: pointer
}
.weekly-day.current {
    background: #15a594;
    color: #fff;
}

#searchFilterForm .custom-select-box {
    background: #e3f2fd;
    border-radius: 20px;
    color: #56799d;
    font-weight: 500;
    padding: 10px;
    display: flex;
    align-items: center;
}
#searchFilterForm .custom-select-box .select-option.active {
    background: #2196f3;
    color: #fff;
}
#searchFilterForm .custom-select-box .select-option {
    padding: 8px 19px;
    font-size: 14px;
    border-radius: 15px;
    cursor: pointer;
    transition: all .2s;
}
.page-template-template-weekly .--title h1{
	color: #62656a;
    font-size: 25px;
    font-weight: bold;
}
.page-template-template-weekly .--title p{
	font-size: 13px;
}
.page-template-template-weekly .ws-calendar h3{
	background: #231F20;
    margin-bottom: 0;
    padding: 23px;
    font-size: 16px;
    color: #ECEFF1;
	border-radius: 12px 12px 0 0;
}
#weekDaySelection{
	display: flex;
    flex-direction: column;
	grid-row-gap: 10px;
	padding: 30px;
}
#weekDaySelection li{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	color: #727687;
    text-align: center;
    border: 1px solid rgb(200 201 205);
    border-radius: 12px;
    padding: 10px 0;
    margin: .05rem;
    will-change: border-color, color, padding;
    transition: .2s ease-in-out;
    cursor: pointer;
    font-size: 15px;
}
#weekDaySelection li.active {
    background: #FFEB3B;
    border-color: transparent !important;
    color: #393a40 !important;
	box-shadow: 0 5px 12px #ffeb3b8a;
	cursor: default
}
#weekDaySelection li:not(.active):hover {
    border-color: #7e8089;
    color: #54565c !important;
}
#weekDaySelectionHome li {
    text-align: center;
    border-radius: 8px;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #cfcfcf;
    cursor: pointer;
    transition: all .15s ease-in-out;
}
#weekDaySelectionHome li:not(.active):hover {
    filter: brightness(.5);
}
#weekDaySelectionHome li.active{
    color: #fff !important;
    border-color: transparent;
    cursor: default;
}
#weekDaySelectionHome li.active span, #weekDaySelectionHome li.active div{
    color: #fff !important;
    border-color: transparent;
}
#weekDaySelectionHome li span, #weekDaySelectionHome li div{
    color: #848a8f;
}
.weekly-item-loaded {
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 4px 6px rgba(49, 54, 68, .05), 0 5px 20px rgba(49, 54, 68, .03);
	transition: all .25s;
}
.weekly-item-loaded .content-holder{
    display: grid;
    grid-template-columns: 48px auto;
}
.weekly-item-loaded:hover {
    box-shadow: 0 4px 6px rgba(49, 54, 68, .02), 0 5px 20px rgba(49, 54, 68, .02);
}
.weekly-item-loaded a img{
	max-width: 48px;
    height: 60px;
    border-radius: 3px;
}
.weekly-item-loaded .content-holder .--item-row {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(auto, calc(100% - 380px)) 65px 65px 65px 110px;
    grid-gap: 10px;
	margin-right: 8px;
}
.weekly-item-loaded .--item-row a{
	font-size: 15px;
    font-weight: bold;
    color: #516170;
}
.weekly-item-loaded .--item-row a p{
	font-size: 14px;
    font-weight: normal;
    color: #717b85;
    margin-top: 5px;
}
.weekly-item-loaded .--item-row .sub-row {
    color: #647380;
    font-size: 14px;
    font-weight: 600;
}
.weekly-item-loaded .--item-row .sub-row span {
	display: block;
    color: #8ba0b2;
    font-size: 12px;
}
#weekdayMobileFilter button{
	display: flex;
    flex-flow: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 0.8rem;
    border: none !important;
    background: transparent !important;
    font-size: 14px;
    color: #767676;
	outline: none !important
}
#weekdayMobileFilter .dropdown-menu{
	min-width: 8rem;
    padding: 0.8rem;
    box-shadow: rgba(25, 25, 35, 0.15) 0px 1px 3px 0px;
    border: 1px solid rgba(0, 0, 0, 0);
}
#weekdayMobileFilter .dropdown-menu div{
	font-size: 13px;
	text-align: center;
	color:#5a5858;
	padding: 5px;
    cursor: pointer;
}
.home-section-item.--section-single {
	position: relative;
    background: linear-gradient(to left, black, transparent);
    padding: 3rem 0;
	margin: 1rem 0;
	overflow: hidden
}
.home-section-item.--section-single .--section-row{
	display: flex;
	color: #fff
}
.home-section-item.--section-single .col-12 img{
	max-width: 180px;
    height: auto;
    margin-left: 15px;
    border-radius: 12px;
    box-shadow: 0 6px 15px #1c1f2026
}
.home-section-item.--section-single .section-single-backdrop{
	position: absolute;
    top: 0;
    left: 0;
    right: 30%;
    bottom: 0;
}
.home-section-item.--section-single .section-single-backdrop img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home-section-item.--section-single .section-backdrop-gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, #343e44, transparent);
    z-index: 2;
}
.--section-single-item h2 {
    font-size: 22px;
	font-weight: bold
}
.--section-single-item p {
    font-size: 13px;
}
.--section-single-data {
    display: flex;
    align-items: center;
}
.--section-single-data > div {
	font-size: 12px;
    margin-left: 20px;
}
.--section-single-data svg{
	width: 1.4rem;
    height: 1.4rem;
    vertical-align: -5px;
}
.--section-single-data .--ss-rating svg{
	color: #FFC107; 
}
.--section-single-data .--ss-popularity svg{
	color: #4de753; 
}
.--section-single-data > div b {
	font-size: 18px
}
.--section-single-plot{
	font-size: 14px;
    font-weight: 300;
}
.section-items-column {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.section-items-column .section-items-2 img{
    max-height: 163px;
}
.--ss-rating i.icon-imdb::before,.--ss-rating i.icon-mal::before{
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    padding: 2px 8px;
    border-radius: 6px;
    height: 26px;
    line-height: 25px;
    display: inline-block;
    text-shadow: none !important;
}
.--section-sub-row{
    text-shadow: 0 1px 4px #000000b3;
}
.--ss-rating i.icon-imdb::before{
    background: #F5C518;
}
.--ss-title-fa{
    font-size: 1rem;
}
.--ss-story{
    font-size: 15px;
    line-height: 1.75;
    margin-bottom: 0;
}
.--ss-btn{
    padding: 10px 30px;
    background: #ffffff26;
    color: #fff;
    border-radius: 999px;
    display: inline-flex;
    width: -webkit-fill-available;
    width: fit-content;
    font-size: 14px;
    text-shadow: none !important;
}
@-webkit-keyframes shine {
    to {
        background-position-x: -200%;
    }
}
  
@keyframes shine {
    to {
        background-position-x: -200%;
    }
}
#header .icon-bars-v2{
    display: none;
}
#responsive-menu .icon-times{
    background: #dddddd;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 12px;
    color: #040404;
}
[dark=true] #responsive-menu .icon-times,
[dark=true] .page-template-template-weekly .ws-calendar h3,
[dark=true] #responsive-menu .menu-item a .icon-chevron-left-alt{
    background: #212224;
    color: #ffffff;
}
[dark=true] .page-template-template-weekly .--title p{
    color: #ddd;
}
[dark=true] #weekDaySelection li{
    color: #d7d7d7;
    border: 1px solid #c8c9cd1c;
}
.icon-top {
    width: 150px;
    height: 150px;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 7px solid #f5ad1191;
    border-radius: 100%;
}
.icon-top div{
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    background: #f5ad11;
    color: #000;
    border-radius: 100%;
    font-size: 40px;
    font-weight: bold;
}
@media (max-width: 1199.98px) {
    .fixed-nav-menu {
        position: fixed;
        top: 0;
        right: -100%;
        flex-direction: column !important;
        align-items: normal !important;
        width: 250px;
        height: 100vh !important;
        background: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        z-index: 999999999;
        transition: 0.3s;
    }
    .fixed-nav-menu > p {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 0;
        border-bottom: 1px solid #eee;
        background: #fff;
    }
    #closeMobileMenu {
        position: absolute;
        top: 4px;
        right: 4px;
        font-size: 25px;
        font-style: normal;
        font-weight: 300;
        background: #f3f3f3;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 23px;
        border-radius: 4px;
    }
    .fixed-nav-menu > p a > img {
        max-width: 150px;
        max-height: 50px;
    }
    .fixed-nav-menu #mainmenu {
        height: auto !important;
        flex-direction: column !important;
        width: 100%;
        align-items: normal !important;
    }
    #mainmenu > li > a {
        padding: 10px 15px;
        font-size: 14px;
    }
    #mainmenu > li.menu-item-has-children > a::after, #mainmenu > li > ul > li.menu-item-has-children > a::before {
        text-shadow: none;
    }
    #mainmenu > li:before {
        display: none;
    }
    #mainmenu > li > a:hover {
        background: transparent !important;
    }
    #mainmenu > li.menu-item-has-children > a::after {
        position: absolute;
        left: 20px;
    }
    .fixed-nav-menu.isShow {
        right: 0;
    }
    #mainmenu .sub-menu {
        display: none;
        position: static !important;
        background: rgba(220, 220, 220, 0.51);
        width: 100% !important;
        box-shadow: none !important;
        transform: none !important;
        border-radius: 0 !important;
        transition: none !important;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        border-top: 0;
    }
    #mainmenu > li > ul > li ul {
        background: #e1e1e1;
    }
    #mainmenu > li.menu-item-has-children > a::after, #mainmenu > li > ul > li.menu-item-has-children > a::before {
        font-size: 14px;
    }
    #mainmenu > li > ul > li.menu-item-has-children:hover > a::before {
        transform: none;
    }
    #mainmenu > li > ul > li, #mainmenu > li > ul > li > ul li {
        padding: 0;
    }
    #mainmenu > li > .sub-menu > li > a {
        padding: 2px 10px;
    }
    #mainmenu > li > ul > li > ul a {
        padding: 4px 10px;
        color: #515151;
    }
    #mainmenu > li > ul > li > ul {
        margin: 8px 0;
    }
    #mainmenu > li > ul::before{
        display: none;
    }
    [dark="true"] #mainmenu > li:not(:last-child) {
        border-bottom-color: #2b2b2e;
    }
    [dark="true"] #mainmenu .sub-menu {
        background: rgba(51, 51, 56, 0.48);
    }
    [dark="true"] #mainmenu > li > .sub-menu > li > a, [dark="true"] #mainmenu > li > ul > li > ul a {
        color: #cecece;
    }
    [dark="true"] .fixed-nav-menu {
        background: #19191b;
    }
    [dark="true"] .fixed-nav-menu p {
        background: #333338;
    }
    .col-row-1 #menubars {
        color: #607d8b;
        margin-left: 10px;
        display: block;
    }
    #searchFilterForm{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        user-select: none;
        margin-bottom: 0 !important;
        background: rgba(255, 255, 255, 0.929);
        backdrop-filter: blur(3px);
        border-radius: 0 !important;
        overflow-y: scroll;
        z-index: 999999;
    }
    [dark="true"] #searchFilterForm{
        background: rgba(70, 71, 74, 0.6);
    }
    #searchFilterForm .search-form-mobile-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 13px;
        color: #5e758d;
        font-weight: 500;
        margin-bottom: 1rem;
    }
    [dark="true"] #searchFilterForm .search-form-mobile-title {
        color: #fff;
    }
    #searchFilterForm .search-form-mobile-title button{
        padding: 0 !important;
        width: 40px;
        height: 40px;
        font-size: 27px;
        font-weight: 100;
        border-radius: 12px;
        background: #64b5f6;
    }
    #searchFilterForm.open{
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    #searchFilterForm.open .ad-option-visible{
        flex-direction: column;
    }
    #searchFilterForm.open .ad-option-visible > div{
        width: 100%;
        margin-bottom: 1rem;
    }
    #searchFilterForm.open button[type="submit"]{
        width: 100%;
        margin-top: 3rem;
    }
    #searchFilterForm .custom-select-box{
        justify-content: center;
    }
    #searchFilterForm .nice-select{
        width: 100%;
    }
    #searchFilterForm .custom-switch, #searchFilterForm .input-group .custom-control-label{
        width: 100%;
    }
    #adv_show-options,
    #desktopSubmitFrom,
    #searchFilterForm #adv_select-genre label, #searchFilterForm #adv_select-rating label, #searchFilterForm #adv_select-sort label{
        display: none;
    }
    #mobileSubmitFrom{
        display: block !important;
    }
    #openMobileFilters{
        display: flex;
        border: 0;
        outline: none !important;
        font-size: 15px;
        font-weight: 500;
        color: #56799d;
    }
    [dark="true"] #openMobileFilters{
        color: #ebedef;
    }
    #openMobileFilters .icon-filter-circle-fill {
        color: #2196f3;
    }
    #openMobileFilters .icon-filter-circle-fill svg{
        width: 1em;
        height: 1em;
        font-size: 22px;
    }
    #openMobileFilters .icon-chevron-down-alt {
        background: #f1f5f6;
        border-radius: 100%;
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    [dark="true"] #openMobileFilters .icon-chevron-down-alt{
        background: #1b1c22;
    }
    .adv-options-hidden{
        display: block !important;
        background: transparent !important;
        margin-top: 0 !important;
    }
    [dark="true"] .adv-options-hidden{
        background: transparent !important;
    }
    .adv-options-hidden > div{
       flex-direction: column;
    }
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
    #header .icon-bars-v2{
        display: block;
        margin-left: 1rem;
    }
    #header .icon-bars-v2 svg{
        width: 1em;
        height: 1em;
        font-size: 25px;
        color: #fff;
    }
    #responsive-menu{
        height: 100vh;
    }
    [dark="true"] .header-action-items{
        background: transparent !important;
    }
    .dashboard-sidebar{
        max-width: 260px !important;
    }
}
@media (max-width: 1024px) {
    .news_rel.t-itemsBox {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .rel-news-item.t-item:last-child {
        display: none;
    }
    .series_weekly_table_content .result{
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .header-action-items{
        border: none
    }
    #header .notify-header-bell .badge{
        top: -4px;
        right: -8px;
    }
}
@media (max-width: 992px) {
    #mainmenu .navbar-nav {
        flex-direction: column !important;
    }
    .d-sm-nones {
        display: none;
    }
    .trailer_content video {
        max-width: 100%;
    }
    .single_content {
        height: auto;
    }
    #footer .footer-bottom a, #footer .footer-bottom p {
        text-align: center;
        padding-bottom: 30px;
    }
}
@media (min-width: 992px) {
    .archiveNewsItems, .collection-item {
        width: calc( 25% - 1rem ) !important;
    }
    .coll-item {
        width: calc( 14.28% - 20px ) !important;
    }
}
@media (max-width: 991.98px) {
    .container.my-3 {
        margin-top: 50px !important;
    }
    .postNewsHeader img {
        height: 320px;
    }
    .archiveNewsItems .imgBox {
        width: 100%;
    }
    .archiveNewsItems .imgBox img {
        height: 200px;
    }
    .archiveNewsItems h2, .archiveNewsItems p {
        width: 100%;
    }
    .archiveNewsItems h2 {
        padding: 10px;
    }
    .archiveNewsItems .newsReadMore {
        position: static;
        color: #555656;
        font-weight: 400;
        margin-right: auto;
        float: left;
        margin-left: 8px;
        margin-bottom: 6px;
    }
    .newsPostBottom {
        display: flex;
        flex-direction: column;
    }
    .footer-bottom .col-12 {
        flex-direction: column;
        justify-content: center !important;
    }
    .footer .footer-bottom a {
        text-align: center;
    }
    .rightSide .imgWrapper .IMDbTop250 {
        float: left;
        width: 100%;
    }
    .leftSide > h2, .leftSide > h1 {
        margin-top: 20px;
    }
    [class*="col-12"].pr-4 {
        padding-right: 0 !important;
        margin-top: 1.5rem;
    }
    [dark="true"] .searchToggle > form {
        border-color: #535353;
    }
    div[data-slider="modern"] .sp-item-backdrop{
        width: 100% !important;
    }
    div[data-slider="modern"] .sp-item-backdrop-info{
        display: flex !important;
        align-items: end !important;
        padding: 25px !important;
        margin-top: 0 !important;
    }
    div[data-slider="modern"] .sp-item-backdrop::after {
        background: linear-gradient(to bottom, #00000000, #1b1c22) !important;
    }
    .sp-item-backdrop .sp-item-backdrop__genres {
        font-size: 13px;
        color: #e9e9e9 !important;
        margin-bottom: .5rem;
    }
    .sp-item-backdrop__badge{
        background: transparent;
        font-size: 14px;
        padding: 0;
    }
    .sp-item-backdrop__row .sp-item-backdrop__runtime,
    .sp-item-backdrop__row .sp-item-backdrop__year,
    .sp-item-backdrop .sp-item-backdrop__plot {
        display: none !important;
    }
    .mobile-menu-footer {
        display: block;
    }
    .user-no-login, #searchiconbox, .dashboard-menu-list{
        display: none !important;
    }
    .scrollTop.isActive{
        bottom: 75px;
    }
    .header-action-items{
        width: 35px !important;
        justify-content: flex-end;
        border: none !important;
        background: transparent !important;
    }
    .header-notify-dropdown{
        margin-left: 0;
    }
    #header .notify-header-bell .badge{
        top: -4px;
        right: -8px;
    }
    body:not(.fixed-header) .header-action-items .svg-icon svg{
        color: #626262 !important;
    }
    [dark=true] body:not(.fixed-header) .header-action-items .svg-icon svg{
        color: #fff !important;
    }
    .alert-position-bottom{
        bottom: 61px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .up_series .fm-items-holder {
        display: flex;
        flex-wrap: wrap;
    }
    .up_series .fm-items-holder .fm-series-update-item {
        width: 49%;
    }
    .up_series .fm-items-holder .fm-series-update-item:nth-of-type(2n-1) {
        margin-left: 13px;
    }
}
@media (max-width: 768px) {
    .section-items-column{
		display: flex;
        overflow-x: scroll;
	}
    .section-items-column .section-items-2{
        min-width: 300px
    }
    .home-section-item.--section-single .col-12 img, .home-section-item.--section-single .--ss-story{
        display: none;
    }
    .home-section-item.--section-single .--ss-title, .home-section-item.--section-single .--ss-rating{
        margin-bottom: 1rem !important;
    }
    .footer-widget-title{
        margin-top: 1rem;
    }
    #footer .footer-social-wrap .footer-social-icons{
        justify-content: center !important;
    }
    .footer-buttons .footer-btn{
        font-size: 14px;
    }
    .post-title > h1, .post-title > h2{
        font-size: 16px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .wp-info-top > *{
        margin-bottom: 10px;
    }
    .content-wrap-scroll{
        overflow-y: hidden;
        overflow-x: scroll;
    }
    #sidebar_fixed{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        z-index: 999;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-bottom: 3rem;
        opacity: 0;
        visibility: hidden;
        transform: translateX(-100%);
        transition: all .25s;
    }
    #sidebar_fixed.active{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
    div[data-group="dub-sub"]{
        display: none;
    }
    .postsFooter{
        margin-top: 1rem;
    }
    .share-Box, .short-link {
        width: 100% !important;
    }
    .imgWrapper {
        display: block;
    }
    .news_rel.t-itemsBox {
        justify-content: space-evenly;
    }
    .trailer-content .t-items {
        width: 100% !important;
    }
    .fm-slider-item > .fm-item-cover > img {
        height: auto;
    }
    .footer .wp-cloud-tags a {
        margin-bottom: 5px;
    }
    .icon-imdb::before {
        box-shadow: none;
    }
    .fm-item-cover > .fm-item-title p, .rightSide .imgWrapper .flexmovie-post-meta .meta-txt {
        font-weight: 300;
    }
    .col-row-1 .logo-wrapper {
        height: 40px;
    }
    .col-row-1 .logo-link > .imgLogo {
        max-width: 130px;
    }
    .recent-news-box {
        display: flex;
        flex-direction: column;
    }
    #wid-tag-cloud a {
        padding: 6px;
    }
    .tvItem .info span {
        display: block;
        margin: 10px 0;
    }
    .breadcrumb {
        display: block;
        white-space: nowrap;
        overflow-x: scroll;
    }
    .cast-wrapper .cast-item {
        min-width: 80px;
        max-width: 80px;
    }
    .movie-item--inner {
        margin-left: 0 !important;
    }
    .movie-item h2 {
        white-space: normal !important;
    }
    .person-text {
        float: right !important;
        width: 100% !important;
        text-align: center;
    }
    .peron-photo {
        width: 100% !important;
        text-align: center;
    }
    .postsFooter {
        flex-direction: column;
    }
    .topSlider button.owl-prev span, .topSlider button.owl-next span{
        opacity: 1;
        visibility: visible;
    }
    .topSlider button.owl-prev span{
        right: 5px !important;
    }
    .topSlider button.owl-next span{
        left: 5px !important;
    }
    div[data-slider="modern"]{
        border-bottom-right-radius: 25px;
    }
    .sp-item-backdrop{
        width: 100%;
        height: 370px !important;
    }
    .sp-item-backdrop img{
        height: 100% !important;
    }
    .sp-item-backdrop .sp-item-bg{
        height: 100% !important;
    }
    .sp-item-backdrop .sp-item-backdrop__icon {
        bottom: inherit;
        top: 14%;
        left: 50%;
        transform: translateX(-50%);
    }
    .sp-item-backdrop-info{
        height: inherit !important;
        padding: 0 !important;
    }
    .sp-item-backdrop-info a h2{
        font-size: 20px !important;
    }
    .sp-item-backdrop-info a span{
        font-size: 15px !important;
    }
    .section-header-title h3{
        font-size: 18px;
    }
    #slider-default{
        display: none;
    }
    .-fms-overlay.offset-md-4.offset-lg-5 {
        margin-left: inherit;
        text-align: center;
    }
    .-fms-overlay.offset-md-4.offset-lg-5 {
        margin-left: inherit;
        text-align: center;
    }
    .fm-sliderFull-item .--fms-title a {
        font-size: 20px;
        line-height: 1.2;
        display: block;
    }
    div#searchiconbox,
    .user-no-login{
        margin-right: .5rem !important;
    }
    .ws-calendar {
        display: none;
    }
    #footer-style2 #footer-social-items{
        gap: 10px;
    }
    ul#footer-menu2{
        overflow-x: scroll;
        white-space: nowrap;
    }
}
@media (min-width: 768px) {
    .archiveNewsItems, .collection-item {
        width: calc( 50% - 1rem );
    }
    .coll-item {
        width: calc( 20% - 20px );
    }
}
@media (max-width: 767px) {
    .postItems .postMain .leftSide,
    .post-summery.index-post-notif,
    .postsFooter .flex-bottom-box{
        display: none;
    }
    .fixed-header > .alert-dismissible{
        bottom: 60px
    }
    .postMain .info-content .responsive-info {
        display: flex;
        margin: 1rem 0 .5rem 0;
        flex-wrap: wrap;
        font-size: 14px;
    }
    .postMain .info-content .responsive-info .row > div {
        border: 1px solid #eff3f5;
        border-radius: 8px;
        padding: 5px;
    }
    .postMain .info-content .responsive-info .row{
        gap: 3px;
    }
    .postMain .info-content .responsive-info .row > div a {
        color: #848a8f !important;
    }
    .postMain .info-content .responsive-info .release .svg-icon,
    .postMain .info-content .responsive-info .status .svg-icon,
    .postMain .info-content .responsive-info .runtime .svg-icon,
    .postMain .info-content .responsive-info .rating .svg-icon,
    .postMain .info-content .responsive-info .double .svg-icon,
    .postMain .info-content .responsive-info .subtitle .svg-icon{
        width: 28px;
        height: 28px;
        text-align: center;
        line-height: 26px;
        border-radius: 8px;
    }
    .postMain .info-content .responsive-info .rating .svg-icon{
        background: #F5C518;
        color: #000;
    }
    .postMain .info-content .responsive-info .double .svg-icon{
        background: #4fd754;
        color: #fff;
    }
    .postMain .info-content .responsive-info .subtitle .svg-icon{
        background: #ffca28;
        color: #fff;
    }
    .postMain .info-content .responsive-info .release .svg-icon{
        background: #2196f3;
        color: #fff;
    }
    .postMain .info-content .responsive-info .status .svg-icon{
        background: #ff0057;
        color: #fff;
    }
    .postMain .info-content .responsive-info .runtime .svg-icon{
        background: #373c3f;
        color: #fff;
    }
    .alert .container {
        flex-direction: column;
        padding-top: 10px;
    }
    .alert-dismissible .alert-text {
        padding: 0;
        margin-bottom: 1rem !important;
        margin-top: 1rem;
    }
    .alert-text-box {
        flex-direction: column;
        justify-content: center;
    }
    .alert-dismissible .alert-link {
        width: 100%;
        margin: 15px 0 10px 0 !important;
        text-align: center;
    }
    .postItems .postMain .rightSide, .postItems .postMain .leftSide {
        float: right;
        width: 100%;
    }
    .postItems .postMain .leftSide {
        margin-top: 3rem;
    }
    .post-title {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .up_series .fm-items-holder .fm-series-update-item {
        width: auto;
        display: inline-block;
    }
    .pay-for-download a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0;
        margin-top: 12px;
    }
    .single .flexmovie-post-meta {
        flex-direction: column;
    }
    .flex-single-info li {
        width: calc(50% - 12px);
    }
    .wp-info-poster{
        text-align: center;
        margin-bottom: 10px;
    }
    .wp-info-actions{
        margin-top: 20px;
    }
    .flex-bottom-box{
        flex-direction: column;
        margin-bottom: 1rem;
    }
    .flex-bottom-box li{
        margin-left: 0 !important;
        margin-bottom: .5rem;
    }
    .read-more-link{
        width: 100%;
    }
    .archiveNewsItems, .collection-item {
        width: 100%;
    }
    .genre-content li{
        width: calc(50% - 15px);
        margin: 7.5px;
    }
    .genre-content li h3{
        font-size: 15;
    }
}
@media (min-width: 576px) and (max-width: 991px) {
    .postItems .postMain .rightSide{
        width: 150px;
    }
    .rightSide .imgWrapper img{
        max-width: 100%;
        height: auto;
    }
    .rightSide .imgWrapper .fm-overlay{
        flex-wrap: wrap;
    }
    .postItems .postMain .leftSide{
        float: left;
        width: calc(100% - 150px);
        padding-left: 20px;
    }
    .flex-box .fm-infos{
        font-size: 12px;
    }
    .post-title{
        margin-top: 0;
        margin-bottom: 1.5rem;
    }
    .genre-content li{
        width: calc(50% - 20px);
    }
    .genre-content li img{
        max-height: inherit;
    }
    .genre-content li h3{
        font-size: 14px;
    }
}
@media (max-width: 575.98px) {
    .row-grid{
        grid-template-columns: repeat(1, 1fr);
    }
    .section-header-title .section-archive{
        font-size: 10px;
    }
    .specialPostsFull .owl-dots{
        bottom: 15px;
    }
    .collection-item{
        width: 100%;
        margin-left: 0 !important;
    }
    .collection-item figure img{
        max-width: unset;
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    span.inner-span {
        display: none;
    }
    .box_weekly .content .item .info span {
        display: block;
        margin: 5px 0;
    }
    .widget_category .fm-category-holder .cat-item .children .child-cat-item {
        width: calc(50% - 10px);
    }
    .msk {
        width: 100%;
    }
    .shortLink {
        margin-top: 13px;
    }
    .btn-tr {
        width: 90%;
        margin: auto;
        margin-top: 10px;
        margin-right: 10px;
    }
    .imgWrapper {
        display: block;
    }
    .text-box h2 {
        font-size: 13px !important;
    }
    .pages figure img {
        width: 70% !important;
    }
    .link_notice {
        flex-direction: column;
        text-align: center;
    }
    .mb-sm-3 {
        margin-bottom: 1rem;
    }
    .footer-widget .new-recent-post a {
        width: 100%;
    }
    .footer .footer-bottom {
        flex-direction: column;
    }
    .footer .footer-bottom a {
        text-align: center;
    }
    .archiveNewsItems .imgBox img {
        height: 230px;
    }
    .postNewsTop .extraNews {
        display: flex;
        flex-direction: column;
    }
    .dashboard-body .panel-details .pld-items {
        width: 100% !important;
    }
    .flex-box .fm-item-age, .flex-box .fm-item-modified-date {
        display: none;
    }
    .rightSide .imgWrapper .IMDbTop250 {
        width: 100%;
    }
    .flex-single-info li {
        width: 100% !important;
    }
    .-post-likes {
        flex-direction: column;
    }
    .-post-likes .bookmark-index {
        width: 100%;
        margin-right: 15px;
    }
    .-post-likes .likeBox {
        display: flex !important;
    }
    .-post-likes .likeBox button {
        /* width: 50%; */
    }
    .-post-likes .likeBox button:nth-child(1) {
        margin-left: 10px;
    }
    .rightSide .imgWrapper img {
        margin: auto;
    }
    .rightSide .imgWrapper .fm-overlay::after{
        background: linear-gradient(to top,rgb(255, 255, 255) 25%,rgba(13, 2, 4, .02) 65%);
    }
    [dark="true"] .rightSide .imgWrapper .fm-overlay::after{
        background: linear-gradient(to top, rgb(51, 51, 56) 25%,rgba(13, 2, 4, .02) 65%);
    }
    .rightSide .imgWrapper .fm-overlay .fm-overlay-item{
        color: #100f0f;
        border-color: #100f0f;
    }
    [dark="true"] .rightSide .imgWrapper .fm-overlay .fm-overlay-item{
        color: #ffffff;
        border-color: #ffffff;
    }
    .-Fhide{
        display: block;
    }
    .wp-info-plot p{
        padding-left: 0;
    }
    .coll-item {
        width: calc( 33.33% - 20px ) !important;
    }
    .fm-infos .separator{
        display: none;
    }
    .header-action-items{
        width: 25px;
        background: transparent !important;
        border: none !important;
    }
    .comment_box .content{
        padding-left: 10px;
        padding-right: 10px;
    }
    .comment-respond form img{
        display: none;
    }
    .postMain.d-flex{
        flex-direction: column;
    }
    .postMain .info-content .genre,
    .postMain .info-content .info{
        flex-direction: column;
        align-items: flex-start;
    }
    .postMain .info-content .genre a,
    .postMain .info-content .genre div[data-post="updated"]{
        margin-bottom: 5px;
    }
    div[data-post="updated"]::before,.postMain .info-content .info,.postMain .info-content .genre,.postMain .info-content .crew{
        display: none !important;
    }
    .postMain .info-content .title h2{
        font-size: 1rem;
        margin-top: 10px;
    }
    #footer-style2{
        margin-bottom: 80px;
    }
    .postMain .image-content img{
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .box_weekly .--title{
        flex-direction: column;
    }
    .box_weekly .--title .current-date{
        margin-top: .5rem;
    }
}
@media (max-width: 425px) {
    .series_weekly_table__title h3 {
        font-size: 12px;
    }
    .my-video-dimensions {
        width: 100% !important;
    }
    .text-box h2 {
        font-size: 13px !important;
    }
    .rightSide .imgWrapper a {
        width: 100%;
    }
    .flex-bottom-box .fbb-item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .flex-bottom-box .fbb-item i {
        margin-left: 0 !important;
        margin-bottom: 2px;
    }
    .movie_cat ul li {
        width: 50%;
    }
}
@media (min-width: 423px) and (max-width: 768px) {
    .postsFooter {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (max-width: 411px) {
    .site_ads_box_widget a {
        text-align: center;
    }
    .text-box h2 {
        font-size: 13px !important;
    }
    .archiveNewsItems .imgBox img {
        height: 190px;
    }
}
@media (min-width: 375px) and (max-width: 425px){
    .special-item-holder a{
        max-width: 100% !important;
    }
    .special-item-holder a img{
        width: 100% !important;
    }
}
@media (max-width: 375px) {
    .movie-item {
        width: 50%;
        margin-bottom: 0 !important;
    }
    .movie-item--poster img{
        max-width: 100%;
    }
    .movie-item--ranking {
        top: -4px;
        right: -4px;
        font-size: 12px;
        min-width: 20px;
        min-height: 20px;
    }
    .movie-item h2{
        font-size: 12px;
        font-weight: 400;
    }
    .movie-item--rating{
        padding: 5px 8px;
    }
    .text-box h2 {
        font-size: 13px !important;
    }
    .recent-news-wrapper .media {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .recent-news-wrapper .media:not(:last-child) {
        margin-bottom: 10px;
    }
    .recent-news-wrapper .media-body {
        text-align: center;
    }
    .specific-post__image img {
        max-height: 126px;
    }
    .searchToggle{
        width: 262px;
    }
}
@media screen and (max-width: 360px) {
    .text-box h2 {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 320px) {
    .rel-news-item p {
        width: 100%;
        height: 100%;
    }
    .news-thumb.t-thumb, .news-thumb {
        width: 100%;
    }
    .news-thumb.t-thumb img {
        margin: 0 auto;
        width: auto;
        display: block;
    }
    .news-thumb img {
        margin: 0 auto;
        display: block;
        max-width: 100%;
    }
    .news-export.ex-trailer, .news-export {
        float: right;
        width: 100%;
    }
    .panel_inner ul li {
        width: 100%;
    }
    .text-box h2 {
        font-size: 13px !important;
    }
}