/*
Theme Name: onlineroman.ir
Theme URI: https://onlineroman.ir
Description: Wordpress Movie Theme
Author: PmGraphic
Author URI: https://onlineroman.ir
Version: 1.5
*/
@font-face {
font-family:yekan;
font-style:normal;
font-weight:normal;
src:url(fonts/iranyekan.eot);
src:url(fonts/iranyekan.eot?#iefix) format("embedded-opentype"),url(fonts/iranyekan.woff2) format("woff2"),url(fonts/iranyekan.woff) format("woff"),url(fonts/iranyekan.ttf) format("truetype")
}

* {box-sizing:border-box;padding:0;margin:0;border:0}
body {direction:rtl;background:#f2f2f2;color:#555;overflow-x:hidden;cursor:default;font-family:yekan,tahoma;font-size:13px;}
input,button,textarea,select {font-family:yekan,tahoma;font-size:13px;background:none}
h1,h2,h3,h4,h5,h6 {font-family:yekan,tahoma;font-weight:normal}
a {text-decoration:none;color:#555;transition:all 300ms ease-out}
a:hover {text-decoration:none;color:#3296de}
img {border:0;max-width:100%;height:auto}
ul,li {border:0;padding:0;margin:0;list-style:none}
button,label,select {cursor:pointer}
strong {font-weight:normal}
.tctr{text-align:center;}

.tctr h1{font-size:17px;}

/* باکس بندی قالب */
.twhd {
    max-width: 1100px;
    margin: 0 auto;
    width: 98%;
}
.tflex {display:flex;flex-wrap:wrap;align-items:center}
.tflex2,.itflex {display:flex;flex-wrap:wrap}
.itflex {margin:1.5em auto}
.tirgt {width:70%;flex-direction:row-reverse;justify-content:space-between}
.ticnt {width:99%;padding:0 1em}
.tside.tsrgt {width:20%}
.tside.tslft {width:30%}
.tbxs {
position: relative;
background: #fff;
border: 2px solid #e3e3e3;
overflow: hidden;
margin-bottom: 1em;
box-shadow: 0 0 10px RGBA(0,0,0,0.07);
border-radius: 6px;
}

/* هدر */
.thdr {
background: url('img/bg.png') repeat top;
padding: 1.5em 0;
background-color: #f7f7f7;
}
.thdr .tflex{flex-direction: row-reverse;justify-content: space-between;}


.thdr .tlgo {
width: 213px;
height: 78px;
background: url('img/tcon.png') no-repeat;
text-indent: -200%;
overflow: hidden;
}
.thdr .hdng{display:none;}

.tsrch {
background: #fff;
box-shadow: 0 0 10px RGBA(0, 0, 0, 0.1);
border-radius: 50px;
position: relative;
height: 55px;
width: 40%;
overflow: hidden;
}
.tsrch input {
color: #999;
width: 100%;
height: 55px;
padding: 0 1.5em;
}
.tsrch button {
background: url('img/tcon.png') no-repeat;
width: 44px;
height: 44px;
background-color: #115884;
border-radius: 50px;
left: 5px;
position: absolute;
top: 50%;
transform: translate(0,-50%);
background-position: -215px -4px;
}

/* منو */
.tnav{background: #115884;}

.tnav ul{
display: block;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
}

.tnav ul li{display: inline-block;}
.tnav ul li a {
    padding: 1.2em;
    color: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    display: block;
}
.tnav ul li a:hover{background: RGBA(0, 0, 0, 0.2);color: #fff;}



/* هدرموبایل */

.tbdyfix {padding-top:70px}
.thdrmob {
    height: 70px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    background: #115884;
    justify-content: center;
    box-shadow: inset 0 -3px 0 RGBA(0,0,0,0.15);
}
.thdrmob .logo {
    background: url(img/tcon.png) no-repeat;
    width: 106px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 30px;
    overflow: hidden;
    text-indent: -200%;
    background-position: -608px -50px;
}
.mobopn {
    height: 25px;
    width: 25px;
    cursor: pointer;
    right: 1.5em;
    top: 50%;
    position: absolute;
    transform: translate(0,-50%);
    background: url(img/tcon.png) no-repeat;
    background-position: -423px -53px;
}
.mobcls {
    position: absolute;
    height: 25px;
    width: 25px;
    background: url(img/tcon.png) no-repeat;
    background-position: -448px -53px;
    cursor: pointer;
    left: 25px;
    top: 25px;
    z-index: 999;
}
.mobck {
width:100%;
height:100%;
background:#115884;
position:fixed;
z-index:9999;
top:0;
right:0;
cursor:default;
opacity:0;
visibility:hidden;
transition:all .3s ease-out
}
.thdrmob nav {margin:1.1em;display:block;position:fixed;top:0;left:auto;right:-1200px;height:100%;z-index:9999;width:70%;overflow-x:hidden;overflow-y:auto;background:#fff;margin:0;padding-top:70px}
.thdrmob nav ul {float:right;width:100%}

.thdrmob nav ul::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 70px;
    background: #115884 url('img/bg.png') repeat top;
    right: 0;
}
.thdrmob nav ul::after {
content:'';
position:absolute;
left:55%;
top:19px;
transform:translate(-50%,0);
background:url(img/tcon.png) no-repeat;
width:106px;
height:30px;
 background-position: -608px -50px;
}
.bbbbtn{
  display: block;
  color: white!important;
  background-color: darkblue;
  width: 100px;
  text-align: center;
  padding: 10px;
  margin: auto;
  border-radius: 20px;
	margin-top:5px;
}
.bbbbtn:hover{
	outline: 2px solid darkblue;
  outline-offset: 2px;
}
.thdrmob nav li {
float:right;
width:100%;
border-bottom:1px solid #f2f2f2
}

.thdrmob nav li a {
font-size:15px;
color:#363636;
display:block;
transition:.3s all ease;
display:block;
padding:.9em 1em
}

.thdrmob nav li a:hover {
    color: #115884;
}

.srchopn, .tmobsrch button {
    height: 34px;
    width: 34px;
    position: absolute;
    cursor: pointer;
    left: 1.5em;
    transition: .3s all ease;
    top: 50%;
    transform: translate(0,-50%);
    border-radius: 50px;
    background: url(img/tcon.png) no-repeat;
    background-position: -471px -49px;
    background-color: RGBA(0, 0, 0, 0.2);
    border: 1px solid RGBA(0, 0, 0, 0.2);
}
.srchcls {
height:25px;
width:25px;
background:url(img/tcon.png) no-repeat;
background-position: -448px -53px;
position:absolute;
cursor:pointer;
right:1.3em;
opacity:.3;
transition:.3s all ease;
top:50%;
transform:translate(0,-50%)
}

.tmobsrch {
visibility:hidden;
opacity:0;
width:100%;
position:absolute;
left:0;
top:0;
height:70px;
background:#333;
transition:all .3s ease-out
}

.tmobsrch input {
width:100%;
display:initial;
background:none;
height:auto;
color:#ccc;
line-height:70px;
padding:0 4em
}

.tmobsrch button {
background-color:#222;
border-color:#222
}

.tmobsrch button:hover {
background-color:#555;
border-color:#555
}


/* پست ویژه */
.tspc {
background: #fff;
}
.tspc .ttl {
padding: 1em 0 0.7em;
justify-content: space-between;
}
.tspc .ttl span {
font-size: 16px;
display: flex;
align-items: center;
}
.tspc .ttl span::before {
content: "";
background: url('img/tcon.png') no-repeat;
width: 44px;
height: 44px;
background-position: -270px -4px;
}
.tspc .ttl a {
font-size: 12px;
display: flex;
align-items: center;
color:#999;
}
.tspc .ttl a::after {
content: "";
background: url('img/tcon.png') no-repeat;
width: 25px;
height: 25px;
background-position: -216px -52px;
transform: scale(0.9);
}
.tspc .ttl a:hover{color:#333;}
.tspc ul{
padding-bottom: 1.2em;
}
.tspc ul li {
    width: 16.66%;
    padding: 0.5em;
}
.tspc ul li a {
display: block;
border-radius: 5px;
overflow: hidden;
position: relative;
box-shadow: 0 0 10px RGBA(0, 0, 0, 0.1);
}
.tspc ul li img {
width: 100%;
height: auto;
display: block;
}
.tspc ul li .tcat {
position: absolute;
right: 10px;
top: 10px;
background: linear-gradient(0deg, rgba(254,184,47,1) 0%, rgba(254,202,47,1) 100%);
padding: 4px 10px;
border-radius: 50px;
font-size: 12px;
color:#333;
transition: all 300ms ease-out;
}
.tspc ul li .tname {
position: absolute;
left: 0;
bottom: 0;
padding: 2em 1em 1em;
color: #fff;
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 90%);
width: 100%;
text-align: left;
font-size: 11px;
transition: all 300ms ease-out;
}
.tspc ul li:hover .tcat,.tspc ul li:hover .tname{opacity: 0;visibility: hidden;}

.tspc ul li .thvr {
position: absolute;
width: 100%;
height: 100%;
background: RGBA(14, 70, 106, 0.7);
z-index: 9;
transform: scale(1.5);
transition: all 300ms ease-out;
opacity: 0;
visibility: hidden;
}
.tspc ul li:hover .thvr {
transform: scale(1);
opacity:1;
visibility: visible;
}
.tspc ul li .thvr::before {
content: "";
background: url('img/tcon.png') no-repeat;
width: 46px;
height: 46px;
background-position: -318px -2px;
top: 50%;
transform: translate(-50%,-50%);
left: 50%;
position: absolute;
}

/* نماد سایت */
.tsmndi {
background: rgba(254, 201, 47, 0.1);
padding: 1em;
color: #aa9351;
}
.tsmndi span {
    justify-content: center;
    font-size: 14px;
    flex-wrap: nowrap;
}
.tsmndi span::before {
content: "";
background: url('img/tcon.png') no-repeat;
width: 25px;
height: 25px;
background-position: -240px -52px;
margin-left: 0.5em;
}

/* تبلیغات هدر */
.thads {
    padding: 2em 0 1em;
    text-align: center;
}
.thads img,.thads a{
display: block;
}

/* جستجو پیشرفته */
.tadvsrch {
background: #115782;
padding: 1em;
border-color: #0e466a;
color: #fff;
}
.tadvsrch .tasttl {
font-size: 15px;
color: #fff;
display: flex;
align-items: center;
margin-bottom: 1em;
border-bottom: 1px solid RGBA(0, 0, 0, 0.1);
padding-bottom: 1em;
}
.tadvsrch .tasttl::before {
content: '';
background: url(img/tcon.png) no-repeat;
width: 25px;
height: 25px;
background-position: -266px -52px;
margin-left: 5px;
}


.tadvsrch form .tsipts {
display: flex;
justify-content: space-between;
}
.tadvsrch form .tsipt {
width: 75%;
margin: 0 0.5em;
}

.tadvsrch form .tsipt label {
font-size: 13px;
margin: 0 0 10px;
display: block;
}


.tadvsrch form .tsipt input[type="text"], .tadvsrch form .tsipt select {
font-size: 12px;
padding: 8px;
width: 100%;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: url('img/btm.svg');
background-repeat: no-repeat, repeat;
background-position: left 9px top 55%, 0 0;
background-color: #f2f6f8;
background-size: 10px;
border-radius: 7px;
color: #115782;
}

.tadvsrch form .tsipt select  {
padding: 7px;
}

.tadvsrch form .flx {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.tadvsrch form .bottom {
justify-content: space-between;
margin-top: 1em;
}
.tadvsrch form .dooble {
display: flex;
align-items: center;
}
.tadvsrch form .dooble input {
margin: 5px;
}
.tadvsrch form button {
color: #FFF;
font-size: 14px;
border-radius: 50px;
background: linear-gradient(0deg, rgba(254,184,47,1) 0%, rgba(254,202,47,1) 100%);
padding: 0.5em 1em;
}
.tadvsrch form button:hover {
background: RGBA(0, 0, 0, 0.3);
}


/* سایدر بار */
.sbtl {
font-size: 15px;
height: 50px;
position: relative;
}
.sbtl::before {
content: '';
border-bottom: 53px solid #115782;
border-left: 25px solid transparent;
width: 43px;
position: absolute;
transform: rotate(193deg) skewX(20deg);
right: -30px;
}
.sbtl::after {
content: '';
background: url(img/tcon.png) no-repeat;
width: 16px;
height: 16px;
background-position: -367px -35px;
position: absolute;
right: 9px;
top: 50%;
transform: translate(0,-50%);
}

.sbtl.sbtlbd::after {background-position: -469px -18px;}

.sbtl .hdng {
border-bottom: 1px solid RGBA(0, 0, 0, 0.1);
margin: 0 3em 0 1em;
height: 49px;
align-items: center;
display: flex;
font-size: 15px;
padding-right: 5px;
}
.tscnt {
padding: 1em;
line-height: 2.2;
}
.tscnt ul {line-height: 2;}
.tscnt li {display: flex;justify-content: space-between;align-items: center;}
.tscnt li a,
.tflnk li a {
display: flex;
align-items: center;
color:#666;
}
.tscnt li a:hover,
.tflnk li a:hover{color: #3296de;}
.tscnt li a:before,
.tflnk li a:before {
content: "";
width: 10px;
height: 4px;
background: RGBA(0, 0, 0, 0.2);
margin-left: 0.5em;
transition: all 300ms ease-out;
}
.tscnt li a:hover:before,
.tflnk li a:hover:before{background:#3296de;}
.tscnt li span {
color: RGBA(0, 0, 0, 0.3);
}


/* سایدبار تاکسونومی ها دسته بندی */
.tbxs.tgenre .sbtl::after {background-position: -367px 0px;}
.tbxs.tgenre .sbtl::before {border-bottom: 53px solid #0e466a;}
.tbxs.tgenre .sbtl .hdng{color:rgba(255, 255, 255, 0.7);}
.tbxs.tgenre {background: #115884;border-color: #0e466a;}

.tbxs.trelease .sbtl::after {background-position: -367px -17px;}
.tbxs.trelease .sbtl::before {border-bottom: 53px solid #3f3f3f;}
.tbxs.trelease .sbtl .hdng{color:rgba(255, 255, 255, 0.7);}
.tbxs.trelease {background: #4f4f4f;border-color: #3f3f3f;}

.taxul  {margin: 0 -1em;}
.taxul  li{padding:0.3em 1em;}
.taxul  li:hover{background: RGBA(0, 0, 0, 0.15);}
.taxul  li a {color:#fff;flex: 1 auto;font-size: 14px;}
.taxul  li span{color: RGBA(225, 225, 225, 0.3);}
.taxul  li:hover a,
.taxul  li:hover span{color:#fec92f;}
.taxul  li:hover a:before {background:#fec92f;}

/* سایدبار دوبله */
.tbxs.tdubble .sbtl::after {background-position: -384px 0px;}
.tdubble ul {
padding: 1em 1em 0.5em;
display: inline-block;
width: 100%;
}
.tdubble li {
padding: 5px;
float: right;
}
.tdubble .tdbl2{width: 50%;}
.tdubble.trltd .tdbl3{width: 25%;}
.tdubble .tdbl3{width: 33.33%;}
.tdubble li a {
border-radius: 5px;
overflow: hidden;
position: relative;
box-shadow: 0 0 10px RGBA(0, 0, 0, 0.1);
display: block;
}

.tdubble li img {
width: 100%;
height: auto;
display: block;
}

.tdubble .tdblu2 {
    padding-bottom: 0;
}
.tdubble .tdblu3 {
    padding-top: 0;
}





.tdubble li .tname {
position: absolute;
width: 100%;
height: 100%;
background: RGBA(14, 70, 106, 0.7);
z-index: 9;
transform: scale(1.5);
transition: all 300ms ease-out;
opacity: 0;
visibility: hidden;
top: 0;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding: 1em;
}
.tdubble li:hover .tname {
transform: scale(1);
opacity: 1;
visibility: visible;
}

/* سایدبار سریال ها */
.tbxs.tseries .sbtl::after {background-position:-384px -18px;}
.tseries ul {
padding: 1em;
}
.tseries ul li {
margin-bottom: 0.7em;
}
.tseries ul li:last-child{
margin: 0;
}
.tseries ul li a {
display: block;
overflow: hidden;
border-radius: 7px;
}
.tseries ul li img {
    display: block;
    width: 100%;
}
.tseries ul li span {
display: block;
background: RGBA(0, 0, 0, 0.2);
text-align: center;
padding: 0.5em;
color: #555;
transition: all 300ms ease-out;
font-size: 12px;
}
.tseries ul li a:hover span{
background:#00c782;
color: #fff;
}

/* سایدبار تبلیغات */
.tsdads {
background: #f2f2f2;
}
.tsdads a, .tsdads img {
display: block;
margin: 0px auto;
}
.tsdads img{border-radius: 7px;border: 3px solid #fff;}
/* پست  */
.tarcl {
padding: 1em;
}
.tarcl .tattl .hdng::before {
    content: "";
    background: url(img/tcon.png) no-repeat;
    width: 35px;
    height: 35px;
    background-position: -492px -9px;
    background-color: #115782;
    border-radius: 7px;
    margin-left: 0.5em;
}
.tarcl .tattl .hdng {
display: flex;
align-items: center;
font-size: 16px;
color: #202020;
margin-bottom: 0.7em;
}
.tarcl .tattl .hdng a{color: #202020;}
.tarcl .tattl .hdng a:hover{color: #3296de;}
.tarcl .tattl ul {
border: 1px solid RGBA(0, 0, 0, 0.1);
border-right: 0;
border-left: 0;
font-size: 12px;
color: #999;
height: 44px;
}
.tarcl .tattl ul li {
display: flex;
align-items: center;
margin: 3px;
}
.tarcl .tattl ul li::before {
content: "";
background: url(img/tcon.png) no-repeat;
width: 16px;
height: 16px;
background-position: -384px -35px;
margin-left: 0.5em;
}
.tarcl .tattl .tatm::before {background-position: -400px -35px;}
.tarcl .tattl .tacm::before {background-position: -400px -18px;}
.tarcl .tattl ul li a {
color: #999;
margin: 0 2px;
}
.tarcl .tattl ul li a:hover{
color: #333;
}
.tarcl .tattl .tdbl {
flex: 1 1 auto;
justify-content: flex-end;
padding: 0;
}
.tarcl .tattl .tdbl::before{display:none;}
.tarcl .tattl .tdbl span {
    background: #115782;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 11px;
}
.tarcl .tattl .tdbl span::before {
background-position: -399px 0;
margin: 0;
}
.indxpst {
display: flex;
padding: 1em 0 0;
flex-direction: row-reverse;
justify-content: space-between;
}
.indxpst figure {
    display: block;
    position: relative;
}
.tfdubb {
    background: #00c782;
    color: #fff;
    padding: 5px 10px;
    border-radius: 6px;
    display: inline-flex;
    position: absolute;
    left: 1em;
    top: 1em;
    font-size: 11px;
}
.tfdubb:before{
content: "";
background: url(img/tcon.png) no-repeat;
width: 16px;
height: 16px;
background-position: -399px 0;
margin: 0;
}

.indxpst figure img {
display: block;
border-radius: 7px;
padding: 3px;
box-shadow: 0 0 15px RGBA(0, 0, 0, 0.15);
}
.indxpst ul {
width: 62%;
padding-left: 1em;
line-height: 2;
}
.indxpst ul li {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    color: #888;
    width: 100%;
}



.indxpst ul li.imdb i {
    font-style: normal;
    background: #fecb2f;
    padding: 5px 6px;
    border-radius: 5px;
    color: #fff;
    margin: 0 5px;
    line-height: 1;
    font-size: 11px;
}

.indxpst ul li:before{
content: "";
background: url(img/tcon.png) no-repeat;
width: 16px;
height: 16px;
margin-left: 0.5em;
}
.indxpst ul li strong {
font-size: 14px;
color:#555;
}
.indxpst ul li a {
margin: 2px 4px;
color: #1d8fd6;
font-size: 12px;
}
.indxpst ul li a:hover{color:#115782;}
.indxpst .gnre:before{background-position: -418px 0px}
.indxpst .actrs:before{background-position: -452px -1px}
.indxpst .drctr:before{background-position: -436px -36px}
.indxpst .rls:before{background-position:-418px -36px}
.indxpst .cnty:before{background-position:-435px -18px}
.indxpst .lng:before{background-position:-418px -18px}
.indxpst .qlty:before{background-position:-452px -18px}
.indxpst .imdb:before{background-position:-435px 0}
.indxpst .ticr:before{display:none;}
.indxpst .drtin:before{background-position:-554px -19px}
.indxpst .rate:before{background-position:-504px -58px}

.indxpst .ticr strong {
    background: RGBA(210,49,111,.1);
    color: #D2316F;
    padding: 6px 6px 6px 12px;
    border-radius: 50px;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    margin: 5px;
}
.indxpst .ticr strong i {
    background: #D2316F;
    width: 28px;
    height: 28px;
    border: 2px solid #FFF;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-style: normal;
    font-size: 10px;
    direction: ltr;
    border-radius: 50px;
    line-height: 26px;
    margin-left: 7px;
}

.indxpst .rate strong,
.indxpst .drtin strong {margin-left: 5px;}
.indxpst .imdb strong {
    background: #f2f2f2;
    padding: 1px 6px 1px 2px;
    border-radius: 5px;
    margin-left: 5px;
    display: flex;
    align-items: center;
    line-height: 24px;
    font-size: 12px;
}
.indxpst .imdb a {
background: url(img/tcon.png) no-repeat;
width: 30px;
height: 17px;
background-position: -537px 0;
text-indent: -200%;
overflow: hidden;
margin-right: 5px;
}
.tstory {
background: #ededed;
padding: 0.5em 0.9em;
border-radius: 5px;
line-height: 2;
color: #646464;
margin: 1em 0 0;
text-align: justify;
font-size: 12px;
}
.tstory strong {font-size: 14px;color: #333;}
.tstory strong::before {
content: "";
background: url(img/tcon.png) no-repeat;
width: 16px;
height: 16px;
background-position: -470px -1px;
float: right;
margin: 5px;
margin-right: 0;
}
.tftr {margin-top: 1em;justify-content: flex-end;flex-wrap: nowrap;}
.tnte {
    background: RGBA(17, 87, 130, 0.1);
    flex: 1 0 auto;
    padding: 1em;
    border-radius: 5px;
    color: #115782;
    height: 45px;
    margin-left: 1em;
    display: flex;
    align-items: center;
}
.tnte.tntes{margin:0;}
.tnte::before {content: "";background: url(img/tcon.png) no-repeat;width: 16px;height: 16px;margin-left: 0.5em;background-position: -469px -35px;}
.tftr a {
background: linear-gradient(0deg, rgba(254,184,47,1) 0%, rgba(254,202,47,1) 100%);
color: #fff;
padding: 1em;
border-radius: 7px;
font-size: 14px;
height: 45px;
display: flex;
align-items: center;
}
.tftr a::before {
content: "";
background: url(img/tcon.png) no-repeat;
width: 16px;
height: 16px;
margin-left: 0.5em;
background-position: -469px -18px;
}
.tftr a:hover {background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.9) 100%);}

/* پست معمولی */
.tpcnt {padding-top: 1em;line-height: 2;}
.tpcnt img{margin:1em auto;border-radius: 7px;padding: 3px;box-shadow: 0 0 15px RGBA(0, 0, 0, 0.15);}
.tpcnt a {color: #1d8fd6;}
.tpcnt a:hover {color: #115782;}

/* شماره صفحات */
.tpgnvi {flex-direction: row-reverse;padding: 1em;}

.tpgnvi a, .tpgnvi span,.tcpnum a,.tcpnum span {background: #fff;border: 1px solid RGBA(0,0,0,0.1);box-shadow: 0 0 10px RGBA(0,0,0,0.1);border-radius: 4px;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;margin: 5px;}
.tcpnum a, .tcpnum span {
    padding: 5px 10px;
    width: auto;
    height: auto;
}
.tpgnvi .current, .tpgnvi a:hover,.tcpnum .current,.tcpnum a:hover {background: #22608d;border-color: #22608d;color: #fff;}

/* فوتر */
.thftr {background: url('img/bg.png') repeat top;padding: 1.5em 0;background-color: #fff;border-top: 2px solid #e3e3e3;box-shadow: 0 0 10px RGBA(0, 0, 0, 0.05);}
.tfbox{width:20%;}
.tfbox.tcpr{width: 60%;padding: 0 1em;}
.tfbox .hdng {border-bottom: 1px solid RGBA(0, 0, 0, 0.08);font-size: 16px;padding-bottom: 1em;margin-bottom: 1em;color: #22608d;display: flex;align-items: center;}
.tfbox .hdng::before {content: '';background: url(img/tcon.png) no-repeat;width: 25px;height: 25px;background-position: -345px -51px;margin-left: 5px;}
.tfbox.tcpr .hdng::before{background-position: -292px -53px;}
.tfbox.tscl .hdng::before{background-position: -317px -52px;}
.thftr .tflex2{justify-content: space-between;}
.tflnk ul {line-height: 2;display: flex;flex-wrap: wrap;}
.tflnk li {width:50%;}
.tcpr p {line-height: 2;color: #4e4e4e;}
.tcpr a {color: #22608d;font-size: 14px;}
.tcpr a:hover{color:#111;}
.tscl .tflex {justify-content: center;flex-direction: row-reverse;}
.tscl li {display: flex;margin: 5px;}
.tscl li a {background: url(img/tcon.png) no-repeat;width: 47px;height: 47px;border-radius: 7px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);text-indent: -200%;overflow: hidden;}
.tscl li.tfb a {background-color:#0975d9;background-position: -571px -2px;}
.tscl li.ttl a {background-color:#11baeb;background-position: -619px -2px;}
.tscl li.tig a {background-color:#feb82f;background-position: -667px -2px;}
.tscl li a:hover{background-color: #333;}



/* باکس دانلود */

.bxdlcnt{padding:1em;}

/* باکس دانلود سریال */

.seriedl > li > ul > li{
    color: #777;
    border: 1px solid RGBA(0, 0, 0, 0.1);
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0.3em;
    flex-wrap: wrap;
    margin: 0 0 1em;
    border-radius: 7px;
}

.slttl {
    padding: 1em;
    background: #115782;
    color: #fff;
    cursor: pointer;
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 1em;
    border-radius: 7px;
}

.slttl h3 {
    font-size: 15px;
    color: #fff;
    display: flex;
    align-items: center;
}
.slttl h3:before {
    content: '';
    background: url(img/tcon.png) no-repeat;
    width: 16px;
    height: 15px;
    background-position: -537px -19px;
    margin-left: 0.5em;
}

.slttl .slinfo {
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
}
.slttl .slinfo strong::before {
    content: "/";
    margin: 0 0 0 5px;
}
.slttl .slinfo strong:first-child:before {display:none;}
.slttl .opncls {
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 10px;
    color: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
	opacity:0.5
}

.slttl.tslctd .opncls{opacity:1}


.sdlclose .slttl .opncls{opacity:1}
.sdlclose .slttl.tslctd .opncls{opacity:0.5}
.seriedl > li.sdlclose > ul {
    display: none;
}

.seriedl > li > ul > li span,
.seriedl > li > ul > li > ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 0.2em 0.5em;
}

.seriedl > li > ul > li > ul {
    flex-direction: row-reverse;
    flex: 1;
    justify-content: flex-start;
	padding:0;
}
.seriedl > li > ul > li > ul > li a {
    background: #00c782;
    color: #fff;
    font-size: 13px;
    display: flex;
    padding: 0.5em 1em;
    border-radius: 7px;
    justify-content: center;
    align-items: stretch;
    transition: 0.3s;
    margin: 5px;
}
.seriedl > li > ul > li > ul > li:nth-child(2) a {background: #01b879;}
.seriedl > li > ul > li > ul > li:nth-child(3) a{background: #01aa70;}
.seriedl > li > ul > li > ul > li:nth-child(4) a{background: #029a66;}
.seriedl > li > ul > li > ul > li.subtitleaudio a{background: #ed4b31;}
.seriedl > li > ul > li > ul > li.persiansubtitle a {background: #115782;}
.seriedl > li > ul > li > ul > li a:hover {background-color: #ffc107;}


/* باکس دانلود فیلم */

.movie_download ul{display:block;}
.movie_download li.smdttl{
    padding: 0.5em;
    background: #115782;
    color: #fff;
}

.movie_download li.smdttl .opncls{
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 10px;
    margin: 0 5px;
    color: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
}




.movie_download li.smdttl{align-items: center;}
.movie_download li.smdttl h3{margin: 0.5em;}
.movie_download li.smdttl a {
    background: RGBA(0, 0, 0, 0.3);
    padding: 5px 15px;
    border-radius: 7px;
    color: #fff;
    margin: 0.3em;
}
.movie_download li.smdttl a:hover {
    background: #ffc107;
}


.movie_download li {
    color: #777;
    border: 1px solid RGBA(0, 0, 0, 0.1);
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0.3em;
    flex-wrap: wrap;
    margin: 0 0 1em;
    border-radius: 7px;
}


.movie_download li.dldouble, .movie_download li.dltriler {
    color: #333;
}
.movie_download li.dltriler{margin:0}
.movie_download li.dldouble span,
.movie_download li.dltriler  span{
    margin: 3px;
    padding: 0 0.5em 0 0;
}

.movie_download li.subtitle {
    background: #f2f2f2;
    padding: 1.3em;
	cursor: pointer;
}

.movie_download li span {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 0.2em 0.5em 0.5em;
}
.movie_download li span span,
.movie_download li span a{
    padding: 0px;
    color: #555;
    display: flex;
    align-items: center;
}

.movie_download li span span::after {
    content: "|";
    margin: 0 5px;
	color:#ccc;
}
.movie_download li span span:last-child:after {
content: "";
margin:0;
}


.movie_download li .squality {
    font-weight: bold;
}
.movie_download li .price{color: #3ab362;}

.movie_download li h3{
    font-size: 15px;
    color: #fff;
    display: flex;
    align-items: center;
}
.movie_download li h3::before{
    content: '';
    background: url(img/tcon.png) no-repeat;
    width: 16px;
    height: 15px;
    background-position: -537px -19px;
    margin-left: 0.5em;
}

.movie_download li span .link, .movie_download .subtitle .link{
    background: #00c782;
    color: #fff;
    font-size: 13px;
    display: flex;
    padding: 0.5em 1em;
    border-radius: 7px;
    justify-content: center;
    margin-right: 0.5em;
    align-items: stretch;
    transition: 0.3s;
}



.movie_download li.dldouble span a,
.movie_download li.dltriler span a {background: #ed4b31;}
.movie_download li span .link.subtitle {
    background: #115782;
    box-shadow: none;
}


.movie_download li span a:hover,
.movie_download .subtitle .link:hover,
.movie_download li span .link.subtitle:hover{background-color: #ffc107;}

.movie_download li span.llink {
    padding: 4px 3px;
}

.movie_download li .preview {
    position: relative;
    display: flex;
    padding: 3px;
}

.movie_download li .preview span {
    position: absolute;
    top: -2.8em;
    background: #333;
    color: rgb(255, 255, 255);
    width: 95px;
    font-size: 13px;
    padding: 5px;
    border-radius: 3px;
    transform: translate(-50%, 0);
    left: 50%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out;
    z-index: 9;
    justify-content: center;
}
.movie_download li .preview span::before {
    content: "";
    position: absolute;
    border-width: 3px 5px;
    border-style: solid;
    border-color: RGBA(0, 0, 0, 1) transparent transparent;
    transform: translate(-50%, 0);
    left: 50%;
    bottom: -6px;
}
.movie_download li .preview:hover span {
    opacity: 1;
    visibility: visible;
}

.movie_download li .preview:hover{background:none;}
.movie_download li .preview::before {content: '';background: url(img/tcon.png) no-repeat;width: 21px;height: 21px;background-position: -372px -54px;}
.movie_download li .preview:hover::before {
    background-position: -398px -54px;
}



/* دیدگاه */


.comment-respond {
    background: #115782;
    overflow: hidden;
    border: 2px solid #0e466a;
    border-radius: 7px;
}
.cmtil {
    border-bottom: 1px solid RGBA(0, 0, 0, 0.1);
    color: #fff;
    padding: 1em 4em 1em 1em;
    font-size: 15px;
    display: flex;
    flex-direction: column;
    position: relative;
}
.cmtil::before {
    content: "";
    position: absolute;
    width: 36px;
    height: 36px;
    background: url(img/tcon.png) no-repeat;
    background-position: -570px -49px;
    margin-left: 0.5em;
    display: flex;
    justify-content: center;
    line-height: 30px;
    font-size: 11px;
    right: 1em;
}

.cmtil a {
    color: #fede2f;
    font-size: 13px;
    position: absolute;
    left: 1em;
    top: 50%;
    transform: translate(0,-50%);
}

.cmtil span {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
}


.comment-form {
    padding: 1em;
    color: #777;
    overflow: hidden;
}

.comment-form a {
color:#ccc
}
.comment-respond input, .comment-respond textarea {
    background: #fff;
    border-radius: 4px;
    padding: .7em 1em;
    resize: none;
    color: #555;
    
    border: 2px solid RGB(14, 70, 106);
}
.comment-form textarea {
width:100%;
margin: 0 0px 1em;
height:126px
}



#author{background: #f2f6f8 url(img/iptimg.png) no-repeat right -36px;padding-right: 2.5em;}
#email {
    background: #f2f6f8 url(img/iptimg.png) no-repeat right 1px;
    padding-right: 2.5em;
}

.form-submit{display:none;}

.comment-respond form .tsbt {
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    background: linear-gradient(0deg, rgba(254,184,47,1) 0%, rgba(254,202,47,1) 100%);
    color: #fff;
    border: none;
}
.comment-respond form .tsbt:hover {
    background: #FBC751;
}

.comment-respond .tcmhld {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.comment-respond .tcmhld span{padding:0.5em}



.tlstcm li {
    background: #fff;
    border-radius: 7px;
    margin: 1em 0;
    flex-direction: column;
    border: 1px solid #dff0fe;
}
.tcttl {
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #dff0fe;
    padding: 1em;
}

.tcttl a {
    background: RGB(223, 240, 254);
    font-size: 12px;
    padding: 3px 9px;
    border-radius: 3px;
    color: RGB(17, 87, 130);
}
.tcttl a:hover{
    color: RGB(223, 240, 254);
    background: RGB(17, 87, 130);
}

.tlstcm li.tadm {
    border-color: #115782;
	margin-right:1em;
}
.tlstcm li.tadm span {color:#115782}
.tlstcm li.tadm .tcttl {border-color:RGBA(17, 87, 130, 0.2)}


.tcttl .tcnm {font-size:15px;align-items: center;display: flex;}
.tcttl .tcnm::before {
    content: '';
    width: 33px;
    height: 33px;
    background: url(img/tcon.png) no-repeat;
    background-position: -537px -45px;
    margin-left: 0.5em;
}
.tcttl .tctm {
    font-size: 11px;
    color: RGBA(0,0,0,0.2);
    margin: 7px;
}
.tcmcnt {padding: 1em;width: 100%;}

.tnotcm {
    color: #fff;
    padding: 1em;
    border-radius: 5px;
    display: block;
    background: #e64181;
    margin: 1em 0;
}

/* صفحه 404 */

.nfpst h1 {
    text-align: center;
    padding: 0.5em 1em 1em;
}
.nfpst p {
    text-align: center;
    line-height: 2;
	padding: 0 1em;
}
.nfpst form {
    display: flex;
    margin: 1em 0 0;
    overflow: hidden;
    border-radius: 50px;
}
.nfpst form input {
    padding: 10px 15px;
    width: 100%;
    font-size: 12px;
    color: #777;
    background: #ebebeb;
}
.nfpst form input:hover,.nfpst form input:focus{background: #f5f5f5;}
.nfpst form button {
    background: #115884;
    color: #fff;
    padding: 0.5em 1em;
    font-size: 14px;
}
.nfpst form button:hover{background:#333;color:#fff;}
.nfpst h2 {
    margin: 1em 0;
    display: flex;
    justify-content: center;
    color: #115884;
    border: 1px solid RGBA(0, 0, 0, 0.1);
    border-right: 0;
    border-left: 0;
    font-size: 16px;
    padding: 0.5em 0;
}
.nfpst ul {
    line-height: 2;
}
.nfpst li a {
    color: #666;
    font-size: 14px;
	display: flex;
align-items: center;
}
.nfpst li a::before {
    content: "";
content: "";
width: 10px;
height: 4px;
background: RGBA(0, 0, 0, 0.2);
margin-left: 0.5em;
transition: all 300ms ease-out;
}
.nfpst li a:hover {color: #115884;}
.nfpst li a:hover::before {background: #115884;}

@media screen and (max-width:960px) { 
.tfbox {width: 25%;}
.tfbox.tcpr{width:50%}
}


@media screen and (max-width:800px) { 


.ticnt,.tirgt,.tside.tslft,.tside.tsrgt{width:100%;}
.ticnt{padding:0;}

.tspc ul li {width: 25%;}

}

@media screen and (max-width:640px) { 

.tspc ul li {width: 33.33%;}
.tsrch{width: 60%;}

.tfbox ,
.tfbox.tcpr{width:100%}
.thftr{background: #fff;}
.tfbox.tflnk{order:1;}
.tfbox.tscl {order: 2;padding-top: 1em;}
.tfbox.tcpr{order:3;}
.tflnk ul {justify-content: center;}
.tflnk li {padding: 0 7px;}

.thads {padding: 1em 0 0;}

}

@media screen and (max-width:520px) { 

.thdr .tflex {justify-content: center;}
.tsrch,.comment-respond input {width: 100%;margin-top: 1em;}
.comment-form textarea{margin:0;}
.slttl .opncls {width: 100%;text-align: center;margin: 1em 0 0;}
.seriedl > li > ul > li {flex-direction: column;align-items: center;padding: 5px;}
.seriedl > li > ul > li > ul {justify-content: center;}

}


@media screen and (max-width:480px) { 

.indxpst {flex-direction: column;align-items: center;}
.indxpst ul{width:100%;padding:0;}
.tftr{flex-direction: column;}
.tnte,.tftr a{margin: 0;width: 100%;}
.tnte{margin:0 0 1em;}
.tftr a {justify-content: center;}
.indxpst figure{margin:0 0 1em;}
.seriedl > li > ul > li > ul,
.movie_download li {flex-direction: column;width: 100%;}
.seriedl > li > ul > li > ul > li,
.seriedl > li > ul > li > ul > li a{width:100%;}
.seriedl > li > ul > li > ul > li a {margin: 6px 0px 1px;}
.movie_download li span {justify-content: center;padding: 0.5em;}

.tadvsrch form .tsipts {flex-direction: column;margin-top: -1em;}
.tadvsrch form .tsipt {width: 100%;margin: 0;text-align: center;}
.tadvsrch form .tsipt label {margin: 1em 0;}

}

@media screen and (max-width:375px) { 

.tspc ul li .tcat {right: 5px;top: 5px;font-size: 10px;}
.tarcl .tattl ul {display: block;overflow-x: auto;overflow-y: hidden;white-space: nowrap;padding: 0.5em 0;height: auto;}
.tarcl .tattl ul li {display: inline-flex;}
.tdubble.trltd .tdbl3{width:50%;}
.slttl {justify-content: center;}
.slttl .slinfo {margin: 1em 0 0;text-align: center;}
.movie_download li span.llink{flex-direction: column;width: 100%;}
.movie_download li span .link {width: 100%;margin: 6px 0px 1px;}
.movie_download li .preview {width: 100%;padding: 0;}
.movie_download li .preview span {position: initial;background: #333;opacity: 1;visibility: visible;width: 100%;transform: none;border-radius: 7px;padding:7px 5px;}
.movie_download li .preview:hover span {background-color: #ffc107;}
.movie_download li .preview:before,
.movie_download li .preview span::before{display:none;}
.movie_download li.smdttl a {width: 100%;text-align: center;margin: 0;}
.movie_download li.smdttl h3 {margin: 0.5em 0.5em 0.7em;}

}

@media screen and (max-width:320px) { 

.tspc ul li {width: 50%;}
.tdubble .tdbl2,
.tdubble .tdbl3 {width: 50%;}
.tarcl .tattl .hdng::before{display:none;}


}

@media screen and (max-width:240px) { 


.tdubble .tdbl2,
.tdubble .tdbl3,.tcttl a{width: 100%;}
.tcttl a{margin:0.5em 0 0;text-align:center;}



}

.buyedd {
    display: block!important;
    text-align: center!important;
    margin:20px;
}
.edd-submit.button.blue {
    font-size: large!important;
    background-image: linear-gradient(45deg, #485460, #363b41)!important;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
#edd-first{
	border:1px solid;
}
}