/*
Theme Name: ChakoMovie
Author: ChaCoding
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chakomovie
Tags: قالب اختصاصی چاکومووی

ChakoMovie WordPress Theme, (C) 2021 WordPress.org
ChakoMovie is distributed under the terms of the GNU GPL.
*/

/*صفحه ورود و ثبت نام*/
/*جستجوی پیشرفته*/
/*سربرگ*/
/*سریال های بروز شده*/
/*صفحه آرشیو نوشته ها*/
/*صفحه آرشیو فیلم ها و سریال ها*/
/*چاکواسلایدر*/
/*اسلایدر نوشته ها*/
/*پابرگ*/
/*اسلایدر*/
/*صفحه برندگان اسکار*/
/*باتم نویگیشن*/
/*صفحه 250 فیلم و سریال برتر*/
/*صفحه هنرمندان*/
/*صفحه اعلانات*/
/*صفحه داشبورد*/
/*سایدبار ریسپانسیو*/
/*سایدبار صفحه داشبورد*/
/*صفحه لیست تماشا*/
/*صفحه وبلاگ*/
/*صفحه نوشته ها*/
/*صفحه باکس آفیس IMDb*/
/*سایدبار*/
/*تماس با ما*/
/*پخش ویدئو*/

:root {
    --extra-large-fontsize: 1.5rem !important;
    --large-fontsize: 1.1rem !important;
    --medium-fontsize: 0.9rem !important;
    --small-fontsize: 0.8rem !important;
    --tiny-fontsize: 0.6rem !important;
    --font-family: 'vazir';
    --tiny-space: 4px;
    --small-space: 8px;
    --medium-space: 16px;
    --large-space: 24px;
    --extra-large-space: 32px;
    --background-color: #2C3333;
    --section-background-color: #1a2121;
    --card-background-color: #4e483f;
    --slider-box-gradiant: linear-gradient(0deg, #2C3333 0, #242835 100%);
    --border-radius: 24px;
    --btn-border-radius: 16px;
    --primary-color: #997a62;
    --primary-variant-color: #4e483f;
    --max-element-width: 1632px;
    --fast-transition-time: 0.2s;
    --normal-transition-time: 0.5s;
}

@font-face {
    font-family: 'vazir';
    src: url('assets/fonts/vazir-light.woff2') format('woff2'),
        url('assets/fonts/vazir-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'vazir';
    src: url('assets/fonts/vazir-regular.woff2') format('woff2'),
        url('assets/fonts/vazir-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'vazir';
    src: url('assets/fonts/vazir-medium.woff2') format('woff2'),
        url('assets/fonts/vazir-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'vazir';
    src: url('assets/fonts/vazir-bold.woff2') format('woff2'),
        url('assets/fonts/vazir-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

h1,
h1.title {
    font-size: var(--extra-large-fontsize) !important;
    font-weight: bold;
}


.title h3,
h3.title {
    font-size: var(--large-fontsize) !important;
    font-weight: bold !important;
}

span,
p {
    font-size: var(--medium-fontsize) !important;
    font-weight: 300 !important;
    line-height: 1.4rem !important;
}

@keyframes download-box-blink {

    0%,
    100% {
        color: #fff !important;
    }

    50% {
        color: var(--primary-color) !important;
    }
}

@keyframes shake {
    0% {
        transform: translateX(0);
    }

    10% {
        transform: translateX(-5px);
    }

    20% {
        transform: translateX(5px);
    }

    30% {
        transform: translateX(-5px);
    }

    40% {
        transform: translateX(5px);
    }

    50% {
        transform: translateX(-5px);
    }

    60% {
        transform: translateX(5px);
    }

    70% {
        transform: translateX(-5px);
    }

    80% {
        transform: translateX(5px);
    }

    90% {
        transform: translateX(-5px);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
        visibility: hidden;
    }

    to {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }

    50% {
        transform: translate(-50%, -50%) scale(1.4);
    }

    100% {
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes bellSwing {
    0% {
        transform: rotate(0deg);
    }

    2% {
        transform: rotate(20deg);
    }

    4% {
        transform: rotate(-20deg);
    }

    6% {
        transform: rotate(15deg);
    }

    8% {
        transform: rotate(-15deg);
    }

    10% {
        transform: rotate(10deg);
    }

    12% {
        transform: rotate(-10deg);
    }

    14% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.posts .slider-box2 {
    background: url(/movie/wp-content/themes/chakomovie/assets/images/pattren.svg) center / cover fixed, var(--background-color) 0 0 / cover !important;
}

.close-container {
    width: 100%;
    height: auto;
    position: fixed;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.7);
    pointer-events: none;
    bottom: calc(var(--medium-space) + env(safe-area-inset-bottom));
    transition: all var(--normal-transition-time) ease;
}

.close-container span.close-btn {
    width: 56px !important;
    height: 56px !important;
    border-radius: 50% !important;
    box-shadow: 0px 0px 16px 4px #0000001c;
    background: rgb(209 208 207 / 15%) !important;
    background-color: rgb(68 74 74) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    cursor: pointer;
    z-index: 999999;
}

.close-container span.close-btn i.fa-solid {
    font-size: 1.3rem;
    font-weight: 500 !important;
    color: #fff;
}

.fixed-alert-box .alert-item>.progress-alert {
    display: none;
}

.headline-title-query .title {
    font-size: var(--extra-large-fontsize) !important;
}

body.dark .main-title div.icon {
    color: var(--primary-color) !important;
    background: linear-gradient(to top, var(--primary-color), var(--primary-variant-color)) !important;
}

body.dark .main-title div.icon i {
    background-color: var(--section-background-color) !important;
}

.input-check input:checked~.checkbox {
    background-color: var(--primary-color) !important;
}

.main-side-item.single-lists {
    display: none;
}

.switch-item .item.active {
    background-color: var(--primary-color) !important;
}

.chako-pbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--tiny-space);
    background-color: var(--primary-variant-color) !important;
    box-shadow: inset 8px 8px 25px rgb(0 0 0 / 43%), inset -8px -8px 16px rgb(255 255 255 / 9%) !important;
    border-radius: var(--btn-border-radius) !important;
    border: 1px solid rgba(0, 0, 0, 0.35) !important;
    border-top-color: rgba(255, 255, 255, 0.07) !important;
    border-left-color: rgba(255, 255, 255, 0.07) !important;
    padding: calc(var(--small-space) + var(--tiny-space)) var(--medium-space) !important;
    color: #d5d5d5 !important;
    transition: all var(--normal-transition-time) ease !important;
    outline: none;
    cursor: pointer;
}

.chako-pbtn-noshadow {
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    gap: var(--tiny-space);
    background-color: var(--primary-variant-color) !important;
    border-radius: var(--btn-border-radius) !important;
    border: 1px solid rgba(0, 0, 0, 0.35) !important;
    border-top-color: rgba(255, 255, 255, 0.07) !important;
    border-left-color: rgba(255, 255, 255, 0.07) !important;
    padding: calc(var(--small-space) + var(--tiny-space)) var(--medium-space) !important;
    color: #d5d5d5 !important;
    transition: all var(--normal-transition-time) ease !important;
    outline: none;
    cursor: pointer;
}

.chako-pbtn-noshadow .icon {
    width: 18px;
    height: 18px;
    display: flex !important;
    line-height: 0;
    transform-origin: center center;
    fill: #ddd;
    color: #ddd;
    transition: all var(--normal-transition-time) ease !important;
    align-items: center;
    justify-content: center;
    transition: all var(--normal-transition-time) ease;
}

.chako-pbtn-noshadow:hover .icon,
.chako-pbtn-noshadow:hover i {
    fill: var(--primary-color);
    color: var(--primary-color);
}

.chako-pbtn:hover {
    background: var(--primary-color) !important;
}

.chako-sbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--tiny-space);
    background: var(--section-background-color) !important;
    box-shadow: inset 8px 8px 25px rgb(0 0 0 / 43%), inset -8px -8px 16px rgb(255 255 255 / 9%) !important;
    border-radius: var(--btn-border-radius) !important;
    border: 1px solid rgba(0, 0, 0, 0.35) !important;
    border-top-color: rgba(255, 255, 255, 0.07) !important;
    border-left-color: rgba(255, 255, 255, 0.07) !important;
    padding: calc(var(--small-space) + var(--tiny-space)) var(--medium-space) !important;
    color: #d5d5d5 !important;
    transition: all var(--normal-transition-time) ease;
    outline: none;
    cursor: pointer;
}

.chako-sbtn:hover {
    background: var(--background-color) !important;
}

.chako-sbtn-noshadow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--tiny-space);
    background: linear-gradient(45deg, #232c2c, var(--section-background-color)) !important;
    border-radius: var(--btn-border-radius) !important;
    border: 1px solid rgba(0, 0, 0, 0.35) !important;
    border-top-color: var(--background-color) !important;
    border-left-color: var(--background-color) !important;
    border-bottom-color: var(--section-background-color) !important;
    border-right-color: var(--section-background-color) !important;
    padding: calc(var(--small-space) + var(--tiny-space)) var(--medium-space) !important;
    color: #d5d5d5 !important;
    transition: all var(--normal-transition-time) ease;
    outline: none;
    box-shadow: 0px 0px 12px -3px #0000004a;
    cursor: pointer;
}

.chako-sbtn-noshadow .icon,
.chako-sbtn-noshadow i {
    transition: all var(--normal-transition-time) ease !important;
}

.chako-sbtn-noshadow:hover {
    box-shadow: 0px 0px 16px -4px #222b2b;
}

.chako-sbtn-noshadow:hover .icon,
.chako-sbtn-noshadow:hover i {
    transform: scale(1.1) !important;
}

.chako-tbtn {
    background-color: transparent;
    border-radius: var(--btn-border-radius) !important;
    margin-top: 0;
    font-size: var(--medium-fontsize) !important;
    font-weight: bold;
    color: var(--primary-color);
    transition: color 0.5s ease;
}

.chako-tbtn:hover {
    color: #d5d5d5;
}

.chako-icinput {
    border-radius: var(--btn-border-radius) !important;
    background-color: var(--card-background-color) !important;
    border-right: none !important;
    padding: 1px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.chako-icinput i {
    width: auto;
    color: #fff !important;
    padding: var(--small-space) calc(var(--small-space) + var(--tiny-space));
    font-size: var(--medium-fontsize);
}

.chako-icinput input {
    background-color: var(--section-background-color) !important;
    width: 100% !important;
    border-radius: calc(var(--btn-border-radius) - 1px) !important;
    color: #fff !important;
    outline: none !important;
    border: none !important;
}

.chako-shadow-out {
    box-shadow: inset -8px -8px 25px rgb(0 0 0 / 43%), inset 8px 8px 16px rgb(255 255 255 / 9%) !important;
    border-top-color: rgba(255, 255, 255, 0.07) !important;
    border-left-color: rgba(255, 255, 255, 0.07) !important;
}


body.dark .nice-select .list .option.selected {
    background-color: var(--primary-variant-color) !important;
}

input#user_phone,
input.input-discount {
    text-align: left;
    direction: ltr;
}

.loader-box .loader-icon .loader {
    font-size: 0.4rem;
}

.loader-box .loader-icon .title {
    font-size: var(--medium-fontsize);
    font-weight: 300;
}

.main-site .page-404 .content-info a {
    color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
}

body.dark .main-site .page-404 .content-info a:hover {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

.headline-title::after {
    background-color: var(--primary-color) !important;
}

.award-movies-slider .item .winner {
    background: var(--primary-color) !important;
}

.award-movies-slider .item .winner::after {
    border-top-color: var(--primary-color) !important;
    border-left-color: var(--primary-color) !important;
    border-right-color: var(--primary-color) !important;
}

body.dark .award-movies-slider .item:hover .title-box {
    border-color: var(--primary-color) !important;
}

.award-movies-slider article.swiper-slide.swiper-slide-active a.item .title-box {
    padding: 10px 0 0 0 !important;
    margin-top: 8px !important;
}

body.dark .award-movies-slider .item:hover .title-box h2 {
    color: var(--primary-color) !important;
}

.main-collection-list>.list>.item .inner-list .cl-bg {
    background-color: var(--section-background-color) !important;
}

body.dark .main-single .movies-body .main-side-item.movie-collection-list,
body.dark .main-single-blog .right-side>.box.related-movies {
    background-color: var(--primary-variant-color) !important;
    border-radius: calc(var(--border-radius) + var(--medium-space));
    border: 2px solid var(--primary-variant-color);
}

body.dark .main-single .movies-body .main-side-item.movie-collection-list .col-title,
body.dark .main-single-blog .right-side>.box.related-movies .related-movies-title {
    background-color: var(--primary-variant-color) !important;
    overflow: visible;
}

body.dark .main-single .movies-body .main-side-item.movie-collection-list .col-slider {
    background-color: var(--section-background-color) !important;
    padding: var(--medium-space);
    border-radius: calc(var(--border-radius) + var(--medium-space));
    overflow: visible;
}

.main-side-item.movie-collection-list .col-title .fa-duotone:before,
body.dark .main-single-blog .right-side>.box.related-movies .related-movies-title>i.fa-duotone:before {
    color: var(--section-background-color) !important;
}

.main-single .movies-body .main-side-item.movie-collection-list .col-title .content .show-more,
.main-single-blog .right-side>.box.related-movies .related-movies-title>.content .show-more {
    background-color: var(--primary-color) !important;
    padding: 12px 16px !important;
}

.main-single .movies-body .main-side-item.movie-collection-list .col-slider .item,
.main-single-blog .right-side>.box.related-movies .blog-related-movies-slider .main-related-movies .item {
    border-radius: var(--border-radius) !important;
    height: auto !important;
}

.main-single-box,
.sidebar-box {
    border-radius: calc(var(--border-radius) + var(--medium-space)) !important;
}

.pwa-alert-box .content .info .item span {
    color: #fff !important;
}

body.dark .posts {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--large-space);
    margin: 0;
    flex: 1;
}

/*شروع سایدبار ریسپانسیو*/

body.dark .responsive-sidebar ul.menu li.item .main-title .title i {
    font-size: var(--medium-fontsize) !important;
    color: #fff;
    display: flex;
    align-items: center;
}


body.dark .responsive-sidebar ul.menu li.item.has_child .main-title .open-icon {
    width: 56px;
    display: inline-flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

body.dark .responsive-sidebar ul.menu li.item.has_child.none .main-title .open-icon i {
    transform: rotate(-90deg);
}

body.dark .responsive-sidebar ul.menu li.item.has_child .main-title .open-icon i {
    transform: rotate(90deg);
    color: #fff;
    font-weight: 300;
    font-size: var(--large-fontsize);
    transition: var(--normal-transition-time) transform;
    -webkit-transition: var(--normal-transition-time) transform;
}

/*پایان سایدبار ریسپانسیو*/

/*شروع صفحه ورود و ثبت نام*/
body.dark .main-auth-panel .right-side {
    background-color: var(--section-background-color) !important;
}


/*پایان صفحه ورود و ثبت نام*/

/* شروع جستجوی پیشرفته*/

body.dark .ad-search-section .desk-adv .data .input-check {
    align-items: center;
}

body.dark .ad-search-section .mobile-adv-search-btn .title {
    font-size: var(--title-font-size) !important;
}

.ad-search-section .desk-adv .mobile-headline .close-icon {
    background-color: var(--primary-variant-color) !important;
    border: 1px solid var(--primary-color);
    border-radius: 8px !important;
}

body.dark .ad-search-section .mobile-adv-search-btn .icon {
    background-color: unset !important;
    box-shadow: unset !important;
}



/*پایان جستجوی پیشرفته*/


/*شروع چاکواسلایدر*/

.chako-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--small-space);
}

.chako-cards {
    width: 100%;
    padding: 0 var(--medium-space);
    z-index: 1;
    gap: var(--small-space);
}

.chako-cards.slider {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    white-space: nowrap;
    scroll-behavior: smooth;
    scrollbar-width: none;
}

.chako-cards.grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.chako-cards .chako-card {
    width: auto;
    position: relative;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    border-radius: var(--btn-border-radius);
    margin-left: 0;
    cursor: pointer;
}

.chako-cards.slider .chako-card {
    width: calc(16.66% - 7px);
    flex: 0 0 auto;
}

.chako-cards .chako-card a.link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 999;
}

.chako-cards .chako-card .content {
    position: relative;
}

.chako-cards .chako-card .content figure.image {
    height: 100%;
    aspect-ratio: 2 / 3;
    border-radius: calc(var(--btn-border-radius) - 2px);
    overflow: hidden;
}

.chako-cards .chako-card .content figure.image img {
    width: 100%;
    height: 100%;
}

.chako-cards .chako-card .content .more-info {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    flex-direction: column;
    padding: var(--small-space);
    border-radius: calc(var(--btn-border-radius) - 2px);
    background-color: rgb(0 0 0 / 80%);
    backdrop-filter: blur(6px);
    gap: var(--small-space);
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    transition: visibility 0.5s ease, opacity 0.5s ease !important;
}

.chako-cards .chako-card:hover .more-info {
    opacity: 1;
    visibility: visible;
}

.chako-cards .chako-card .top {
    width: 100%;
    direction: ltr;
}

.chako-cards .chako-card .imdb-rate {
    direction: ltr;
    color: #fff;
}

.chako-cards .chako-card .imdb-rate span {
    font-size: var(--extra-large-fontsize) !important;
    color: var(--primary-color) !important;
    font-weight: bold !important;
}

.chako-cards .chako-card .middle {
    width: 100%;
    flex: 1;
    overflow: hidden;
    white-space: normal;
    padding: var(--small-space) var(--tiny-space);
    border-bottom: 1px dotted #ffffff40;
    border-top: 1px dotted #ffffff40;
    text-align: justify;
}

.chako-cards .chako-card .middle p.excerpt {
    font-size: var(--small-fontsize) !important;
    color: #fff;
}

.chako-cards .chako-card .bottom .genres {
    justify-content: center;
}

.chako-cards .chako-card .genres .genre {
    z-index: 9999;
}

.chako-cards .chako-card .genres .genre a {
    z-index: 9999;
}

.chako-cards .chako-card .title {
    width: 100%;
    padding: calc(var(--small-space) + var(--tiny-space)) var(--small-space);
    text-align: center;
    direction: ltr;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--medium-fontsize);
    color: #fff;
}

/*پایان چاکواسلایدر*/

/*شروع صفحه برندگان اسکار*/

.awards-page .award-head {
    background-color: var(--section-background-color) !important;
}

.awards-page .award-head .image::after {
    background: radial-gradient(ellipse at center, #1a212100 0, var(--section-background-color) 70%, var(--section-background-color) 100%) !important;
}

.awards-page .award-head .content .inner-info .year-type {
    color: var(--primary-color) !important;
}

.awards-page .award-head .content .inner-info .select-box .form .btn {
    background-color: var(--primary-color) !important;
}

.award-actors-slider article.swiper-slide .item {
    background-color: var(--section-background-color) !important;
    padding: 4px !important;
    border-radius: calc(var(--border-radius) + 4px) !important;
    height: 100%;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;

}

.award-actors-slider article.swiper-slide .item a.thumb {
    border-radius: var(--border-radius) !important;
    height: 100% !important;
}

.award-actors-slider article.swiper-slide .item a.thumb span.winner {
    background-color: var(--card-background-color) !important;
    border: 1px solid var(--primary-color) !important;
    top: 4px !important;
    left: 4px !important;
    border-radius: calc(var(--border-radius) - 4px) !important;
    padding: 8px 16px !important;
}

.award-actors-slider article.swiper-slide .item .manage-btns>a {
    border-radius: var(--border-radius) !important;
    background: none !important;
}

.award-actors-slider article.swiper-slide .item .manage-btns a.show-more {
    background-color: var(--background-color) !important;
    border: 1px solid var(--primary-variant-color) !important;
}

.award-actors-slider article.swiper-slide .item .manage-btns a.show-more:hover {
    background-color: var(--section-background-color) !important;
}

/*پایان صفحه برندگان اسکار*/

/*شروع اسلایدر نوشته ها*/
body.dark .posts .blog-posts {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: var(--medium-space);
}

body.dark .posts .blog-posts .main .headline-title .title h3 {
    font-size: var(--large-fontsize) !important;
    font-weight: bold !important;
}

body.dark .posts .blog-posts .posts-slider {
    margin-top: 0px !important;
}

body.dark .posts .blog-posts .posts-slider .post-item {
    background-color: var(--section-background-color) !important;
    padding: 2px !important;
    border-radius: calc(var(--border-radius) + 2px) !important;
}

body.dark .posts .blog-posts .posts-slider .post-item:hover h2.title a {
    color: var(--primary-color) !important;
}

body.dark .posts .blog-posts .posts-slider .post-item a.thumb {
    margin-top: 0 !important;
    border-radius: var(--border-radius) !important;
}

body.dark .posts .blog-posts .posts-slider .post-item h2.title {
    margin-top: 0 !important;
    padding: var(--small-space) var(--medium-space) var(--tiny-space) var(--medium-space) !important;
}

body.dark .posts .blog-posts .posts-slider .post-item h2.title a {
    font-size: var(--medium-fontsize) !important;
    font-weight: bold !important;
}

body.dark .posts .blog-posts .posts-slider .post-item p.desc {
    padding: 0px var(--medium-space) var(--medium-space) var(--medium-space);
    border-bottom: 2px solid var(--background-color) !important;
    font-size: var(--medium-fontsize) !important;
    font-weight: 300 !important;
    margin: 0 !important;
}

body.dark .posts .blog-posts .posts-slider .post-item .bottom {
    width: 100% !important;
    padding: var(--medium-space) !important;
    position: unset !important;
    margin: 0 !important;
}

body.dark .posts .blog-posts .posts-slider .post-item .bottom span.time {
    font-size: var(--tiny-fontsize) !important;
}

body.dark .posts .blog-posts .posts-slider .post-item .bottom a.show-more span {
    font-size: var(--small-fontsize) !important;
    font-weight: 300 !important;
}

body.dark .posts .blog-posts .posts-slider .post-item:hover .bottom .show-more i {
    background-color: var(--primary-color) !important;
}

.posts .blog-posts .posts-slider .post-item .bottom .show-more i {
    width: 26px !important;
    height: 26px !important;
    background-color: var(--primary-variant-color) !important;
    border: 1px solid var(--primary-color);
    margin-top: 0 !important;
}

.posts .blog-posts .posts-slider::after {
    display: none;
}

/*پایان اسلایدر نوشته ها*/

/*شروع پابرگ*/
body.dark .site-footer {
    background: var(--section-background-color) !important;
    border-top: none;
    padding: var(--extra-large-space) 0 0 0;
}

body.dark .site-footer .footer-columns {
    gap: var(--medium-space);
}

body.dark .site-footer .footer-columns .sidebox {
    display: flex;
    flex-direction: column;
    gap: var(--small-space);
    margin: 0;
    padding: 0 var(--medium-space);
}

body.dark .site-footer .footer-columns .sidebox .side-title {
    justify-content: center;
}

body.dark .site-footer .footer-columns .sidebox .side-title .title samp {
    font-size: var(--large-fontsize);
    font-weight: bold;
}

body.dark .site-footer .footer-columns .sidebox .side-content {
    margin: 0;
}

body.dark .site-footer .footer-columns .sidebox .side-content ul {
    display: flex;
    flex-direction: column;
    gap: var(--small-space);
}

body.dark .site-footer .footer-columns .sidebox .side-content ul li {
    margin: 0;
}

body.dark .site-footer .footer-columns .sidebox .side-content ul.menu li {
    text-align: center;
}

body.dark .site-footer .footer-columns .sidebox .side-content ul li a.item {
    padding: var(--large-space) !important;
    border-radius: var(--border-radius) !important;
}

body.dark .site-footer .footer-columns .sidebox .side-content ul li a.item .title .info {
    font-size: var(--large-fontsize);
    font-weight: bold;
    color: var(--primary-color) !important;
}

body.dark .site-footer .footer-columns .sidebox .side-content ul li a.item .title .content {
    font-size: var(--medium-fontsize);
}

body.dark .site-footer .footer-columns .sidebox .side-content ul li a.item i {
    font-size: var(--extra-large-fontsize);
    color: var(--primary-color);
    padding: var(--medium-space);
    background: var(--section-background-color);
    border-radius: 60px;
    border: 1px dashed var(--primary-variant-color);
}


body.dark .site-footer .footer-columns .centerbox {
    gap: var(--large-space);
    padding: 0 var(--medium-space);
}

body.dark .site-footer .footer-columns .centerbox .about-content {
    margin: 0;
}

body.dark .site-footer .footer-columns .centerbox .socials {
    flex-direction: column;
    gap: var(--small-space);
    align-items: center;
    justify-content: flex-start;
}

body.dark .site-footer .footer-columns .centerbox .socials .links {
    margin-top: 0;
    gap: var(--tiny-space);
}

body.dark .site-footer .footer-columns .centerbox .socials .links a {
    margin: 0;
}

body.dark .site-footer .footer-bottom>.main .site-copyright {
    font-size: var(--small-fontsize) !important;
    margin: auto;
}

/*پایان پابرگ*/

/*شروع صفحه آرشیو فیلم ها و سریال ها*/


.chako-desc p {
    color: #fff;
}

/*پایان صفحه آرشیو فیلم ها و سریال ها*/

/*شروع صفحه single*/

body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .imdb-scores span.rate {
    font-size: var(--extra-large-fontsize) !important;
    color: #fff;
    letter-spacing: 2px;
    font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    margin-left: 5px;
}

body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .imdb-scores span.rate:after {
    content: "/10";
    font-size: 15px;
    color: #d7d7d7;
}

body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .real-content .right-box .imdb-info .top-250-info,
body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .real-content .right-box .imdb-info .rate {
    display: flex;
    gap: var(--tiny-space);
}

.series-episode-status {
    border-right: 4px solid;
    color: white;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: var(--medium-space);
    border-radius: var(--btn-border-radius);
    opacity: 0;
    visibility: hidden;
    position: relative;
    overflow: hidden;
    animation-delay: 0.5s !important;
    animation: fadeIn 1s ease-out forwards;
    gap: var(--small-space);
}

.series-episode-status.ongoing {
    background: linear-gradient(90deg, #00000000 15%, rgb(69 121 145 / 15%) 100%);
    border-color: rgb(69 121 145);
}

.series-episode-status.ongoing .badge {
    padding: 12px 12px;
    border-radius: var(--btn-border-radius);
    font-size: var(--medium-fontsize) !important;
    font-weight: bold;
}

.series-episode-status.waiting {
    background: linear-gradient(90deg, #00000000 15%, rgb(37 30 26) 100%);
    border-color: rgba(226, 182, 22, 65%);
}

.series-episode-status.waiting .badge {
    padding: 12px 12px;
    border-radius: var(--btn-border-radius);
    font-size: var(--medium-fontsize) !important;
    font-weight: bold;
    background: #3676df9e;
}

.series-episode-status.ended {
    background: linear-gradient(135deg, transparent 15%, rgb(10 107 37 / 15%) 100%);
    border-color: rgb(10 107 37 / 85%);
}

.series-episode-status.ended .badge {
    padding: 12px 12px;
    border-radius: var(--btn-border-radius);
    font-size: var(--medium-fontsize) !important;
    font-weight: bold;
    background: #3676df9e;
}

body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .post-btns .watchlist-btn.added i.fa-solid {
    display: block;
}

body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .left-box ul.post-meta li.item .item-info .country::after {
    content: "";
    width: 4px;
    height: 1px;
    background-color: #ddd;
    display: inline-block;
    position: relative;
    top: -2px;
    margin: 0 5px;
    cursor: text;
}

body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .left-box ul.post-meta li.item .item-info .country:last-child::after,
body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .left-box ul.post-meta li.item .item-info .release-year:last-child::after {
    display: none;
}

body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .left-box ul.post-meta li.item .item-info .release-year::after {
    content: "تا";
    color: #ddd;
    display: inline-block;
    position: relative;
    margin: 0 5px;
    cursor: text;
}

body.dark .main-single .movies-body .more-info .info>.content #description a {
    color: #d5d5d5;
}

body.dark .main-single .movies-body .more-info .info>.content #status ul.list {
    display: grid;
    grid-template-columns: max-content 1fr max-content;
    align-items: center;
    row-gap: var(--medium-space);
    column-gap: var(--medium-space);
}

body.dark .main-single .movies-body .more-info .info>.content #status ul.list li {
    display: contents;
}

body.dark .main-single .movies-body .more-info .info>.content #status ul.list li .title {
    grid-column: 1;
    justify-self: start;
    font-weight: bold !important;
    white-space: nowrap;
    color: #ddd;
}

