/*
Theme Name: Cinamatv
Theme URI: http://pmgraphic.ir/
Description: پوسته حرفه ای فیلم
Author: پی ام گرافیک
Author URI: http://pmgraphic.ir/
Version: 1.0
*/


@font-face{font-family:iranyekan;font-style:normal;font-weight:bold; font-display: fallback;
	src:url('inc/fonts/eot/iranyekanwebbold.eot');src:url('inc/fonts/eot/iranyekanwebbold.eot#iefix') format('embedded-opentype'),
url('inc/fonts/woff2/iranyekanwebbold.woff') format('woff2'),
url('inc/fonts/woff/iranyekanwebbold.woff') format('woff'),
url('inc/fonts/ttf/iranyekanwebbold.ttf') format('truetype');}

@font-face{font-family:iranyekan;font-style:normal;font-weight:normal; font-display: fallback;
	src:url('inc/fonts/eot/iranyekanweblight.eot');src:url('inc/fonts/eot/iranyekanweblight.eot#iefix') format('embedded-opentype'),
url('inc/fonts/woff2/iranyekanweblight.woff') format('woff2'),
url('inc/fonts/woff/iranyekanweblight.woff') format('woff'),
url('inc/fonts/ttf/iranyekanweblight.ttf') format('truetype');}


