﻿@import url('color.css');
@import url("../../reset.css");
@import url('../../fonts.css');
@import url('../../gridView.css');
@import url("../../../script/Flickity/flickity.css");
@import url('../../../Script/FMsg/jquery.floating-messages.css');
@import url('switchery.min.css');

body {
    background: var(--black, #232C3B);
    color: var(--white, #fff);
    font-family: AzarMehr;
    font-size: 10pt;
}

.Header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 20px;
    background-image: linear-gradient(-180deg, var(--black, #232C3B) 0px, rgb(0, 0, 0, 0) 100%);
    z-index: 2;
}

.Content {
    padding: 0px 0 50px 0;
}

.btnLogo {
    background: url('images/logo.png') no-repeat center center;
    background-size: contain;
    display: block;
    height: 26px;
    width: 70px;
    margin-top: 6px;
    float: left;
}

.btnCat {
    background: url('images/cat.png') no-repeat center center;
    background-size: contain;
    display: block;
    height: 40px;
    width: 40px;
    float: right;
}

.btnBack {
    color: var(--white, #fff);
    text-decoration: none;
    background: url('images/bck.png') no-repeat left center;
    margin: 4px 0 0 0;
    padding: 0px 2px 5px 15px;
    float: left;
}

.clear {
    clear: both;
}

.Footer {
    position: fixed;
    bottom: 0px;
    background: var(--darkGray, #707070);
    width: 100%;
    display: flex;
}

    .Footer a {
        display: block;
        width: 25%;
        text-align: center;
        background: var(--white, #fff) center center no-repeat;
        height: 60px;
    }

.btnUser {
    -webkit-mask: url('images/usr.svg') no-repeat center;
    mask: url('images/usr.svg') no-repeat center;
}

.btnSrch {
    -webkit-mask: url('images/srch.svg') no-repeat center;
    mask: url('images/srch.svg') no-repeat center;
}

.btnSaved {
    -webkit-mask: url('images/saved.svg') no-repeat center;
    mask: url('images/saved.svg') no-repeat center;
}

.btnHome {
    -webkit-mask: url('images/home.svg') no-repeat center;
    mask: url('images/home.svg') no-repeat center;
}

.Footer a.Selected {
    background-color: var(--yellow, #FFBD27);
}

.UserLogin {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    min-height: calc(100vh - 60px);
    background: url('images/bbg.jpg') no-repeat center center;
    background-size: cover;
}

.CMenu {
    direction: rtl;
    text-align: right;
    width: 80%;
}

    .CMenu a {
        display: block;
        background: var(--white, #fff);
        padding: 3px;
        border-radius: 5px;
        margin: 4%;
        width: calc(92% - 6px);
        text-decoration: none;
        color: var(--black, #000);
        font-size: 11pt;
        font-weight: 600;
    }

    .CMenu i {
        content: '';
        font-family: Icon;
        text-decoration: none;
        background: var(--orange, #FF5627);
        color: var(--white, #fff);
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        float: right;
        font-style: normal;
        margin-left: 5px;
        padding: 5px;
    }

.Btn {
    background: var(--orange, #FF5627);
    color: var(--white, #fff);
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center;
    min-width: 100px;
    border: none;
    font-family: AzarMehr;
    cursor: pointer;
}

.PageBox {
    padding-top: 70px;
    text-align: center;
    width: 100%;
}

.PBTitle {
    font-size: 14pt;
    font-weight: 600;
    padding-bottom: 20px;
}

.PBDetail {
    color: var(--white, #fff);
    direction: rtl;
}

.USDetail {
    color: var(--yellow, #FFBD27);
    direction: rtl;
}

    .USDetail b {
        display: block;
        width: 100%;
        font-size: 16pt;
        font-family: iranyekanfa;
    }

input[type=text], input[type=password], textarea {
    border-radius: 5px;
    padding: 5px 10px;
    border: none;
    direction: rtl;
    font-family: AzarMehr;
    min-width: 100px;
    text-align: right;
}

.FField {
    padding: 10px;
    width: calc(100% - 20px);
    direction: rtl;
    position: relative;
}

    .FField input, .FInput {
        width: 80%;
        max-width: 400px;
        outline: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
    }

    .FField a {
        color: var(--white, #fff);
        text-decoration: none;
        -moz-appearance: textfield;
    }

.lPane {
    float: left;
}

.rPane {
    float: right;
}

.orange {
    color: var(--yellow, #FF5627) !important;
}

.Alert {
    color: var(--alerttext, #721c24);
    background-color: var(--alertbox, #f8d7da);
    border-color: var(--alertline, #f5c6cb);
    border-radius: 5px;
    margin-bottom:10px;
}

.UserLogin input {
    text-align: center !important;
}

.UItem {
    background: var(--white, #fff);
    color: var(--black, #000);
    margin: 0 0 20px 0;
    padding: 5%;
    border-radius: 10px;
    text-decoration: none;
    position: relative;
    direction: rtl;
    display: flex;
}

.UDisc {
    position: absolute;
    background: var(--dred, #FD0707);
    color: var(--white, #fff);
    top: -10px;
    right: 20px;
    padding: 0 5px;
    border-radius: 3px;
}

.UTitle {
    font-weight: 600;
    font-size: 14pt;
    height: 100%;
    align-content: center;
    width: 50%;
}

.UAmount {
    font-family: iranyekanfa;
    text-align: center;
    width: 50%;
}

.BaseAmount {
    font-size: 12pt;
    font-weight: 600;
    color: var(--maroon, #93063E);
}

.WithDiscount {
    color: var(--darkGray);
    position: relative;
    font-size: 14px;
    color: var(--darkGray, #707070);
}

    .WithDiscount .DiscountLine {
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        background-color: #000;
        -webkit-transform: translate(50%,-50%) rotate(-10deg);
        transform: translate(50%,-50%) rotate(-10deg);
        right: 50%;
        top: 50%;
    }

.Payable {
    font-family: iranyekanfa;
    font-size: 12pt;
    font-weight: 600;
    color: var(--yellow, #f00);
}

.validator {
    background: transparent url('Images/vld.gif') no-repeat;
    width: 18px;
    height: 18px;
    cursor: help;
    position: absolute;
    margin: 8px 8px 0 0;
}

.Kids {
    display: flex;
    flex-direction: column;
}

.KidsItem {
    width: 100%;
    height: 50px;
    margin: 5% 0;
    border: 1px solid var(--darkGray, #ccc);
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

    .KidsItem.Selected {
        background: var(--orange, #f00);
    }

.Commandbar {
    display: flex;
}

    .Commandbar input {
        margin: 0 10px;
    }


.loading {
    background: url('images/ajax-loader.gif') no-repeat center center;
    min-height: 20px;
}

#vContainer {
    padding: 0px 0 20px 0;
    white-space: initial;
    overflow-x: hidden;
    direction: rtl;
    text-align: right;
}

.VideoItem {
    width: calc(33.3% - 6px);
    display: inline-block;
    vertical-align: top;
    margin: 0px 3px 10px;
}

.main-carousel .VideoItem {
    width: calc(40% - 6px);
}

.VideoItem a {
    color: var(--white, #fff);
    outline: 0px;
    border: 0px;
    text-decoration: none;
}

.VideoItem h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    color: var(--white, #fff);
    padding-left: 15px;
    line-height: 1.3;
}

.VideoItem figure {
    margin: 0px 0px 5px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    background: var(--lightBlue, #3d4e69);
}

    .VideoItem figure::before {
        content: "";
        display: block;
        padding-top: 133.4%;
        background-image: url('images/logo.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 30px;
    }

    .VideoItem figure div {
        position: absolute;
        inset: 0px;
        background-size: cover;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
    }

.DHB {
    direction: rtl;
    padding: 20px;
}

.DHT {
    direction: rtl;
    padding: 0 0 10px 0;
    font-size: 12pt;
    font-weight: 600;
}

.pnlSrch {
    margin: 55px 13px 10px 13px;
    box-sizing: border-box;
}

    .pnlSrch input {
        box-sizing: border-box;
        position: fixed;
        top: 75px;
        z-index: 1;
        left: 23px;
        width: calc(100% - 46px);
    }

.DHBR {
    float: right;
}

.DHBL {
    float: left;
    color: var(--white, #fff);
    font-family: Icon;
}

    .DHBL a {
        color: var(--white, #fff);
        text-decoration: none;
    }

.Space {
    height: 60px;
}

.Cnt4Hldr a {
    display: block;
    margin: 0 0 20px 0;
    border-radius: 10px;
}

    .Cnt4Hldr a img {
        width: 100%;
        border-radius: 10px;
    }

.videoSlider a {
    display: block;
}

.videoSlider img {
    width: 100%;
}

.vsItem {
    display: none;
    width: 100%;
}

.VideoHead {
    background-size: cover;
    background-position: left top;
}

.VTHead {
    background: linear-gradient(to top,rgba(35, 44, 59, 100%), rgba(35, 44, 59, 10%), rgb(35, 44, 59, 0)), linear-gradient(to left, rgba(35, 44, 59, 1), rgba(35, 44, 59, 0.66), rgba(33, 43, 58, 0) 90%) !important;
    padding: 80px 5px 0 5px;
    position: relative;
}

.VDImage {
    padding: 0 19% !important;
}

    .VDImage img {
        width: 100%;
        border-radius: 10px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
    }

.VDTxt {
    text-align: center;
    font-family: iranyekanfa;
    line-height: 20pt;
}

.VDTitle {
    font-size: 12pt;
    font-weight: 600;
    padding-top: 10px;
}

.VDBtn {
    padding: 20px;
    display: flex;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-content: center;
}

    .VDBtn a, .VDBtn input {
        text-decoration: none;
        min-width: 150px;
        display: block;
    }

.VDBookmark i {
    width: 26px;
    height: 26px;
    padding: 5px;
    background: var(--darkGray, #707070);
    border-radius: 5px;
    cursor: pointer;
}

.VDBookmark {
    padding-right: 10px;
    color: var(--white, #fff);
    fill: var(--white, #fff);
}

.SVGStat.OK i.OK {
    display: block;
}

.SVGStat.OK i.NOK {
    display: none;
}

.SVGStat.NOK i.OK, .SVGStat i.OK {
    display: none;
}

.SVGStat.NOK i.NOK, .SVGStat i.NOK {
    display: block;
}

.VDDownload {
    flex-direction: column;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-content: center;
    text-align: center;
}

.DRow {
    padding: 5px 20%;
}

    .DRow a {
        text-decoration: none;
        display: block;
        min-width: 150px;
    }

.VDILBtn {
    padding: 10px 10%;
    text-align: right;
    direction: rtl;
    font-family: iranyekanfa;
}

.VDBIMDB {
    background: url(images/icon-imdb.svg) no-repeat right center;
    padding: 5px 35px 5px 4px;
    border-radius: 3px;
    color: var(--light-gray);
}

    .VDBIMDB span {
        font-size: 16pt;
        color: var(--white);
    }

.VDBOpr {
    padding: 5px 35px 5px 0;
    background: url(images/icon-director.svg) no-repeat right center;
}

.VDDuration {
    padding: 5px 35px 5px 0;
    background: url(images/icon-data.svg) no-repeat right center;
}

.VDBOpr a {
    text-decoration: none;
    color: var(--white);
}

.VOI2 {
    background: url(images/icon-hd.svg) no-repeat right center;
}

.VOI30 {
    background: url(images/icon-age.svg) no-repeat right center;
}

.VDProp i {
    width: 30px;
    height: 24px;
    display: block;
    float: right;
}

.VDILBtn > div {
    margin: 5px 0;
}

.VDProp span {
    direction: rtl;
    text-align: right;
    float: right;
    display: block;
    padding: 0 0 0 10px;
}

.VDCat {
    padding: 0;
    margin: 0;
    text-align: right;
    direction: rtl;
}

    .VDCat, .VDCat li {
        list-style: none;
        text-align: right;
        display: inline-block;
    }

        .VDCat li {
            padding: 15px 0px 5px 6px;
            margin: 0;
            text-align: center;
        }

.VTHead .VDCat a {
    padding: 3px 10px;
}

.VDCat a {
    display: block;
    text-decoration: none;
    color: var(--white);
    background: var(--maroon);
    padding: 0px 10px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.28);
}

.VideoStory, .VideoAbout, .pnlVideoBox, .pnlCat {
    padding: 10px 10%;
    direction: rtl;
}

.VAT {
    color: var(--yellow);
    font-size: 13pt;
    padding: 15px 0px 0px 0px;
}

.VOprBg {
    background-size: cover;
    direction: rtl;
    color: var(--white, #fff);
    padding: 20px 25px 0 25px;
}

.OprImage img {
    border-radius: 14px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
}

.OprImage {
    float: right;
    width: 20%;
    margin-left: 15px;
}

    .OprImage img {
        width: 100%;
    }

.OprTitle {
    font-size: 14pt;
    padding-bottom: 10px;
}







/**********************************/





.pnlSession {
    direction: rtl;
    padding: 0 10%;
    text-align: center;
}

.btnSession {
    display: inline-block;
    background: var(--dark-blue);
    border: 1px solid var(--yellow);
    padding: 5px 35px;
    border-radius: 15px;
    color: var(--white);
    position: relative;
    font-size: 15px;
    list-style: none;
    margin: 20px 0;
}

    .btnSession i {
        position: absolute;
        border: solid var(--yellow);
        border-width: 0 1px 1px 0;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        bottom: -5px;
        left: calc(50% - 3px);
        background: var(--dark-blue);
    }

.VPTitle {
    display: block;
    text-decoration: none;
    color: var(--white);
    border-radius: 10px;
    background: url(images/vht.png) no-repeat right center;
    background-color: var(--darkGray);
    padding: 10px 35px 10px 15px;
    cursor: pointer;
    font-family: iranyekanfa;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
}

    .VPTitle span {
        display: block;
        float: right;
        margin: 10px 0 0 10px;
    }

        .VPTitle span:first-child {
            border-left: 1px solid var(--white);
            padding-left: 10px;
        }

.VPTDur {
    font-size: 8pt;
    padding-top: 3px;
}

.btnSmallPlay {
    width: unset !important;
    float: left;
    font-size: 0pt;
    margin: 0 5px 0 0;
    min-width: 0 !important;
    width: 40px !important;
    padding: 0 !important;
    height: 40px !important;
    border-radius: 50%;
}

.btnPlay {
    background: url(images/p.png) no-repeat right center;
    background-color: var(--dark-orange);
    display: block;
    text-decoration: none;
    background-size: contain;
    padding-right: 35px;
    width: 100px;
}

.Quality .DRow a {
    min-width: 40%;
    border-radius: 5px;
    margin: 3px 0 0 0;
    background-color: #ff92006e;
    backdrop-filter: blur(8px);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

    .Quality .DRow a:hover {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        background-color: var(--orange);
    }

    .Quality .DRow a.Downloaded {
        background: #459129;
    }

        .Quality .DRow a.Downloaded:hover {
            background: #55c4ff;
            color: black;
        }



.Tabs {
    margin:0 auto;
    margin-bottom: 10px;
    border-radius: 5px;
}

    .Tabs a {
        display: block;
        float: right;
        text-decoration: none;
        padding: 10px;
        color: #77797b;
        font-size: 10pt;
        border-bottom: 3px solid transparent;
        margin: 0 5px;
    }

        .Tabs a i {
            font-style: normal;
            border-radius: 50%;
            background: #f00;
            color: #fff;
            padding: 0 8px;
            margin: 0 5px 0 0;
            font-size: 8pt;
            float: left;
        }

        .Tabs a:hover, .Tabs a.Selected {
            border-bottom: 3px #fff solid;
            color: #fff;
        }

.pnlEmpty {
    text-align: center;
}

    .pnlEmpty img {
        max-width: 80%;
    }