body.dark .main-single .movies-body .more-info .info>.content #status ul.list li .divider {
    grid-column: 2;
    border-bottom: 1px dotted #ffffff2e;

}

body.dark .main-single .movies-body .more-info .info>.content #status ul.list li .content {
    grid-column: 3;
    justify-self: end;
    white-space: nowrap;
    color: #ddd;
    font-size: var(--medium-fontsize);
}


body.dark .main-single .movies-body .main-side-item.more-info .info>.content #awards ul.list {
    display: flex;
    gap: var(--medium-space);
    flex-wrap: wrap;
}

body.dark .main-single .movies-body .main-side-item.more-info .info>.content #awards ul.list li.info-item {
    width: auto;
    margin-bottom: 0 !important;
    border-radius: 60px !important;
    border: 2px solid var(--primary-variant-color);
    display: flex;
    flex-direction: row;
    background-color: transparent !important;
    gap: var(--small-space);
    padding: 2px !important;
    align-items: center;
}

body.dark .main-single .movies-body .main-side-item.more-info .info>.content #awards ul.list li.info-item .title {
    margin: 0 !important;
    width: 56px;
    height: 56px;
    color: #fff;
    border-radius: 60px;
    font-size: var(--medium-fontsize) !important;
    font-weight: bold !important;
    padding: var(--tiny-space) !important;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    background-color: var(--primary-variant-color);
    justify-content: center;
}