*{box-sizing:border-box;padding:0;margin:0}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, del, em, font, img, strong, b, i, ol, ul, li, form,input,button,textarea{padding:0;margin:0;transition:all 0.3s ease-out;}
body{background: #f2f2f2;direction:rtl;color:#333;overflow-x:hidden;font-family:iranyekan,tahoma;font-size:13px;scroll-behavior: smooth;}
:before,:after{transition:all 0.3s ease-out;}
h1, h2, h3, h4, h5, h6{font-family:iranyekan,tahoma;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none;color:#f21d54;}
ul, li{list-style:none;}
img{max-width:100%;height:auto;}
button,label,select{cursor:pointer;}
input, button, textarea, select {font-family: iranyekan,tahoma;border: 0;}
button{cursor:pointer;}
strong{font-weight:bold;}


.ctv{max-width: 1170px;width:90%;margin:0px auto;}

.flex{display: flex;flex-wrap: wrap;align-items: center;}
.flexi{display: flex;flex-wrap: wrap;}


.ctvnav {
    background: #343434;
    padding: 1.5em 0;
}
.ctvnav .ctv.flex{justify-content: space-between;}

.ctvlogo {
    background: url(img/icons.png) no-repeat;
    width: 132px;
    height: 48px;
    display: flex;
    text-indent: -200%;
    overflow: hidden;
}

.ctvtell {
    color: #fff;
    border-right: 1px dashed rgba(255, 255, 255, 0.2);
    padding-right: 1em;
    font-size: 16px;
    padding: 0.3em 1em;
}
.ctvtell::before {
    content: "";
    background: url(img/icons.png) no-repeat;
    width: 22px;
    height: 22px;
    display: flex;
    background-position: -132px 0px;
    margin-left: 1em;
}
.ctvtell:hover{color: #FEC42F;}

.ctvnav ul{
display: flex;
flex-wrap: wrap;
align-items: center;
}
.ctvnav ul li{}
.ctvnav ul li a {
    font-size: 15px;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 0.5em 0.7em;
    border-radius: 3px;
    margin-left: 5px;
}
.ctvnav ul li a:hover {
    background: #FEC42F;
    color: #775602;
}


.ctvnote {
    background: #fff;
    padding: 1em 0;
}
.ctvnote .ctv.flex{flex-wrap: nowrap;}
.ctvnote span {
    background: #f21d54;
    border-radius: 50px 50px 50px 0;
    padding: 2px 10px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin-left: 0.5em;
    animation-duration: 2s;
    animation-delay: 300ms;
    animation-iteration-count: infinite;
    animation-name: flash;
}
.ctvnote p {
    font-size: 14px;
    color: #777;
}



@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}



.ctvsearch {
    background: #fff url("img/download.png");
    width: 100%;
    z-index: 1;
    display: flex;
    text-align: center;
    padding: 1em 0;
}

.ctvsearch .ctv.flex{	justify-content: space-between;}

.ctvsearch h2 {
flex-wrap: nowrap;
    color: #fff;
    font-size: 20px;
    text-shadow: 0px 0px 7px RGBA(0, 0, 0, 0.1);
}
.ctvsearch h2::before {
    content: "";
    background: url(img/icons.png) no-repeat;
    width: 48px;
    height: 48px;
    background-position: -162px 0;
    display: flex;
	margin-left: 0.5em;
}

.ctvsearch form {
    background: #fff;
    padding: 1em;
    border-radius: 7px;
    position: relative;
    min-width: 500px;
    box-shadow: 0px 0px 15px RGBA(0, 0, 0, 0.2);
}
.ctvsearch form input {
    background: no-repeat;
    font-size: 16px;
    color: #777;
    width: 100%;
    padding-left: 4em;
}
.ctvsearch form button {
    background: #f21d54;
    color: #fff;
    position: absolute;
    left: 7px;
    padding: 0.5em 1em;
    border-radius: 7px;
    font-size: 14px;
    top: 7px;
    font-weight: bold;
}


.ctvmovies{
	background:#fff;
	padding:2em 0;
}



.ctvmovies ul li {padding: 4px;width: 14.28%;}
.ctvmovies ul li img {display: block;}
.ctvmovies ul li a {
    position: relative;
    display: block;
    overflow: hidden;
    border: 2px solid #fff;
    box-shadow: 0px 3px 8px RGBA(0, 0, 0, 0.2);
    border-radius: 4px;
}
.ctvmovies ul li a span {
    position: absolute;
    right: 0;
    color: rgba(255, 255, 255, 0);
    padding: 1em;
    background: RGBA(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
    top: 0px;
    text-align: center;
}
.ctvmovies ul li:hover img{filter: blur(2px) grayscale(60%);transform: scale(1.1);}
.ctvmovies ul li:hover span {
    color: #fff;
    background: RGBA(0, 0, 0, 0.7);
}
.ctvheads {
    padding: 2em 0;
}
.ctvheads .ctv.flex{justify-content: center;}
.ctvheads img,.ctvheads a{display:block}

.ctvheads img {
    border: 2px solid #fff;
    box-shadow: 0px 3px 8px RGBA(0, 0, 0, 0.2);
    border-radius: 4px;
    margin: 5px 0;
}

.ctvheads img:hover{filter:grayscale(30%);}


.box,.comment-respond{
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 0 10px RGBA(0, 0, 0, 0.1);
    overflow: hidden;
    border-top: 5px solid #1daef2;
    border-bottom: 3px solid #1daef2;
	margin-bottom:1em;
}

.imargin {
    margin: 2em auto;
}

.ctvright {
    width: 70%;
	flex-direction: row-reverse;
justify-content: space-between;
}
.ctvcenter {
    width: 100%;
	padding: 0 1em;
}
.ctvside.right{    width: 30%;}
.ctvside.left {
    width: 30%;
}



.ctvside.right .box{border-color:#68c634;}
.ctvcenter .box{border-color:#a7b7be;}

.ctvcenter .box.reltd{border-color:#f2255a;}

.ctvcenter .box.reltd .bptitle i{background-color:#f2255a;}



.ctvside .sbt h4,.bptitle,.comment-respond .comment-reply-title{
    padding: 1em 0;
    font-size: 16px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 1em;
    display: flex;
    flex-direction: row;
	align-items: center;
}
.ctvside .sbt h4 i,.bptitle i{
    width: 35px;
    height: 35px;
    background: #1daef2;
    margin-left: 0.5em;
    border-radius: 13px;
}
.bptitle{font-weight: bold;}
.bptitle i{background:#a7b7be url(img/icons.png) -166px -48px;}

.ctvside.right .sbt h4 i{background:#68c634}

.ctvside .sbt h4 i{
	background-image:url(img/icons.png) !important;
	background-position: -96px -47px !important;
}
.ctvside.left .box .sbt h4 i,
.ctvside .box.moviesoon.newmovies .sbt h4 i{background-position: -166px -48px !important;}
.ctvside .box.moviesoon .sbt h4 i{background-position: -201px -48px !important}
.ctvside .box.backlink .sbt h4 i{background-position: -130px -48px !important;}
.ctvside .box.sidads .sbt h4 i{background-position: -96px -84px !important;}


.sidebody{padding:1em;}

.ctvcat {
    font-size: 14px;
    line-height: 2;
}
.ctvcat.ctvgenre > li{width: 50%;}
.ctvcat.ctvgenre > li > a{font-weight: normal;}
.ctvcat > li > a{
	font-weight: bold;
	display: flex;

align-items: center;
}
.ctvcat > li > a::before,
.box.moviesoon .sidebody li a::before {
    content: "";
    background: url(img/icons.png) no-repeat;
    width: 10px;
    height: 10px;
    display: flex;
    background-position: -134px -29px;
    margin-left: 0.5em;
}
.ctvcat li a:hover{color:#68c634;}


.ctvcat > li > ul{
	padding-right:1em;
}
.ctvcat > li > ul > li a{
	font-size: 13px;
	display: flex;
flex-wrap: wrap;
align-items: center;
}
.ctvcat > li > ul > li a::before {
    content: "";
    margin-left: 0.5em;
    width: 5px;
    height: 5px;
    border: solid #aaa;
    border-width: 0px 0px 1px 1px;
    transform: rotate(45deg);
}

.ctvside .box.sidads .sidebody{text-align:center;}

.ctvside .box.backlink{
background:#68c634;
border-color: #fff;
}
.ctvside .box.backlink .sbt h4{color: #fff;border-color: rgba(255, 255, 255, 0.2);}
.ctvside .box.backlink .sbt h4 i{background:#fff;}


.box.backlink .sidebody{padding:1em 0;}
.box.backlink .sidebody li a {
    font-size: 14px;
    color: #fff;
    display: block;
    padding: 0.7em 1.2em;
}
.box.backlink .sidebody li a:hover{background: rgba(255, 255, 255, 0.3);}

.box.lastseries .sidebody ul{
display: flex;
flex-wrap: wrap;
}
.box.lastseries .sidebody li {
    width: 50%;
    padding: 5px;
}
.box.lastseries .sidebody li a {
    display: block;
    position: relative;
}
.box.lastseries .sidebody ul li:hover img{filter: grayscale(60%);}
.box.lastseries .sidebody ul li img {
    display: block;
    overflow: hidden;
    border: 2px solid #fff;
    box-shadow: 0px 3px 8px RGBA(0, 0, 0, 0.2);
    border-radius: 4px;
}
.box.lastseries .sidebody li a h5 {
    display: block;
    text-align: center;
    padding: 1em 0 0.5em;
    color: #777;
    font-weight: normal;
    font-size: 13px;
}
.box.lastseries .sidebody li a:hover h5{color:#f21d54;}
.box.lastseries .sidebody li a span {
    display: block;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 5em;
    right: 2px;
    background: RGBA(0, 0, 0, 0.4);
    padding: 3px 10px;
    border-radius: 4px 0px 0px 4px;
}
.box.lastseries .sidebody li:hover a span{background: RGBA(0, 0, 0, 0.8);}
.box.lastseries .sidebody li a span strong{color:#febb2f;}
.box.moviesoon .sidebody{padding:1em 0}
.box.moviesoon .sidebody li {padding: 0.7em 1em;font-size: 14px;}
.box.moviesoon .sidebody li:hover{background: RGBA(0, 0, 0, 0.06);}
.box.moviesoon .sidebody li a{display: flex;align-items: center;}
.box.moviesoon .sidebody li:hover a{color:#1daef2;}
.box.moviesoon .sidebody li a::before{background-position: -134px -38px;}


.box.imgpst .sidebody {
	padding:1em 0;
}
.box.imgpst .sidebody li {
    display: flex;
    padding: 0.7em 1em;
}
.box.imgpst .sidebody li:hover{
    background: #f2f2f2;
}
.box.imgpst .sidebody li img {
    float: right;
    border: 3px solid #fff;
    box-shadow: 0px 3px 8px RGBA(0, 0, 0, 0.2);
    border-radius: 6px;
    margin-left: 1em;
}
.box.imgpst .sidebody ul li:hover img {
    filter: grayscale(60%);
}
.box.imgpst .sidebody li a {
    width: 100%;
}
.box.imgpst .sidebody li a h5 {
    font-size: 14px;
    color: #666;
}
.box.imgpst .sidebody li a span {
    color: #999;
    margin: 5px;
    display: block;
}
.box.imgpst .sidebody li:hover a h5{color:#1daef2}


/* پست */


.ctvtitle {
    padding: 1em 7.5em 1em 0em;
    position: relative;
}
.ctvtitle h2,.ctvtitle h1{
font-size: 15px;
display: block;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
}
.ctvtitle h2 a:hover,.ctvtitle h1 a:hover{color:#febb2f}

.ctvtitle .cpicon {
    background: url(img/icons.png) no-repeat;
    width: 70px;
    height: 80px;
    background-position: 0px -48px;
    position: absolute;
    top: 5px;
    right: 1em;
}


.cpinfo {
    padding: 1em 6em 1em 0em;
    font-size: 14px;
    color: #888;
    border-bottom: 1px solid #f2f2f2;
    margin: 0 1em;
}



.cpinfo li,.cpfinfo li{
    margin-left: 1em;
	display: flex;
	align-items: center;
}
.cpinfo li a{color: #888;}
.cpinfo li a:hover{color: #111;}


.cpinfo li::before,.cpfinfo li:before {
    content: '';
    background: url(img/icons.png) no-repeat;
    width: 13px;
    height: 13px;
    margin-left: 5px;
	display: inline-block;
}

.cpinfo li.cpi1::before {background-position: -70px -48px;}
.cpinfo li.cpi2::before {background-position: -83px -61px;}
.cpinfo li.cpi3::before {background-position: -83px -74px;}


.cpfinfo li.cpj1::before {background-position: -84px -48px;}
.cpfinfo li.cpj2::before {background-position: -70px -61px;}
.cpfinfo li.cpj3::before {background-position: -70px -74px;}

.postmatn {
    padding: 1em;
    line-height: 2;
}
.wp-caption{width:100% !important;}
.postmatn img {
    margin: 1em auto;
    border-radius: 4px;
    box-shadow: 0 0 10px RGBA(0, 0, 0, 0.2);
    display: block;
}
.postmatn h1{font-size: 17px;}
.postmatn h2{font-size: 14px;}

.postmatn.p404{text-align:center}

.postmatn.p404 h2 {
    font-size: 35px;
    font-family: Arial Black;
    text-shadow: 1px 2px 0px RGBA(0, 0, 0, 0.2);
    color: #f21d54;
    direction: ltr;
	
	animation-duration: 2s;
animation-delay: 300ms;
animation-iteration-count: infinite;
animation-name: pulse;
	
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.postmatn.p404 .not {
    color: #666;
    font-size: 19px;
}
.postmatn.p404 .hlp {
    color: #888;
    font-size: 15px;
}


.cpfinfo{
    padding: 1em 0;
    font-size: 14px;
    color: #888;
    border-top: 1px solid #f2f2f2;
    margin: 0 1em;
}

.cpfinfo.cpfi2{padding: 1em 6em 1em 0em;border-bottom: 1px solid #f2f2f2;}

.cpfinfo .cpj4 {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row-reverse;
    margin: 0;
}
.cpfinfo .cpj4:before{display:none;}
.cpfinfo .cpj4 a {
    background: linear-gradient(to bottom, rgba(254,185,47,1) 0%, rgba(254,202,47,1) 100%);
    text-align: center;
    padding: 0.5em 1.5em;
    border-radius: 7px;
    color: #fff;
    font-size: 17px;
	display: flex;
	box-shadow: 0 0 10px RGBA(254, 197, 47, 0.4);
}
.cpfinfo .cpj4 a:hover{background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(19,19,19,1) 100%);box-shadow: 0 0 10px RGBA(0, 0, 0, 0.2);}



.pgnumber {
    background: #a0afb6;
    box-shadow: 0 0 10px #a0afb6;
    padding: 1em;
    border-radius: 7px;
    font-size: 15px;
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.pgnumber .current, .pgnumber a,.pgnumber .extend {
    background: #f3f3f3;
    padding: 5px 10px;
    margin: 5px;
    box-shadow: 0 0 8px RGBA(0, 0, 0, 0.2);
    border-radius: 4px;
}
.pgnumber .current, .pgnumber a:hover {
    background: #1daef2;
    box-shadow: 0 0 8px rgba(29, 174, 242, 0.4);
    color: #fff;
}



/* فوتر */


.footer{
	background:#343434;
	color:#fff;
}
.crtigh {
    color: #ccc;
    padding: 1em 0;
    font-size: 14px;
    line-height: 2;
}
.crtigh a{color:#fff;}
.crtigh .pmg{color: #fec92f;}




.ctfpost {
    background: #fff url("img/download.png");
    width: 100%;
    z-index: 1;
    display: flex;
    padding: 2em 0;
}

.ctfpost .ctv.flex{	align-items: stretch;}

.cfp{
    width: 73%;
}
.cfpv {
    width: 27%;
    padding-right: 2em;
}
.cfp h6,.cfpv h6 {
    font-size: 18px;

    margin: 0 0 1em;
    position: relative;
    padding: 0 0 1em;
}
.cfp h6::before ,.cfpv h6:before{
    content: '';
    background: #fff;
    height: 3px;
    width: 15%;
    position: absolute;
    bottom: 0px;
}

.cfp ul li,.box.reltd ul li{padding: 4px;width: 20%;}

.box.reltd ul li{padding: 6px;}
.box.reltd ul{padding:1em;}
.box.reltd ul li{width:33.33%;}


.cfp ul li img,.box.reltd ul li img{display: block;}
.cfp ul li a,.box.reltd ul li a{
    position: relative;
    display: block;
    overflow: hidden;
    border: 2px solid #fff;
    box-shadow: 0px 3px 8px RGBA(0, 0, 0, 0.2);
    border-radius: 4px;
}
.cfp ul li a span,.box.reltd ul li a span{
    position: absolute;
    right: 0;
    color: #fff;
    padding: 1em;
    background: #000;
    height: 100%;
    width: 100%;
    top: 0px;
    opacity: 0;
    text-align: center;
}
.cfp ul li:hover img,.box.reltd ul li:hover img{filter: blur(2px) grayscale(60%);transform: scale(1.1);}
.cfp ul li:hover span,.box.reltd ul li:hover span{opacity: 0.7;}
.cfpv ul li {
    font-size: 14px;
    line-height: 2;
}
.cfpv ul li a {
    color: #15445a;
	position: relative;
	display: flex;
align-items: center;
}
.cfpv ul li a::before {content: '';background: rgba(0, 0, 0, 0.1);height: 6px;width: 6px;display: flex;margin-left: 10px;}
.cfpv ul li a:hover{color:#fff;}
.cfpv ul li a:hover:before{background:#fff;}

.crtigh .ctv {
    position: relative;
    padding-left: 13em;
	flex-wrap: nowrap;
}
.crtigh .ctv::before {
    content: '';
    height: 49px;
    width: 65px;
    display: flex;
    background: url(img/icons.png) no-repeat;
    background-position: -210px 0px;
    margin-left: 1em;
}
.ctsocials {
flex-direction: row-reverse;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
}
.ctsocials a {background: url(img/icons.png) no-repeat;width: 35px;height: 35px;display: flex;overflow: hidden;text-indent: 200%;}
.ctsocials a:hover{opacity:0.7;}
.ctsocials .cts1{background-position: -132px -82px;}
.ctsocials .cts2{background-position: -167px -82px;}
.ctsocials .cts3{background-position: -202px -82px;}
.ctsocials .cts4{background-position: -237px -82px;}
.ctsocials .cts5{background-position: -272px -82px;}

.comment-form{padding:1em;}
.comment-respond{border-color:#68c634;}

.comment-respond input, .comment-respond textarea {
    background: #f3f3f3;
    border-radius: 4px;
    width: 49%;
    border: 1px solid #d6d6d6;
    padding: 0.7em 1em;
    resize: none;
    box-shadow: 3px 3px 10px RGBA(0, 0, 0, 0.04);
    color: #777;
}
.comment-form textarea {
    width: 100%;
    height: 150px;
}

.comment-respond input:hover, .comment-respond textarea:hover,.comment-respond input:focus, .comment-respond textarea:focus{border-color:#68c634;color:#55a22a;}

.comment-respond form .sbt {
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
    cursor: pointer;
    width: 145px;
    padding: 0.6em 1em;
    background: #68c634;
    box-shadow: 0 0 10px rgba(104, 198, 52, 0.3);
}

.comment-respond .cmholder {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1em;
}
.comment-respond .cmholder.foot {
    align-items: center;
    margin: 0;
}

.aswr,.nocm{
background: #fff;
border-radius: 7px;
box-shadow: 0 0 10px RGBA(0, 0, 0, 0.1);
overflow: hidden;
margin-bottom: 1em;
}
.nocm{padding:1em;}
.aswr .cmtl.flex {
    justify-content: space-between;
    margin: 1em;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 1em;
}


.aswr .cmtl.flex .rgt{display: flex;justify-content: space-between;	align-items: center;}

.aswr .cmtl .athr {
    color: #f2255a;
    font-size: 14px;
    font-weight: bold;
}
.aswr .cmtl .date {
    color: #999;
    font-size: 12px;
    margin-right: 1em;
}
.comment-reply-link {
    background: rgba(242, 37, 90, 0.1);
    padding: 2px 10px 3px;
    border-radius: 3px;
    color: #f21d54 !important;
}
.aswr p {
    padding: 0 1em 1em;
    font-size: 14px;
}

.answer .children{padding-right:1em;}


.aswr.admin {
    border: 1px solid #f21d54;
}
.cam {
    background: #f2255a;
    color: #fff;
    display: block;
    padding: 0.5em;
}


.pnbox{float:right;width:100%;text-align:center;margin-bottom:2em;}


.paginatecm {
    justify-content: center;
    flex-direction: row-reverse;
}
.paginatecm .page-numbers {
    font-size: 13px;
    padding: 0.7em 1em;
    display: flex;
    background: #fff;
    box-shadow: 0 0 10px RGBA(0, 0, 0, 0.1);
    margin: 0 5px;
    border-radius: 4px;
}
.paginatecm .page-numbers.current, .paginatecm .page-numbers:hover {
    background: #68c634;
    color: #fff;
    box-shadow: 0 0 10px rgba(104, 198, 52, 0.3);
}
.paginatecm .page-numbers.next,.paginatecm .page-numbers.prev{direction:ltr;}
.comment-reply-title a {
    margin: 0 5px;
}


.download-series {
    margin: 1em;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
}

.download-series h3 {
    border-bottom: 1px solid #f2f2f2;
    padding: 0 0 1em;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: normal;
    font-size: 16px;
    color: #666;
    justify-content: space-between;
}
.download-series h3 span{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.download-series h3 span::before {
    content: "";
    width: 35px;
    height: 35px;
    margin-left: 0.7em;
    background: url(img/icons.png) -236px -47px;
}
.download-series h3 a {
    border: 1px solid #68c634;
    color: #68c634;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 13px;
}

.download-series ul {
    width: 100%;
}
.download-series ul li {
    background: #fff;
	border: 1px solid #1daef2;
	box-shadow: 0 0 7px rgba(29, 174, 242, 0.2);
    padding: 0.7em;
    border-right-width: 6px;
    border-radius: 4px;
    margin: 0.7em 0;
    justify-content: space-between;
    display: flex;
	flex-direction: column;
}

.download-series ul li.season {
    font-weight: bold;
    font-size: 15px;
    color: #1daef2;
}
.download-series ul li.episode {border-color: #e6e6e6;box-shadow: none;}
.download-series.dlsr ul li.episode{border-color: #f2255a;}
.download-series ul li.episode:hover{border-color: #ccc;}
.download-series.dlsr ul li.episode:hover{border-color: #d0214f;}
.download-series.dlsr .resulation span.ql{font-weight: bold;color: #f2255a;}
.download-series .resulation span {
    padding: 5px;
    display: flex;
    align-items: center;
    color: #666;
}
.download-series .resulation span::before,
.download-series ul li .linkdwon a:before{
    content: "";
    background: url(img/icons.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 9px;
    display: flex;
}
.download-series .resulation .ep:before {background-position: -275px 0px;}
.download-series .resulation .rs:before {background-position: -291px 0px;}
.download-series .resulation .sz:before {background-position: -275px -16px;}
.download-series .resulation .ql:before {background-position: -275px -32px;}
.download-series ul li .linkdwon a:before{background-position: -291px -16px;}
.download-series .resulation .ep {font-weight: bold;color: #f2255a;}
.download-series ul li .linkdwon {    display: flex;    flex-wrap: wrap;    flex-direction: row-reverse;}
.download-series ul li .linkdwon a {
    background: #f2255a;
	    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    padding: 0.4em 0.7em;
    border-radius: 3px;
    font-weight: bold;
    margin: 8px 8px 0 0;
}
.download-series ul li .linkdwon a:hover{background: #d0214f;}

.wp-video{width: 100% !important;}
.wp-video video{width: 100% !important;height:auto;}









.series_download > li{margin: 1em 0 0;}

.series_download li .fm-ser-openclose {
    background: #333;
    display: flex;
    color: #fff;
    font-size: 16px;
    justify-content: center;
    padding: 10px;
}
.series_download li ul li.episode {
    display: flex;
    background: #FEC42F;
    font-size: 15px;
    color: #222;
    padding: 10px;
    align-items: center;
    justify-content: flex-start;
    border-radius: 5px;
    flex-wrap: wrap;
    margin: 10px 0;
}
.series_download li ul li.episode p {
    background: RGBA(255, 255, 255, 0.5);
    margin: 0.7em 0 0;
    padding: 5px 10px;
    border-radius: 5px;
    color: RGBA(0, 0, 0, 0.7);
    font-size: 12px;
    line-height: 2;
    text-align: justify;
}
.series_download li ul li.episode img {
    display: block;
    border-radius: 7px;
    border: 3px solid #fff;
}
.series_download li ul li.episode span {
    color: #fff;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    padding: 1em;
    line-height: 2.2;
}
.series_download li ul li.episode i {
    font-style: normal;
    font-size: 13px;
    color: #000;
    font-weight: normal;
}


.series_download > li ul {
    display: block;
    background: #1daef2;
    padding: 1px 10px 5px;
}
.series_download li ul li {
    display: flex;
    justify-content: space-between;
    padding: 5px 15px 5px 5px;
    background: #ffffff;
    align-items: center;
    margin: 10px 0;
    font-size: 13px;
    flex-wrap: wrap;
    border-radius: 5px;
}
.series_download li ul li.ussdcode {
    padding: 8px 10px;
    background: #f21d54;
    font-size: 13px;
    flex-wrap: nowrap;
    display: block;
    color: #fff;
}
.series_download li ul li.ussdcode a {
    color: #fff;
    direction: ltr;
    background: RGBA(0, 0, 0, 0.6);
    padding: 2px 6px 0;
    border-radius: 3px;
    font-size: 13px;
    margin: 0 2px;
}


.series_download li ul li a.blunk {
    color: #fff;
    font-size: 15px;
    background: #68c634;
    padding: 5px 10px;
    border-radius: 50px;
    margin: 5px;
}
.series_download li ul li a.blunk:hover {
    background: #64b438;
}


.series_download li ul li span {
    color: #555;
}
.series_download li ul li span span::after {
    content: "|";
    margin-right: 5px;
    color: RGBA(0, 0, 0, 0.2);
}
.series_download li ul li .price {color:red;}
.series_download li ul li .price::after {display:none;}


.movie_download {
    background: #1daef2;
    padding: 10px;
    display: flex;
    flex-direction: column;
}
.movie_download li.mdttl {
    display: flex;
    background: #FEC42F;
    font-size: 16px;
    color: #222;
    padding: 15px 20px 15px 10px;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    flex-wrap: wrap;
    counter-increment: initial;
    font-weight: bold;
}
.movie_download li.mdttl span {
    background: RGBA(255, 255, 255, 0.8);
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 50px;
    font-weight: normal;
}
.movie_download li.ussdcode {
    padding: 10px;
    color: #fff;
    background: #f21d54;
    justify-content: center;
    font-size: 13px;
    counter-increment: initial;
}
.movie_download li.ussdcode a {
    color: #fff;
    direction: ltr;
    background: RGBA(0, 0, 0, 0.6);
    padding: 2px 6px 0;
    border-radius: 3px;
    font-size: 13px;
    margin: 0 5px;
}

.movie_download li {
    background: #fff;
    counter-increment: dllinks;
    display: flex;
    justify-content: space-between;
    padding: 5px;
    align-items: center;
    margin: 5px 0;
    font-size: 13px;
    flex-wrap: wrap;
    border-radius: 5px;
}
.movie_download li .mdright {flex-wrap: wrap;display: flex;align-items: center;}
.movie_download li .mdright span {
    margin: 5px 2px;
}
.movie_download li .mdright span::after {
    content: "|";
    margin-right: 3px;
    color: RGBA(0, 0, 0, 0.2);
}

.movie_download li .mdright .price::after {display:none;}

.movie_download li .mdright .price {color:red;}
.movie_download li .mdright::before {
    background: RGBA(0, 0, 0, 0.1);
    width: 25px;
    text-align: center;
    color: #222;
    content: '0' counter(dllinks);
    height: 25px;
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-left: 0.2em;
    font-family: arial;
}

.movie_download li a.link {
    color: #fff;
    font-size: 15px;
    background: #3ab362;
    padding: 5px 8px;
    border-radius: 50px;
    margin: 3px;
    font-weight: bold;
}
.movie_download li a.link:hover {
    background: #59ca7f;
}


.pmorelink {
    padding: 1em;
    text-align: center;
    line-height: 3;
    font-size: 15px;
}



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

.ctv{width:98%;}


.ctvtitle {padding: 1em 1em 0.7em;background: #a7b7be;text-align: center;border-radius: 5px 5px 0 0;}
.ctvtitle h2, .ctvtitle h1 {font-size: 14px;}
.ctvtitle .cpicon{display:none;}
.box.ctvpost{border-radius: 0 0 5px 5px;}
.cpinfo{padding:1em;}
}


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

.ctvlogo {
    margin-bottom: 0.5em;
}
.ctvnav .ctv.flex {
    flex-direction: column-reverse;
}
.ctvtell {
    position: fixed;
    bottom: 7px;
    left: 7px;
    background: #1DAEF2;
    border: 0;
    border-radius: 5px;
    z-index: 999;
    padding: 0.5em 1em;
    color: #fff !important;
}
.ctvtell:hover{opacity:0.7;}
.ctvtell::before {margin-left: 7px;}


.ctvnav {padding: 1em 0;}
.ctvnav ul,.cpinfo{
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    text-align: center;
}
.ctvnav li,.cpinfo li{display: inline-block;}

.ctvcenter,.ctvright,.ctvside.left,.ctvside.right,.cfp,.cfpv{width:100%}
.ctvcenter {
    padding: 0;
    margin-bottom: 1em;
}
.box.lastseries .sidebody li {width: 25%;}
.cfpv{padding:1em 0 0}
.crtigh .ctv::before{display:none;}
.crtigh .ctv {
    padding: 0;
    flex-direction: column;
}
.crtigh .ctv p{text-align:center}
.ctsocials {
    position: initial;
    transform: none;
}

.ctvnote .ctv.flex,.cfp ul,.box.reltd ul{
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}
.ctvmovies .ctv ul,.cfp ul,.box.reltd ul{padding:0 0 1em;}
.ctvnote span,.ctvnote p,.ctvmovies ul li,.cfp ul li,.box.reltd ul li{display: inline-block;}
.cfp ul li,.box.reltd ul li{width:22%;}
.ctvmovies ul li{width:25%;}
.ctvsearch,.ctvmovies{padding:1em 0;}
.ctvsearch h2 {width: 100%;justify-content: center;margin-bottom: 0.7em;}
.ctvsearch form {
    width: 95%;
    min-width: initial;
    margin: 0px auto;
}
.ctvmovies ul li a span,.box.reltd ul li a span{white-space: normal;}



}

@media screen and (max-width:520px){
.cfp ul li{width:28%;}
.box.lastseries .sidebody li,.ctvmovies ul li {
    width: 33.33%;
}
.box.reltd ul li{width:33%;}

.series_download li ul li {
    padding: 10px 10px 5px;
    justify-content: center;
}
.series_download li ul li a.blunk,.movie_download li a.link {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 0.5em;
    font-weight: bold;
    font-size: 17px;
}

}

@media screen and (max-width:480px){
.movie_download li.mdttl {justify-content: center;}
.movie_download li.mdttl span {width: 100%;margin-top: 1em;text-align: center;}
}


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

.ctvsearch form input{font-size: 11px;}
.ctvsearch form button {left: 4px;top: 4px;}
.ctvtitle h2, .ctvtitle h1 {padding-bottom: 1em;}
.cpfinfo .cpj4 a {
    width: 100%;
    margin-top: 0.7em;
}
.ctvsearch h2 {
    font-size: 15px;
    padding: 0.5em 0;
}
.ctvsearch h2::before{display:none;}
.cfp ul li{width:38%;}
.ctvmovies ul li{width:50%;}
.box.lastseries .sidebody li {
    width: 50%;
}

.box.reltd ul li{width:44%;}

.download-series ul li .linkdwon a{width: 100%;}
.download-series ul li span,.download-series ul li .linkdwon a{justify-content: center;}

.series_download li ul li.episode span {width: 60%;}

}

@media screen and (max-width:320px){
.comment-respond .cmholder {flex-direction: column;}
.comment-respond form .sbt{width:100%;margin:1em 0 0}
.comment-respond input{width:100%;}

.comment-respond #email {margin:1em 0 0}

}

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

.cfp ul li{width:52%;}
.ctvtell {
    transform: scale(0.7);
    left: -1em;
}
.box.lastseries .sidebody li {
    width: 100%;
}
.box.lastseries .sidebody ul li img{margin: 0px auto;}
.box.lastseries .sidebody li a span{right: 1.7em;}
.box.reltd ul li{width:55%;}

.series_download li ul li.episode{justify-content: center;}
.series_download li ul li.episode span {padding: 1em 1em 0;width:auto;text-align: center;}


}