body.dark .main-single .movies-body .main-side-item.more-info .info>.content #awards ul.list li.info-item .content {
    display: flex;
    gap: var(--small-space);
    padding: var(--medium-space) 0 var(--medium-space) var(--medium-space) !important;
    border-radius: 60px;
    background-color: transparent !important;
    justify-content: flex-start;
}

body.dark .main-single .movies-body .main-side-item.more-info .info>.content #awards ul.list li.info-item .content .imdb-rate-id {
    background-color: transparent !important;
    font-weight: bold !important;
    color: var(--primary-color);
    padding: 0 !important;
    margin: 0;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul {
    display: flex;
    gap: var(--medium-space);
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li {
    width: calc(10% - var(--medium-space));
    display: flex;
    flex-direction: column;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li a {
    display: flex;
    flex-direction: column;
    gap: var(--small-space);
    height: 100%;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li:hover img {
    opacity: 0.6;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li .pic {
    flex: 1;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li .pic img {
    transition: opacity 0.5s ease;
    object-fit: cover;
    aspect-ratio: 3 / 4;
    border-radius: var(--border-radius);
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li .list-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li .list-content h2.name {
    width: 100%;
    text-align: center;
    direction: ltr;
    font-size: var(--medium-fontsize) !important;
    font-weight: bold !important;
    color: #fff;
    margin: 0 !important;
    padding: 0;
    border-bottom: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li .list-content span.desc {
    font-size: var(--small-fontsize) !important;
    font-weight: 300 !important;
    color: #fff;
}

body.dark .main-single .movies-body .main-side-item.download-box.series .dl-box .dlbox-seasons {
    margin-bottom: 0;
}

body.dark .main-single .movies-body .main-side-item.download-box.series .dl-box .dlbox-seasons .tabs .tab .result {
    font-size: var(--tiny-fontsize) !important;
    font-weight: 300 !important;
    margin: 0;
    top: 0;
    padding: 0;
    background-color: transparent;
}

body.dark .main-single .movies-body .more-info .info>.content .tab-pane.active {
    padding: var(--tiny-space) var(--medium-space) var(--medium-space);
}

body.dark .main-single .movies-body .more-info .info>.content .tab-pane .movie-details-box p {
    text-align: justify;
    color: #d5d5d5;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item {
    background-color: var(--background-color);
    margin: 0 !important;
    border-radius: 0;
    overflow: hidden;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item:first-child {
    border-radius: calc(var(--border-radius) - var(--tiny-space)) calc(var(--border-radius) - var(--tiny-space)) 0 0 !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item:last-child {
    border-radius: 0 0 calc(var(--border-radius) - var(--tiny-space)) calc(var(--border-radius) - var(--tiny-space)) !important;

}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .headline {
    background-color: transparent !important;
    padding: calc(var(--medium-space) + var(--small-space)) var(--medium-space) var(--medium-space);
    border-radius: 0;
    margin: 0 !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .headline .right {
    gap: var(--small-space);
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .headline .right i {
    margin: 0;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .headline .right span {
    margin: 0;
    font-weight: bold !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .headline .open-icon {
    background: transparent;
    box-shadow: none;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .headline .open-icon i {
    font-size: var(--large-fontsize);
    font-weight: 300;
    transform: rotate(-90deg);
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item.active .headline .open-icon i {
    transform: rotate(90deg);
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .inner-episode {
    background-color: var(--background-color);
    border-top: 1px solid var(--section-background-color);
    padding: 0;
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    overflow: hidden;
    transition: grid-template-rows 0.5s linear, opacity 0.5s ease;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item .inner-episode>* {
    overflow: hidden;
    min-height: 0;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .dlbox-episodes .episode-list .episode .ep-item.active .inner-episode {
    grid-template-rows: 1fr;
    opacity: 1;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type {
    display: flex;
    background-color: var(--background-color) !important;
    padding: var(--medium-space);
    border-radius: 0;
    margin: 0 !important;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type:first-child {
    border-radius: calc(var(--border-radius) - var(--tiny-space)) calc(var(--border-radius) - var(--tiny-space)) 0 0 !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type:last-child {
    border-radius: 0 0 calc(var(--border-radius) - var(--tiny-space)) calc(var(--border-radius) - var(--tiny-space)) !important;
    border: none !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .inner-episode .type-list li.item-type {
    border-bottom: 1px dashed #ffffff1a;
}


body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type .side span.q-info {
    color: #ddd !important;
    font-weight: bold !important;
    margin: 0 !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type .side span.q-info.type {
    background-color: transparent !important;
    font-size: var(--small-fontsize) !important;
    font-weight: 300 !important;
    color: var(--primary-color) !important;
    padding: 0 !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li .side span.q-info .value {
    color: #ddd;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li .side a.btn:hover {
    background-color: var(--primary-color) !important;
    opacity: 1 !important;
    color: #fff !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li .side a.btn i {
    font-size: var(--small-fontsize);
    color: #fff !important;
    margin-top: 0 !important;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li .side a.btn span {
    color: #fff;
}

body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li a.btn.subtitle {
    background-color: transparent;
    border: 1px solid var(--primary-variant-color) !important;
}

body.dark .main-single .movies-body .main-side-item.movie-tags.active .info {
    max-height: fit-content;
    padding: var(--large-space);
    opacity: 1;
    visibility: visible;
}

.box.comments-box .comment-form>.icon {
    color: var(--primary-color) !important;
}

.comments-box .comment-form .count-comment .fa-comments:before,
.comments-box .comment-form .count-comment .fa-comments:after {
    color: var(--background-color) !important;
}

body.single-series .box.comments-box .comment-list .comment-item .content .left-side .likecm-box .btn:hover {
    color: var(--primary-color) !important;
}

.main-single .movies-body .main-side-item.single-lists .user-list-listed {
    margin-top: 16px !important;
}

.main-single .movies-body .main-side-item>.title i {
    color: var(--primary-color) !important;
}


/*پایان صفحه single*/

/*شروع صفحه هنرمندان*/
body.dark .top-250 .top-head::before {
    background-image: linear-gradient(to bottom, var(--background-color), #0d121e00) !important;
}

body.dark .top-250 .top-head::after {
    background-image: linear-gradient(to top, var(--background-color), #0d121e00) !important;
}

.main-actor-list .search-box .form .title span {
    background-color: var(--card-background-color) !important;
    padding: 8px 16px !important;
}

.main-actor-list .search-box .form .title::before {
    background-color: var(--card-background-color) !important;
}

.main-actor-list .search-box .form .input>button {
    background-color: var(--primary-color) !important;
}

body.dark .main-actor-list .search-box .form .input>button:hover {
    background-color: var(--primary-color) !important;
}

/*پایان صفحه هنرمندان*/

/*شروع صفحه اعلانات*/

body.dark .notifications-page {
    padding-top: var(--extra-large-space);
}

body.dark .notifications-page>.headline {
    margin-bottom: var(--large-space);
    padding-bottom: var(--medium-space);
}

body.dark .notifications-page>.headline .read-all-notifications {
    background-color: #1c6541;
    box-shadow: 0 0 8px 2px #10d8762e;
    border-radius: var(--border-radius) !important;
    font-size: 13px;
    cursor: pointer;
    padding: calc(var(--tiny-space) + var(--small-space)) var(--large-space) !important;
}

body.dark .notifications-page>.headline .read-all-notifications:hover {
    box-shadow: none !important;
}

body.dark .notifications-page>ul.list li.item {
    background-color: var(--section-background-color) !important;
    border-radius: var(--border-radius) !important;
    padding: var(--medium-space) !important;

}

body.dark .notifications-page>ul.list li.item .content {
    display: flex;
    flex-direction: column;
}

body.dark .notifications-page>ul.list li.item .content span.status {
    position: unset !important;
    width: fit-content;
    border: none;
    font-size: var(--tiny-fontsize) !important;
    padding: 2px var(--medium-space) !important;
    border-radius: 50px;
    border-color: var(--section-background-color) !important;
}

body.dark .notifications-page>ul.list li.item .content span.status.read {
    background-color: #1c6541 !important;
}

body.dark .notifications-page>ul.list li.item .content h2.title {
    margin-top: var(--medium-space);
    font-size: var(--large-fontsize);
}

body.dark .notifications-page>ul.list li.item .content p.desc {
    margin-top: var(--tiny-space);
}

body.dark .notifications-page>ul.list li.item .info {
    padding-top: var(--medium-space);
    margin-top: var(--medium-space);
}

body.dark .notifications-page>ul.list li.item .info .read-btn {
    background-color: #10d876 !important;
    padding: 8px 16px !important;
    font-size: 12px !important;

}

body.dark .notifications-page>ul.list li.item .info span.time {
    font-size: var(--small-fontsize) !important;
    color: var(--primary-color) !important;
}

/*پایان صفحه اعلانات*/


/*شروع صفحه داشبورد*/



body.dark .main-userpanel .panel-sidebar .bottom-sidebar {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    bottom: var(--medium-space);
    z-index: 99999;
    text-align: center;

}

body.dark .main-userpanel .panel-sidebar.active .bottom-sidebar {
    display: flex;
    justify-content: center;
}

.panel-public-list .form>.input {
    align-items: flex-end !important;
}

.panel-public-list .form>.input.multiple .left-box .submit {
    background-color: var(--primary-color) !important;
}

.panel-public-list .form>.input.multiple .right-box .switch-select .switch-items {
    border-radius: calc(var(--border-radius) + 4px) !important;
    padding: 4px !important;
}

.panel-public-list .form>.input.multiple .right-box .switch-select .switch-items .item {
    padding: 16px !important;
    border-radius: var(--border-radius) !important;
}

.panel-public-list .form>.input.multiple .right-box .switch-select .switch-items .item:hover {
    background-color: var(--primary-variant-color) !important;
}

.panel-public-list .form>.input.multiple .right-box .switch-select .switch-items .item.active {
    background-color: var(--card-background-color) !important;
    border: 1px solid var(--primary-color) !important;
}

.panel-public-list .form>.input.multiple .left-box .submit {
    padding: 16px 32px !important;
    border-radius: var(--border-radius) !important;
}

.panel-public-list .form>.input>input[type=text] {
    min-height: 56px !important;
    border-radius: var(--border-radius) !important;
}

.panel-public-list .form>.input>textarea {
    min-height: 120px !important;
    border-radius: var(--border-radius) !important;
}

body.dark .main-userpanel .panel-content>.content-box>.main-watchlist>.item .thumb .actions {
    background: linear-gradient(to top, #000, transparent) !important;
    border-radius: var(--btn-border-radius);
}

.DigiMedia .main-userpanel .panel-content>.content-box>.main-watchlist>.item>.title:hover {
    color: var(--primary-color) !important;
}


.main-userpanel .panel-content>.content-box>.main-watchlist>.item a.title {
    margin-top: 0 !important;
    padding: 16px;
    direction: ltr;
}

.main-userpanel .panel-content>.content-box>.main-watchlist>.item .thumb .recovery>.content .recover-box .recover-btn {
    background-color: var(--primary-color) !important;
}

.main-userpanel .panel-content>.content-box>.main-watchlist>.item .thumb .recovery>.content .recover-box .recover-btn:hover {
    border-color: var(--primary-color) !important;
    color: #fff !important;
}

.main-userpanel .panel-sidebar .responsive-sidebar>.menu>.item .sub-menu .item a:hover {
    color: var(--primary-color) !important;
}

.main-userpanel .panel-content>.content-box>section.section_content.panel-public-list {
    padding: 16px 0 16px 0 !important;
}

.main-userpanel .panel-content>.content-box>section.section_content.panel-public-list {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

body.dark .panel-public-list>.edit-items-head .headline-choose {

    background-color: var(--background-color) !important;
    border-radius: var(--border-radius) !important;
}

.main-userpanel .panel-content>.content-box>section.section_content.panel-public-list>.edit-items-head .headline-choose>.btn {
    background-color: var(--primary-color) !important;
    box-shadow: 0 0 0 5px var(--primary-variant-color) !important;
}

.panel-public-list>.edit-items-head .save-items .save {
    background-color: var(--primary-color) !important;
}


.panel-public-list .table-list tbody td .operations a.edit {
    color: #2b9fdc;
    padding: 8px 16px;
    background: #1B3038;
    border-radius: 8px;
    border: 1px solid;
}

.panel-public-list .table-list tbody td .operations a.edit:hover {
    background: #2b9fdc !important;
    border-color: #2b9fdc;
    color: #fff !important;
}

.panel-public-list .table-list tbody td .operations {
    gap: 8px !important;
}

.panel-public-list .table-list tbody td .operations a::after {
    display: none !important;
}

.panel-public-list .table-list tbody td .operations a.delete {
    color: #e00000;
    padding: 8px 16px !important;
    background: #e0000017;
    border-radius: 8px;
    border: 1px solid #e00000;
}

.panel-public-list .table-list tbody td .operations a.delete:hover {
    background: #e00000 !important;
    border-color: #e00000;
    color: #fff !important;
}

.panel-public-list .table-list tbody td .operations a.show {
    color: #1cc09f;
    padding: 8px 16px;
    border: 1px solid #1cc09f;
    background: #1cc09f21;
    border-radius: 8px;
}

.panel-public-list .table-list tbody td .operations a.show:hover {
    background: #1cc09f !important;
    border-color: #1cc09f;
    color: #fff !important;
}

body.dark .main-userpanel .panel-content>.content-box>.section_content.panel-checkout .checkout-form .checkout-seprator::before {
    border-color: var(--background-color) !important;
}

.main-userpanel .panel-content>.content-box>.profile-comments-list .list>.item .title:hover {
    color: var(--primary-color) !important;
}

.main-userpanel .panel-content>.content-box>section.section_content.panel-new-request.new-ticket .form,
.main-userpanel .panel-content>.content-box>section.section_content.show-ticket {
    padding: var(--medium-space) !important;
}

body.dark .panel-requests .table-list tbody tr:nth-child(even) {
    background-color: #4e483f2e !important;
}

.panel-requests .table-list tbody td .referral {
    font-weight: bold !important;
    color: var(--primary-color) !important;
}

body.dark .main-userpanel .panel-content>.content-box>section.section_content form.edit-profile-form {
    padding: var(--medium-space) !important;
}

.edit-profile-form>.input-profile .desc a.link {
    color: var(--primary-color) !important;
}


body.dark .edit-profile-form>.form-inputs>.input-box.textarea {
    width: 100% !important;
}


/*پایان صفحه داشبورد*/

/*شروع سایدبار*/
body.dark .mainSite-sidebar .sidebar-box {
    background-color: var(--section-background-color) !important;
}

.mainSite-sidebar .sidebar-box .box-content .post-slider.three_in_line_slider .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--primary-color) !important;
}

body.dark .mainSite-sidebar .sidebar-box .box-headline>.info.switchable-btn .sbtn.active {
    background-color: var(--primary-color) !important;
}

.mainSite-sidebar .sidebar-box .box-headline>.info.switchable-btn .sbtn.active::after {
    border-top: 5px solid var(--primary-color) !important;
}

.mainSite-sidebar .sidebar-box .box-headline>.info .btn {
    padding: 12px 16px !important;
}

body.dark .mainSite-sidebar .sidebar-box .box-content .topmovies-list .top-item .content .title:hover {
    color: var(--primary-color) !important;
}

body.dark .mainSite-sidebar .sidebar-box .box-content .topmovies-list .top-item .showmore:hover {
    background-color: var(--primary-color) !important;
}

body.dark .mainSite-sidebar .sidebar-box .box-content .topmovies-list .top-item .content .post-genres a:hover {
    color: var(--primary-color) !important;
}

body.dark .mainSite-sidebar .sidebar-box .box-content .post-slider.one_half_slider .slider-navigation span {
    background-color: var(--section-background-color) !important;
}

.mainSite-sidebar .sidebar-box .box-content .post-slider .swiper-slide .main-item .img-cover .popular-rate {
    color: #fff !important;
    font-weight: bold;
}

.mainSite-sidebar .social>.item:hover span {
    color: #fff !important;
}

.mainSite-sidebar .social>.item:hover svg {
    fill: #fff !important;
}


/*پایان سایدبار*/
/*شروع تماس با ما*/
.site-page .page-title::before {
    background-color: var(--primary-color) !important;
}

.site-page .page-title {
    color: var(--primary-color) !important;
}

.site-page .page-title::after {
    border-right: 6px solid var(--primary-color) !important;
}

body.dark .site-page .page-box {
    background-color: var(--section-background-color) !important;
    border-radius: calc(var(--border-radius) + var(--medium-space));
    padding: var(--medium-space) !important;
}

body.dark .site-page .page-box .wpcf7 form p span input {
    background-color: var(--background-color) !important;
}

.site-page .page-box .wpcf7 form p input[type=submit] {
    background-color: var(--primary-color) !important;
}

/*پایان تماس با ما*/

/*شروع پخش ویدئو*/
.plyr--full-ui input[type=range] {
    color: var(--primary-color) !important;
}

body.dark .vpn-dialog-overlay {
    display: flex;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: var(--border-radius);
    right: 0;
    left: 0;
    justify-content: center !important;
    align-items: center !important;
    padding: var(--medium-space);
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

body.dark .vpn-dialog-overlay.show {
    opacity: 1;
    visibility: visible;
}

body.dark .vpn-dialog-overlay .vpn-dialog-content {
    background: #1a21218c;
    backdrop-filter: blur(7px);
    color: #fff;
    padding: var(--extra-large-space);
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    max-width: 90%;
    width: fit-content;
    height: fit-content;
    border: 2px solid var(--section-background-color);
    animation: vpnPop 0.5s ease;
    justify-content: center;
    gap: var(--small-space);
}

body.dark .vpn-dialog-overlay .vpn-dialog-content .vpn-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--small-space);
}

body.dark .vpn-dialog-overlay .vpn-dialog-content .vpn-title i {
    font-size: var(--extra-large-fontsize);
}

body.dark .vpn-dialog-overlay .vpn-dialog-content .vpn-title h3 {
    margin: 0;
}

body.dark .vpn-dialog-overlay .vpn-dialog-content p {
    text-align: right;
    margin: 0;
}

body.dark .vpn-dialog-overlay .vpn-dialog-content #vpnUnderstoodBtn {
    margin-top: var(--medium-fontsize);
    padding: 12px 16px;
    border-radius: var(--btn-border-radius);
    background-color: var(--primary-variant-color);
    border: 1px solid var(--primary-color);
    outline: none;
    color: #fff;
    transition: background-color 0.5s ease;
}

body.dark .vpn-dialog-overlay .vpn-dialog-content #vpnUnderstoodBtn:hover {
    background-color: var(--primary-color);
}

body.dark .video-container video {
    width: 100%;
    height: 100%;
}

body.dark .video-container .post-info .title-wrapper {
    gap: var(--small-space);
}

body.dark .video-container .post-info .title-wrapper .info-btns {
    display: none;
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main {
    color: #fff;
    border: 1px solid #4e483f52 !important;
    padding: var(--medium-space);
    background: #4e483f52;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 60px;
    margin: 0;
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main:hover {
    background: transparent;
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main i {
    font-size: var(--medium-fontsize);
    width: auto;
    max-width: 14px;
    max-height: 14px;
    height: auto;
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main .list .item {
    color: #fff;
    border: none !important;
    background: #4e483f52;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 60px;
    height: auto;
    padding: var(--medium-space);
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main .list .item .icon {
    border: none;
    padding: 0;
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main .list .item .box-info .content {
    background: #0000007a !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: var(--border-radius) !important;
    color: #fff !important;
    padding: var(--medium-space);
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main .list .item .box-info .content span.title {
    font-weight: bold !important;
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main .list .item .box-info .content .customize-sub .custom-item .custom-select {
    padding: 8px 12px !important;
    background: #4e483f52 !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border: none;
}

body.dark .video-container .post-info .title-wrapper .info-btns .btn-main .list .item .box-info .content .customize-sub .custom-item .custom-select::after {
    border-color: #fff !important;
    font-size: var(--small-fontsize);
    width: 6px;
    height: 6px;
}

body.dark .video-container .post-info .title-wrapper #nimbaha {
    color: #fff;
    padding: 2px var(--medium-space) 2px 2px;
    border-radius: 60px;
    background: #4e483f52;
    border: 1px solid #4e483f52;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    cursor: default;
}

body.dark .video-container .post-info .title-wrapper #nimbaha span {
    background: #4e483f52;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    padding: 10px var(--medium-space) 10px var(--medium-space);
    border-radius: 60px;
}

body.dark .video-container .post-info a,
body.dark .video-container .post-info a:focus {
    background: #4e483f52;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border: 1px solid #4e483f52;
    padding: 12px var(--medium-space);
    border-radius: var(--btn-border-radius);
    display: flex;
    align-items: center;
}

body.dark .video-container .post-info a:hover {
    background: transparent;
}

body.dark .video-container .post-info a span {
    margin-left: var(--tiny-space);
}

body.dark .video-container .post-info a i {
    top: 0;
}

body.dark .video-container .post-info .plyr--full-ui input[type=range] {
    color: var(--primary-color) !important;
}

body.dark .video-container .plyr--full-ui .plyr__control svg {
    fill: #fff !important;
}

body.dark .video-container .plyr--full-ui .plyr__control:hover svg {
    fill: #fff !important;
}

body.dark .video-container .plyr--full-ui .plyr__controls {
    gap: var(--small-space);
    padding: var(--large-space) var(--medium-space) var(--medium-space);
}

body.dark .video-container .plyr__controls__item:not(.plyr__progress__container):not(.plyr__time--current):not(.plyr__menu),
body.dark .video-container .plyr__controls .plyr__controls__item.plyr__menu button {
    background: #4e483f52;
    backdrop-filter: blur(4px);
    border: 1px solid #4e483f52;
    margin: 0;
    padding: var(--medium-space);
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.plyr__controls__item:not(.plyr__progress__container):not(.plyr__time--current):not(.plyr__menu):not(.plyr__volume):hover,
body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu button:hover {
    background: transparent;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__time--current.plyr__time {
    flex: 0 0 auto;
}

body.dark .video-container .plyr--full-ui .plyr__controls .fasttime-box {
    position: absolute;
    width: 100%;
    height: 50px;
    top: -44vh;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    direction: rtl;
    padding: 0 var(--extra-large-space);
}

body.dark .video-container .plyr--full-ui .plyr__controls .fasttime-box .fasttime-btn {
    position: relative;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    border-radius: var(--btn-border-radius);
    background: #4e483f52;
    border: 1px solid #4e483f52;
    top: 0;
    right: 0;
    left: 0;
}

body.dark .video-container .plyr--full-ui .plyr__controls .fasttime-box .fasttime-btn:before {
    border-radius: var(--btn-border-radius) !important;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__volume {
    max-width: 200px;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__volume .plyr__control {
    padding: 0;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__volume .plyr__control:hover {
    background: transparent;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item[data-plyr="captions"] {
    display: none;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container {
    background: #4e483f52 !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    padding: var(--tiny-space) !important;
    border-radius: calc(var(--btn-border-radius) + var(--tiny-space));
    direction: rtl;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container::after {
    display: none;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button {
    border-radius: 0;
    padding: var(--medium-space) !important;
    margin: 0;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] .plyr__control.plyr__control--forward {
    border-radius: var(--btn-border-radius);
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] .plyr__control.plyr__control--forward::after {
    display: block;
    position: unset !important;
    transform: unset !important;
    border-color: transparent #ddddddab transparent transparent;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    margin-right: var(--small-space);
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] .plyr__control.plyr__control--forward>span {
    gap: var(--medium-space);
    justify-content: space-between;
    color: #ddd;
    font-weight: bold !important;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] .plyr__control.plyr__control--forward>span:after {
    display: none;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] .plyr__control.plyr__control--forward>span .plyr__menu__value {
    padding: 0;
    margin: 0;
    color: var(--primary-color) !important;
    font-weight: 300 !important;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container button.plyr__control--back {
    width: 100%;
    border-radius: var(--btn-border-radius);
    margin-bottom: var(--tiny-space);
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container button.plyr__control--back:before {
    content: '';
    position: unset !important;
    transform: unset !important;
    box-shadow: unset;
    background: unset;
    border-color: transparent transparent transparent #ddddddab;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    margin: 0 0 0 var(--small-space);
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container button.plyr__control.plyr__control--back:after {
    display: none;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container button.plyr__control.plyr__control--back span {
    color: #ddd;
    font-weight: bold !important;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button[role=menuitemradio][aria-checked=true]::before {
    background: var(--primary-color) !important;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button[role=menuitemradio]:first-child {
    border-radius: var(--btn-border-radius) var(--btn-border-radius) 0 0;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button[role=menuitemradio]:last-child {
    border-radius: 0 0 var(--btn-border-radius) var(--btn-border-radius);
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button[role=menuitemradio]:before {
    margin: 0 0 0 var(--small-space);
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button[role=menuitemradio]>span {
    font-size: var(--medium-fontsize) !important;
    font-weight: 300 !important;
    gap: var(--medium-space);
    justify-content: space-between;
    color: #ddd;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button[role=menuitemradio] span.plyr__menu__value {
    padding: 0;
    margin: 0;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button[role=menuitemradio] span.plyr__badge {
    background: var(--primary-color);
    padding: var(--tiny-space) var(--small-space);
    font-size: var(--tiny-fontsize) !important;
    border-radius: 4px;
    line-height: 1rem !important;
}

body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__menu .plyr__menu__container div[role=menu] button.plyr__control:after {
    display: none;
}

body.dark .video-container .plyr--full-ui .plyr__control--overlaid {
    z-index: 99;
}

.main-playlist .inner-items .headline .season-selector .main-seas-select button {
    background-color: var(--primary-color) !important;
}

body.home .main-playlist .inner-items .headline .season-selector .select-box .nice-select {
    height: auto !important;
}

body.dark .video-container .plyr__captions {
    padding: calc(var(--plyr-control-spacing, 24px));
}

body.dark .video-container .plyr__captions .plyr__caption {
    padding: 0.5rem 1.8rem;
    border-radius: var(--btn-border-radius) !important;
    font-size: var(--extra-large-fontsize) !important;
    line-height: 1.8rem !important;
    backdrop-filter: blur(3px) !important;
    -webkit-backdrop-filter: blur(3px);
    display: inline-block;
    background: var(--plyr-captions-background, rgb(0 0 0 / 38%));
}

body.dark .video-container .plyr__captions .plyr__caption:empty {
    display: none;
}

/*پایان پخش ویدئو*/

/*شروع 250 فیلم و سریال برتر*/
.warning-container {
    padding: 0 var(--medium-space);
}

.warning-box {
    background-color: #2d0c0a91;
    border: 1px solid #823a3a;
    position: relative;
    border-radius: var(--border-radius);
    padding: var(--large-space);
    display: flex;
    flex-direction: column;
    gap: var(--medium-space);
    align-items: center;
}

.warning-box .warning-image {
    width: 30px;
    height: 30px;
    position: absolute;
    top: var(--medium-space);
    left: var(--medium-space);
    animation: bellSwing 5s ease infinite;
}

.warning-box .warning-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--small-space);
}

.warning-box .warning-content .warning-title {
    font-size: var(--large-fontsize);
    font-weight: 300;
    color: #fff;
}

.warning-box .warning-content .warning-message {
    font-size: var(--medium-fontsize);
    font-weight: 300;
    color: #ddd;
    text-align: right;
}

/*پایان 250 سریال برتر*/

/*شروع صفحه باکس آفیس IMDb*/
.top-250 .boxoffice-container {
    padding: var(--medium-space) !important;
    background-color: var(--section-background-color) !important;
    border-radius: calc(var(--border-radius) + var(--medium-space)) !important;
    border: 1px solid var(--section-background-color) !important;
}

body.dark .top-250 table.boxoffice thead th {
    padding: var(--medium-space) !important;
    background-color: var(--background-color) !important;
}

body.dark .top-250 table.boxoffice thead th:first-child {
    border-radius: 0 var(--border-radius) var(--border-radius) 0 !important;
}

body.dark .top-250 table.boxoffice thead th:last-child {
    border-radius: var(--border-radius) 0 0 var(--border-radius) !important;
}

body.dark .top-250 table.boxoffice thead th:nth-child(2) {
    text-align: right !important;
}

.top-250 table.boxoffice tbody td {
    padding: 16px !important;
}

body.dark .top-250 table.boxoffice tbody td .thumb-link:hover .title {
    color: var(--primary-color) !important;
}

body.dark .top-250 table.boxoffice tbody tr:nth-child(even) {
    background-color: #4e483f2e !important;
}

.top-250 table.boxoffice tbody td:first-child {
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.top-250 table.boxoffice tbody td:last-child {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
}

/* پایان صفحه باکس آفیس IMDb*/

/*شروع صفحه وبلاگ*/
.main-blog .main-blog-posts .headline .title i {
    color: var(--primary-color) !important;
}

body.dark .main-blog .main-blog-posts .headline .change-sort {
    padding: 12px 16px !important;
    border-radius: var(--border-radius) !important;
    box-shadow: none !important;
}

body.dark .main-blog .main-blog-posts .headline .change-sort option {
    background-color: var(--section-background-color) !important;
}

.main-blog .main-blog-posts .loop-posts article {
    padding: 2px !important;
    box-shadow: none !important;
    border-radius: calc(var(--border-radius) + 2px) !important;
    background-color: var(--section-background-color) !important;
}

.main-blog .main-blog-posts .loop-posts article .banner {
    border-radius: var(--border-radius) !important;
}

.main-blog .main-blog-posts .loop-posts article .title {
    padding: 8px 16px !important;

}

.main-blog .main-blog-posts .loop-posts article .excerpt {
    margin-top: 0 !important;
    padding: 0 16px 16px 16px !important;
}

.main-single-blog .right-side>.box .related-posts {
    background-color: var(--section-background-color) !important;
    border-radius: calc(var(--border-radius) + var(--medium-space)) !important;
}





body.dark .main-single-blog .blog-sidebar .sidebar-box {
    background-color: var(--section-background-color) !important;
    padding: calc(var(--border-radius) + var(--medium-space)) !important;
}



.main-single-blog .blog-sidebar .sidebar-box .blog-cats .cat-item .headline a i {
    color: var(--primary-color) !important;
}

body.dark .main-single-blog .blog-sidebar .sidebar-box .blog-cats .cat-item .headline a:hover,
body.dark .main-single-blog .blog-sidebar .sidebar-box .blog-cats .cat-item .list li a:hover,
body.dark .main-single-blog .blog-sidebar .sidebar-box .blog-cats .cat-item .back-menu:hover {
    color: var(--primary-color) !important;
}

.main-single-blog .blog-sidebar .sidebar-box .blog-textads .ads-item .link>i,
.main-single-blog .blog-sidebar .sidebar-box .blog-textads .ads-item .link>.content .title {
    color: var(--primary-color) !important;
}

body.dark .main-single-blog .blog-sidebar .sidebar-box .blog-cats .cat-item .headline .open-icon:hover {
    background-color: var(--primary-color) !important;
}

/*پایان صفحه وبلاگ*/

/*شروع صفحه نوشته*/
body.dark .main-single-blog .right-side .main-single-box {
    background-color: var(--section-background-color) !important;
}

.main-single-blog .right-side>.box.related-movies .blog-related-movies-slider .main-related-movies .item {
    border: none !important;
}

body.dark .main-single-blog .right-side .main-single-box {
    box-shadow: none !important;
}

body.dark .main-single-blog .right-side .main-single-box .top-post .info .content .main-content>.breadcrumbs a:hover {
    color: var(--primary-color) !important;
}

body.dark .main-single-blog .right-side .main-single-box .top-post .info {
    background: linear-gradient(to top, var(--section-background-color), #0d121e00) !important;
}

.main-single-blog .right-side>.box {
    background-color: var(--section-background-color) !important;
}

/*پایان صفحه نوشته*/

/*شروع blog-related-movies-slider*/


body.dark .main-single-blog .right-side>.box.related-movies .related-movies-title {
    overflow: visible !important;
}

body.dark .main-single-blog .right-side>.box.related-movies .blog-related-movies-slider .swiper-container {
    background-color: var(--section-background-color) !important;
    padding: var(--medium-space) !important;
    border-radius: calc(var(--border-radius) + var(--medium-space));
    border: 2px solid var(--primary-variant-color);
}

body.dark .main-single-blog .right-side>.box.related-movies .blog-related-movies-slider .swiper-container .swiper-slide {
    height: auto !important;
}

body.dark .main-single-blog .right-side>.box.related-movies .blog-related-movies-slider .swiper-container .item {
    height: 100% !important;

}

/*پایان blog-related-movies-slider*/

/*شروع اسلایدر related-posts*/
.main-single-blog .right-side>.box .title-box {
    padding: calc(var(--medium-space) + var(--border-radius)) calc(var(--medium-space) + var(--border-radius)) 0 calc(var(--medium-space) + var(--border-radius)) !important;
}

.related-posts .swiper-container {
    padding: 0 var(--border-radius) var(--medium-space) var(--medium-space) !important;
    border-radius: 0 0 calc(var(--medium-space) + var(--border-radius)) calc(var(--medium-space) + var(--border-radius)) !important;
}

.related-posts .swiper-container .swiper-slide {
    height: auto !important;
    padding: 2px !important;
    border-radius: calc(var(--border-radius) + 2px) !important;
    box-shadow: 0px 0px 14px 4px #00000036;
}

.related-posts .item .banner {
    border-radius: var(--border-radius) !important;
    box-shadow: none !important;
}

.related-posts .item h2.title {
    padding-right: var(--medium-space) !important;
    padding-left: var(--medium-space) !important;
}

body.dark .main-single-blog .right-side>.box .related-posts .item:hover .title {
    color: var(--primary-color) !important;
}

.related-posts .item p.post-excerpt {
    padding: 0 var(--medium-space) var(--medium-space) var(--medium-space) !important;
}

/*پایان اسلایدر related-posts*/

/*شروع اسلاید .main-side-item.related-movies*/
.main-single .movies-body .main-side-item.related-movies .slider-box .item {
    height: 100% !important;
}

/*پایان اسلاید .main-side-item.related-movies*/

/*تبلت افقی*/
@media (min-width: 768px) and (max-width: 1022.98px) {

    ul.genres li a {
        padding: var(--tiny-space) var(--small-space) !important;
    }

    /*شروع چاکواسلایدر تبلت افقی*/
    .chako-cards.grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .chako-cards.slider .chako-card {
        width: 23%;
    }

    /*پایان چاکواسلایدر تبلت افقی*/


    /*شروع اسلایدر تبلت افقی*/

    body.dark section.top-movies-section {

        min-height: 720px;
    }

    body.dark section.top-movies-section .top-movies-section-slider {
        display: block;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main>.headline-title {
        display: none;
    }

    /*پایان اسلایدر تبلت افقی*/

    /*شروع صفحه single تبلت افقی*/

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .real-content {
        align-items: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box {
        flex: 1;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box ul.post-meta {
        display: grid;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .left-box {
        display: none;
    }

    .tabs-container .tabs li.meta-tab,
    body.dark .main-single .movies-body .main-post-content .content #metas ul.main-post-metas {
        display: flex;
    }

    body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li {
        width: calc(20% - var(--medium-space));
    }

    /*پایان صفحه single تبلت افقی*/






    /*پایان سایدبار ریسپانسیو تبلت افقی*/

    /*شروع پخش ویدئو تبلت افقی*/
    body.dark .video-container .plyr__captions .plyr__caption {
        font-size: var(--large-fontsize) !important;
    }

    /*پایان پخش ویدئو تبلت افقی*/

    /*شروع 250 فیلم و سریال برتر تبلت افقی*/
    body.dark main.top-250 section.top250_list {
        grid-template-columns: repeat(2, 1fr);
    }

    /*پایان 250 فیلم و سریال برتر تبلت افقی*/

}

/*تبلت عمودی*/
@media (min-width: 576px) and (max-width: 767.98px) {

    ul.genres li a {
        padding: var(--tiny-space) var(--small-space) !important;
    }

    /*شروع پابرگ تبلت عمودی*/

    body.dark .site-footer .footer-columns {
        flex-direction: column;
        gap: var(--large-space);
    }

    body.dark .site-footer .footer-columns .sidebox {
        width: 100%;
        order: 2;
    }

    body.dark .site-footer .footer-columns .sidebox .side-title {
        gap: var(--medium-space);
        justify-content: center;
    }

    body.dark .site-footer .footer-columns .sidebox .side-title::before,
    body.dark .site-footer .footer-columns .sidebox .side-title::after,
    body.dark .site-footer .footer-columns .centerbox .socials .title::before,
    body.dark .site-footer .footer-columns .centerbox .socials .title::after {
        content: '';
        flex: 1;
        border-bottom: 1px dashed #4e483f52 !important;
    }

    body.dark .site-footer .footer-columns .sidebox .side-content ul {
        gap: var(--tiny-space);
    }

    body.dark .site-footer .footer-columns .sidebox .side-content ul.menu li {
        text-align: center;
    }

    body.dark .site-footer .footer-columns .centerbox {
        width: 100%;
        order: 1;
    }

    body.dark .site-footer .footer-columns .centerbox .socials>h4.title {
        display: flex;
        justify-content: center;
        gap: var(--medium-space);
        align-items: center;
    }

    body.dark .site-footer .footer-columns .centerbox .about-content {
        text-align: center;
    }

    body.dark .site-footer .footer-bottom {
        padding: var(--medium-space) var(--medium-space) 6rem;
    }

    /*پایان پابرگ تبلت عمودی*/


    /*شروع چاکواسلایدر تبلت عمودی*/

    .chako-cards.grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .chako-cards.slider .chako-card {
        width: 36% !important;
    }


    /*پایان چاکواسلایدر تبلت عمودی*/

    /*شروع اسلایدر تبلت عمودی*/

    body.dark section.top-movies-section {
        min-height: auto;
    }

    body.dark section.top-movies-section .yc-relative {
        width: 100% !important;
        position: relative;
    }

    body.dark section.top-movies-section .top-movies-section-slider {
        display: none;
    }


    body.dark section.top-movies-section .top-movies-section-slider .swiper-wrapper .swiper-slide .item .item-bg-overlay {
        background: linear-gradient(to top, var(--background-color) 15%, transparent 100%) !important;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main {
        padding: 0 !important;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main .top-movies-thumbs-slider {
        margin-top: 0;
    }

    body.dark section.top-movies-section .top-movies-section-slider .swiper-wrapper .swiper-slide .item {
        height: 500px !important;
    }

    body.dark section.top-movies-section .top-movies-section-slider .swiper-wrapper .swiper-slide .item .item-content {
        display: none;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main>.headline-title {
        display: none;
    }

    /*پایان اسلایدر تبلت عمودی*/

    /*شروع صفحه single تبلت عمودی*/

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info {
        flex-direction: column;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .right-h-content {
        width: 100%;
    }

    body.dark .main-single .movies-h-single .movies-h-info .left-h-content .imdb-scores,
    .movies-h-single .movies-h-info .left-h-content>.real-content .side.right-box .genres {
        justify-content: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .right-h-content .thumb {
        width: 200px;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content {
        width: 100%;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .top-actors .top-actors-title {
        text-align: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .top-actors ul {
        justify-content: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .post-btns {
        justify-content: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box ul.post-meta {
        display: grid;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .left-box {
        display: none;
    }

    .tabs-container .tabs li.meta-tab {
        display: flex;
    }

    body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li {
        width: calc(25% - var(--medium-space));
    }

    body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type .side {
        flex-direction: column;
        gap: var(--small-space);
    }

    .box.comments-box {
        width: auto;
        margin: 0 var(--medium-space);
    }

    /*شروع صفحه single تبلت عمودی*/

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .real-content {
        align-items: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box {
        flex: 1;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .post-excerpt {
        display: none;
    }

    body.dark .main-single .movies-body .main-side-item.main-post-content .content .tab-pane .main-list-slider ul li {
        width: calc(25% - var(--medium-space));
    }

    body.dark .main-single .movies-body .main-post-excerpt {
        display: flex;
    }

    /*پایان صفحه single تبلت عمودی*/

    /*شروع صفحه داشبورد تبلت عمودی*/

    body.dark.logged-in .panel-menu-toggle {
        display: block;
    }

    /*پایان سایدبار ریسپانسیو تبلت عمودی*/

    /*شروع پخش ویدئو تبلت عمودی*/
    body.dark .video-container .plyr--full-ui .plyr__controls {
        flex-wrap: wrap;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__time--current.plyr__time {
        display: contents;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__time--current.plyr__time:after {
        content: "";
        flex-basis: 100%;
        width: 0;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .fasttime-box {
        display: none;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__volume {
        flex: 1;
        margin-right: auto;
    }

    /*پایان پخش ویدئو تبلت عمودی*/


}

/*موبایل*/
@media (max-width: 575.98px) {

    ul.genres li a {
        padding: var(--tiny-space) var(--small-space) !important;
    }

    .chako-desc {
        padding: 0 var(--medium-space);
    }

    /*شروع پابرگ موبایل*/

    body.dark .site-footer .footer-columns {
        flex-direction: column;
        gap: var(--large-space);
    }

    body.dark .site-footer .footer-columns .sidebox {
        width: 100%;
        order: 2;
    }

    body.dark .site-footer .footer-columns .sidebox .side-title {
        gap: var(--medium-space);
        justify-content: center;
    }

    body.dark .site-footer .footer-columns .sidebox .side-title::before,
    body.dark .site-footer .footer-columns .sidebox .side-title::after,
    body.dark .site-footer .footer-columns .centerbox .socials .title::before,
    body.dark .site-footer .footer-columns .centerbox .socials .title::after {
        content: '';
        flex: 1;
        border-bottom: 1px dashed #4e483f52 !important;
    }

    body.dark .site-footer .footer-columns .sidebox .side-content ul {
        gap: var(--tiny-space);
    }

    body.dark .site-footer .footer-columns .sidebox .side-content ul.menu li {
        text-align: center;
    }

    body.dark .site-footer .footer-columns .centerbox {
        width: 100%;
        order: 1;
    }

    body.dark .site-footer .footer-columns .centerbox .socials>h4.title {
        display: flex;
        justify-content: center;
        gap: var(--medium-space);
        align-items: center;
    }

    body.dark .site-footer .footer-columns .centerbox .about-content {
        text-align: center;
    }

    body.dark .site-footer .footer-bottom {
        border-radius: var(--border-radius) var(--border-radius) 0 0;
        background: #1a1a1a !important;
        padding: var(--medium-space) var(--medium-space) 6rem;
    }

    /*پایان پابرگ موبایل*/

    /*شروع اسلایدر موبایل*/

    body.dark section.top-movies-section {
        background-color: var(--background-color) !important;
        min-height: auto;
    }

    body.dark section.top-movies-section .yc-relative {
        position: relative;
        width: 100% !important;
        padding: var(--extra-large-space) 0 0;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main {
        padding: 0;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main>.headline-title {
        display: none;
    }

    body.dark section.top-movies-section .top-movies-section-slider {
        display: none;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main .top-movies-thumbs-slider {
        margin-top: 0;
    }


    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main .top-movies-thumbs-slider .swiper-slide-active {
        transform: rotate(0deg) scale(1);
        position: relative;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main .top-movies-thumbs-slider .swiper-slide-next {
        transform: rotate(0deg) scale(0.9) !important;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main .top-movies-thumbs-slider .swiper-slide-prev {
        transform: rotate(0deg) scale(0.9) !important;
    }

    body.dark section.top-movies-section .yc-relative .thumbs-top-movies-main .top-movies-thumbs-slider .swiper-slide-active .item .pic::after {
        display: block !important;
    }

    .swiper-slide.swiper-slide-active .item .title-box {
        margin-top: 0 !important;
        padding: 16px 8px 12px !important;
    }

    .top-slider-1 .keep-alive-box {
        padding: 24px 0 !important;
    }

    .thumbs-top-movies-main .swiper-slide.swiper-slide .item .title-box {
        margin-top: 0 !important;
        padding: 16px 16px 12px !important;
    }

    /*پایان اسلایدر موبایل*/


    /*شروع صفحه داشبورد موبایل*/

    body.dark.logged-in .panel-menu-toggle {
        display: block;
    }

    /*پایان صفحه داشبورد موبایل*/

    /*شروع اسلایدر نوشته ها موبایل*/

    body.dark .posts .blog-posts .posts-slider .post-item {
        margin-bottom: 16px !important;
        min-width: 80% !important;
    }

    body.dark .posts .blog-posts .posts-slider .main {
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        gap: 8px !important;
        padding: 0 var(--small-space);
    }

    /*پایان اسلایدر نوشته ها موبایل*/

    /*شروع .main-relatedpost-slider*/
    .main-single-blog .right-side>.box.related-movies .blog-related-movies-slider {
        width: 70% !important;
    }

    .main-single-blog .right-side>.box.related-movies .related-movies-title {
        width: 30% !important;
    }

    /*پایان .main-relatedpost-slider*/

    /*شروع .acts-slider*/
    .main-single .main-post-info .main-list-slider .s-nav {
        display: none;
    }


    .main-single .main-post-info .main-list-slider {
        padding: 0 !important;
    }

    /*پایان .acts-slider*/

    /*شروع چاکواسلایدر موبایل*/

    body.dark .chako-cards .main-info .titles {
        gap: var(--medium-space);
        padding: 0 var(--small-space);
    }

    body.dark .chako-cards .main-info .posts {
        padding: 0 var(--small-space) var(--tiny-space) !important;
    }

    body.dark .chako-cards .main-info.slider .posts .chako-card {
        width: 200px !important;
    }

    .chako-cards.slider .chako-card {
        width: 55% !important;
    }


    /*پایان چاکواسلایدر موبایل*/

    /*شروع صفحه single موبایل*/
    body.dark .main-single .movies-h-single {
        padding: calc(var(--medium-space) + var(--large-space)) var(--medium-space) calc(var(--extra-large-space) + var(--extra-large-space)) var(--medium-space);
    }

    body.dark .main-single .movies-h-single .main-head-cover::after {
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        position: absolute;
        background: linear-gradient(to top, #080808, #08080800);
    }

    body.dark .main-single .movies-h-single .main-head-cover::before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        background: linear-gradient(270deg, #0a0d10 30%, rgba(10, 13, 16, 0));
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info {
        flex-direction: column;
        gap: var(--medium-space);
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .right-h-content {
        width: 100%;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content {
        width: 100%;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .genres {
        justify-content: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .post-excerpt {
        display: none;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .top-actors .top-actors-title {
        text-align: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .top-actors ul {
        justify-content: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box ul.post-meta {
        display: grid;
    }


    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .right-box .post-btns {
        margin-top: var(--small-space) !important;
        justify-content: center;
    }

    body.dark .main-single .movies-h-single .main-h-content .movies-h-info .left-h-content .left-box {
        display: none;
    }

    body.dark .main-single .movies-body .main-post-excerpt {
        display: flex;
    }

    body.dark .main-single .movies-body .main-side-item.telegram-box {
        margin: 0 var(--small-space) !important;
    }

    body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type {
        gap: var(--small-space);
        flex-direction: row !important;
    }

    body.dark .main-single .movies-body .main-side-item.download-box .dl-box .type-list li.item-type .side {
        gap: var(--small-space);
        flex-direction: column;
    }

    .tabs-container .tabs li.meta-tab {
        display: flex;
    }

    body.dark .main-single .movies-body .main-side-item .more-info .info>.content #awards ul.list {
        flex-direction: column;
    }

    body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul {
        gap: var(--medium-space);
        justify-content: space-between;
    }

    body.dark .main-single .movies-body .main-side-item.more-info .info .content .tab-pane .main-list-slider ul li {
        width: calc(50% - var(--small-space));
    }

    body.dark .main-single .movies-body .main-side-item.movie-tags {
        width: auto !important;
        margin: 0 var(--small-space) !important;
    }


    /*پایان صفحه single موبایل*/

    /*شروع پخش ویدئو موبایل*/

    body.dark .video-container .plyr--full-ui .plyr__controls {
        flex-wrap: wrap;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__time--current.plyr__time {
        display: contents;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__time--current.plyr__time:after {
        content: "";
        flex-basis: 100%;
        width: 0;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .fasttime-box {
        display: none;
    }

    body.dark .video-container .plyr--full-ui .plyr__controls .plyr__controls__item.plyr__volume {
        flex: 1;
        margin-right: auto;
    }

    /*پایان پخش ویدئو موبایل*/

    /*شروع 250 فیلم و سریال برتر موبایل*/


    body.dark main.top-250 section.top250_list {
        grid-template-columns: repeat(1, 1fr);
    }

    /*پایان 250 فیلم و سریال برتر موبایل*/

}

@media (min-width: 1919px) {
    body.dark .video-container .plyr__captions .plyr__caption {
        font-size: 1.9 !important;
        line-height: 2.4rem !important;
    }

}