/*
Theme Name: TopFilm
Version: 1.0
Author: Ghalebkade.com
Description: قالب حرفه ای تاپ فیلم، مخصوص سایت های فیلم و سریال
*/

@font-face {
    font-family: iran;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/IRANSansWeb_Bold.eot);
    src: url(fonts/IRANSansWeb_Bold.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Bold.woff2) format("woff2"), url(fonts/IRANSansWeb_Bold.woff) format("woff"), url(fonts/IRANSansWeb_Bold.ttf) format("truetype")
}

@font-face {
    font-family: iran;
    font-style: normal;
    font-weight: 500;
    src: url(fonts/IRANSansWeb_Medium.eot);
    src: url(fonts/IRANSansWeb_Medium.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Medium.woff2) format("woff2"), url(fonts/IRANSansWeb_Medium.woff) format("woff"), url(fonts/IRANSansWeb_Medium.ttf) format("truetype")
}

@font-face {
    font-family: iran;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/IRANSansWeb_Light.eot);
    src: url(fonts/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Light.woff2) format("woff2"), url(fonts/IRANSansWeb_Light.woff) format("woff"), url(fonts/IRANSansWeb_Light.ttf) format("truetype")
}

@font-face {
    font-family: iran;
    font-style: normal;
    font-weight: 300;
    src: url(fonts/IRANSansWeb.eot);
    src: url(fonts/IRANSansWeb.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb.woff2) format("woff2"), url(fonts/IRANSansWeb.woff) format("woff"), url(fonts/IRANSansWeb.ttf) format("truetype")
}

* {
    margin: 0;
    padding: 0
}

html {
    box-sizing: border-box
}

*,
:before,
:after {
    box-sizing: inherit
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

li {
    list-style: none;
	-webkit-transition:all 250ms ease-in;
	transition:all 250ms ease-in;
}


li:hover {
    transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
}


table {
    border-collapse: separate;
    border-spacing: 0
}

img {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

:focus {
    border: none;
    outline: 0;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

::selection {
    background: #B2D3FA;
    color: #000
}

::-moz-selection {
    background: #B2D3FA;
    color: #000
}

body {
    direction: rtl;
    background: #F4F7FB;
    font-size: 13px;
    color: #323335;
	cursor:default;
    font-family: 'iran', tahoma;
	overflow-x:hidden;
}


a, div a{
	text-decoration:none;
	color:teal;
	font-family:iran;
	-webkit-transition:all 250ms ease-in;
	transition:all 250ms ease-in;
}

a:hover, DIV a:hover {
	text-decoration:none;
	color:red;
    transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
}

p {
	font-weight:500;
	color:222;
	font-family:iran;
}

h1,h2,h3,h4,h5,span,dd,li,ul,div {
	font-weight:500;
	color:#222;
	font-family:iran;
}

.full-container {
 overflow-x:hidden;
}

.foundation-5-top-bar {
  background: #333;
  color: #fefefe;
}

.foundation-5-top-bar .menu {
  background: #333;
}

.foundation-5-top-bar .menu a {
  color: #fefefe;
}

.foundation-5-top-bar .is-dropdown-submenu {
  border: 0;
}

.foundation-5-top-bar .is-dropdown-submenu-item.opens-right a::after {
  border-color: transparent transparent transparent #fefefe;
}

.foundation-5-top-bar .js-drilldown-back > a::before {
  border-color: transparent #fefefe transparent transparent;
}

.foundation-5-top-bar .is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #fefefe;
}

.foundation-5-top-bar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: #fefefe transparent transparent;
}

@media screen and (max-width: 39.9375em) {
  .pagination:after {
    display: inline-block;
    content: attr(data-page) " of " attr(data-total);
    position: relative;
    text-align: center;
    width: 80px;
    right: 80px;
  }
  .pagination-next {
    position: relative;
    left: 80px;
  }
}

.Logo{
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center;
}

.Logo img {
    width: 220px;
}

.Logo h1 {
	font-family:iran;
	font-size:13px;
	text-align:center;
	font-weight:700;
	color:#FFF;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.menu_up {
	margin-top:36px;
    overflow:hidden;
}

.menu_up i {
	color:#FFF;
	font-size:15px;
	margin-left:5px;
}

.menu_up span {
    display:flex;
	color:#8e8e8e;
    margin:0;
    padding:0;
	font-size: 11px;
}


.menu_up ul {
    margin:0;
    padding:0;
}

.menu_up ul li {
    float:right;
    margin-left:4%;
    font-size: 14px;
	font-weight:300;
}

.menu_up ul li a {
	color:#f8f8f8;
}

.menu_up ul li a:hover {
	color:#ccc;
}

.bg_head {
    background:linear-gradient(340deg, #02636f 20%, #042938 100%);
    border-bottom: 1px solid #3f4045;
}

.h100 {
    margin-bottom:1%;
    box-shadow:0 4px 4px #ccc;
}

.h100_t {
	height:100%;
}

.h100_t img {
	height:100%;
}

.head_sear {
    margin-top:35px;
    text-align: left;
}

.head_sear i {
    margin-right:20px;
    color:#FFF;
	font-size:20px;
}

.menu_up_m {
	display:none;
}

@media screen and (max-width:960px) {
	.left_top {
		display:none;
	}
}

@media screen and (max-width:720px) {
	.top_posts, .left_top {
		display:none;
	}
}

@media screen and (max-width:640px) {
	.menu_up {
		display:none;
	}
	
	.menu_up_m {
		display:block;
	}
	
	#mask{
		background:rgba(0,0,0,0.5);
		width:100%;
		height:100%;
		position:fixed;
		display:none;
		top:0;
		z-index:900
	}
		
	.mobilenav{
		display:block;
		color:#FFF;
		font-size:18px;
		position:absolute;
		left:15px;
		top:30px;
	}
	
	.categories{
		position:fixed;
		top:0;
		width:30%;
		background:#fff;
		right:-100%;
		z-index:999;
		padding:15px;
		height:100%;
		line-height:26px;
		text-align:center;
		font-size:10px;
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-ms-transition:all .3s ease-out;
		-o-transition:all .3s ease-out;
		transition:all .3s ease-out
	}
	
	.categories a {
		color:#111;
	}
	
	.head_opt, .top_posts, .left_top {
		display:none;
	}
}


/* widget */

.noborder {
	border:0 !important;
}

.widget-block {
	overflow:hidden;
	background:#f8f8f8;
}

.search_head input:focus {
	background:transparent;
	outline:none;
	border:0;
}

.search_head input {
    background:rgba(0,0,0, .2);
	font-family:iran;
	box-shadow: 0 0px 1px #777;
	color:#f8f8f8;
	font-size:12px;
    border:0;
	text-indent:5px;
}

/* Top Section */
body {
  font: 18px/1.5 sans-serif;
  padding: 1rem;
}

dt {
  font-weight: bold;
}

dl {
  margin-bottom: 50px;
}

#bug:target {
  outline: 4px solid #ccc;
}

.tabPanel-widget {
  position: relative;  /* containing block for headings (top:0) */
  background: #999;
}
.tabPanel-widget > label {
  position: absolute;
  z-index: 1;
}

.tabPanel-widget > label,
.tabPanel-widget > h2 {
  font-size: 1.1em;
  width: 9em;
  height: 2em;
  line-height: 2em;
}

.tabPanel-widget > h2 {
  position: relative;
  margin: 0;
  text-align: center;
  background: #999;
  color: #fff;
}

.tabPanel-widget > label {
  border-right: 1px solid #fff;  
}

.tabPanel-widget > label ~ label,
.tabPanel-widget > h2 ~ h2 {
  position: absolute;
  top: 0;
}


.tabPanel-widget label:nth-child(1),
.tabPanel-widget h2:nth-child(3) {
  left: 0em;
}

.tabPanel-widget label:nth-child(5),
.tabPanel-widget h2:nth-child(7) {
  left: 9em;
}

.tabPanel-widget label:nth-child(9),
.tabPanel-widget h2:nth-child(11) {
  left: 18em;
}

.tabPanel-widget input + h2 + div {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding:0 !important;
  border:0 !important;
  height: 1px !important; 
  width: 1px !important; 
  overflow: hidden;
}
.tabPanel-widget input:checked + h2 + div {
  position: static !important;
  padding: 1em !important;
  height: auto !important; 
  width: auto !important; 
}

/**
 * shows a hand cursor only to pointing device users
 */
.tabPanel-widget label:hover {
  cursor: pointer;
}

.tabPanel-widget > div {
  background: #f0f0f0;
  padding: 1em;
}

.tabPanel-widget input[name="tabs"] {
  opacity: 0;
  position: absolute;
}


.tabPanel-widget input[name="tabs"]:focus + h2 {
  outline: 1px dotted #000;
  outline-offset: 10px;
}


.tabPanel-widget:hover h2 {
  outline: none !important;
}

.tabPanel-widget input[name="tabs"]:checked + h2 {
  background: #333;
}

.tabPanel-widget input[name="tabs"]:checked + h2:after {
  content: '';
  margin: auto;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
}

/**
 * Make it plain/simple below 45em (stack everything)
 */
@media screen and (max-width: 45em) {
  
  /* hide unecessary label/control pairs */
  .tabPanel-widget label,
  .tabPanel-widget input[name="tabs"] {
    display: none;
  }
  
  /* reveal all panels */
  .tabPanel-widget > input + h2 + div {
    display: block !important;
    position: static !important;
    padding: 1em !important;
    height: auto !important; 
    width: auto !important; 
  }
  
  /* "unstyle" the heading */
  .tabPanel-widget h2 {
    width: auto;
    position: static !important;
    background: #999 !important;
  }
  
  /* "kill" the marker */
  .tabPanel-widget h2:after {
    display: none !important;
  }

}

.orange {
	background-color:orange !important;
}

.orangec {
	color:orange !important;
}

.silabi {
	background-color:#25aae4 !important;
}

.silabic {
	color:#25aae4 !important;
}

.yellow {
	background-color:yellow !important;
}

.white {
	background-color:white !important;
}

.tabs-content {
	background:#222 !important;
}

.tabs-panel {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.top-section {
	background:#222;
}

.top-posted {
	font-size:12px;
	line-height:26px;
}

.top-star {
	color:orange;
}

.top-links {
    color: #FFF !important;
    position: relative !important;
}

.top-list img {
	margin:0px !important;
}

.top-links:hover{
    color: orange !important;
}

.toped a {
	color:#FFF !important;
}

.more:hover{
	color:#EEE;
}

.toped {
     background:linear-gradient(320deg, #1d444c 20%, #5d0c27 100%) !important;
}

.selected {
    background: #333  !important;
}

.toped > a:hover {
    background: #555;
    color: #FFF;
}

.tabs-title > a:hover {
    background: #000 !important;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    background: unset !important;
}

.best_post {
	width:25%;
	float:right;
}

.imghvr-fold-up {
	display:block !important;
}

/* ADV */

.filter_wrapper {
	margin-right: 0;
    margin-left: 1px;
    background: linear-gradient(320deg, #37656f 20%, #71165d 100%);
    padding:10px 10px;
    color:#FFF;
}

.filter_wrapper select:focus {
	box-shadow:unset;
	border:0;
    color: #000;
}
.filter_wrapper select {
	background: rgba(0,0,0,.4);
	font-size: 13px;
    outline: none;
    color: #FFF;
    border: 0;
    height: 34px;
    border-radius: 0;
	margin: 0 0 5px 0;
}

.filter_wrapper option {
	color:#000;
}

.filter_wrapper .checkbox {
    font-size:13px;
    font-family:iran;
    color:#ccc;
}

.filter_ch {
    display: inline-block;
	vertical-align:middle;
}

.filter_ch input{
	 vertical-align:-3px;
	margin-left:5px;
}

.filter_ch i {
	margin-right:5px;
    vertical-align: middle;
	color:#e5e5e5;
}

.filter_wrapper h4 {
	margin: 0 0 15px 0;
    font-size: 15px;
    font-family: iran;
}

.filter_wrapper h4:before  {
    font-family: FontAwesome;
    content: "\f1e3";
    float: right;
    margin:0 5px;
    color: #f8f8f8;
    padding: 0;
    vertical-align: middle;
}

.filt {
	color:#FFF;
	float:left;
	display:inline-block;
}

.not-found {
	font-size: 20px;
    text-align: center;
    background: linear-gradient(320deg, #1c879c 20%, #276546 100%);
    padding: 20px 0 2px 0;
	color:#F8F8F8;
	width: 98%;
}

.adv_searchb {
	border: 0;
    float: none;
    margin: 11px 0px 4px !important;
    padding: 8px 41px;
    background: #233a42;
    color: #F8F8F8;
    font-family: iran;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}

.adv_searchb:hover {
    background:#03c6b5 !important;
    transition: all 150ms ease all;
}

/* POSTS */

.post-titles {
	margin-top: 3px;
    display:inline-block;
    font-size:15px;
    font-weight:500;
}

.post-titles a {
	color:#000;
}

.post-titles a:hover {
	color:#555;
}

.iconFilms {
    background: url(images/film.png) no-repeat;
    background-size: 100%;
    height: 30px;
    width: 27.41px;
    margin-left: 5px;
	margin-top: -4px;
	float: right;
}

.Rated {
    float: left;
    display: inline-block;
    margin: 7px 5px;
    font-size: 11px;
    color: #999;
    font-weight: 300;
}

.moreLink {
    float: left;
    font-size: 12px;
    background:linear-gradient(320deg, #03c8f4 20%, #03c5a1 100%);
    padding: 8px 10px;
    margin-left: 10px;
	border-radius: 1px;
}

.moreLink a {
	color:#FFF;
}

.moreLink a:before {
    font-family: FontAwesome;
    content: "\f1e3";
    float: right;
    margin:0 5px;
    color: #f8f8f8;
    padding: 0;
    vertical-align: middle;
}

.movie_block {
	line-height:18px;
    padding:10px 15px;
	border-bottom: 1px solid #f2f2f2;
    clear:both;
}

.movie_block:nth-child(odd) {
	background: #FFF;
	overflow: hidden;
}

.movie_block:nth-child(even) {
	background: #FFF;
	overflow: hidden;
}

.movie-poster {
	text-align:center;
}

.center {
	text-align:center;
}

.center .wp-post-image {
    margin-top: 10px;
	-webkit-transition: all 450ms ease-in;
	transition: all 450ms ease-in;
}

.wp-post-image:hover {
	opacity:.9;
    transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

.block_top_post {
	overflow:hidden;
	border-bottom:1px solid #e8e8e8;
}

.post-infos-index {
    padding:5px;
    overflow:hidden;
}

.post-infos-index ul {
    font-size: 13px;
    line-height: 31px;
	margin: 0;
    padding: 0;
}

.post-infos-index ul li {
	font-weight: 300;
    color: #000;
}

.post-infos-index ul li:before {
    font-family: FontAwesome;
    content: "\f100";
    float: right;
    margin:0 5px;
    color: #888;
    padding: 0;
    vertical-align: middle;
}

.post-infos-index ul li a {
	color:#ff460c;
}

.post-infos-index ul li a:hover {
	color:teal;
}

.post-infos-index dd {
	display: inline;
	vertical-align: middle;
    font-family: tahoma;
	color: #530202;
}

.imdb_rating {
	float:left;
	font-weight: 700;
    margin-left: 13px;
    font-size: 14px;
    margin-top:2px;
}

.rate1 {
    background: #FDD835;
    display: inline-block;
    float: left;
    box-shadow: 0 1px 3px #d0d0d0;
    padding: 4px 6px 0;
    font-size: 16px;
    font-weight: 700;
}

.inlines {
	display:inline;
}

.imdb_rating:before {
    font-family: FontAwesome;
    content: "\f005";
    float: right;
    margin:0 5px;
    color: #ffce64;
    padding: 0;
    vertical-align: middle;
}

.random_image .active  {
      filter: sepia();
}

.commentmetadata {
	display:none;
}

.kholaseha {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    background: #FFF;
    line-height: 30px;
    box-shadow: 0 0px 4px #CCC;
    margin-bottom: 10px;
    padding: 2px 10px;
     border-radius: 2px;
}

.poster-top img {
	margin:0 !important;
}

.poster-top img:hover {
     filter: contrast(1.5);
	 opacity:unset;
    transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

.dubsider {
    float: right
}

.dubsider img {
    width: 95%;
	border:1px solid transparent;
	-webkit-transition: all 450ms ease-in;
	transition: all 450ms ease-in;
}

.dubsider img:hover {
     filter: contrast(1.5);
	 opacity:unset;
    transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

.kholaseha p {
	display: inline;
    font-weight: 300;
    color: #000;
    font-size: 13px;
}

.poster-top {
	margin-top: 15px;
	-webkit-transition: all 450ms ease-in;
	transition: all 450ms ease-in;
}

/* SideBar */

.sidebar h5{
    display: inline-block;
    font-family: iran;
    font-weight: 500;
    color: #FFF;
    margin-top: 9px;
}

.dubbed_block {
	background: #252525;
    border-bottom: 1px solid #ccc;
    padding: 7px;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #c5c5c5;
}

.dubbed_block i {
    float: left;
    color: #F5F5F5;
    font-size: 30px;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: 8px;
}

.BlackA {
	background-color: #1c1c1c !important;
}

.dub_s {
	overflow:hidden;
	width:100%;
}

.TOPFILM {
    padding-left: 2px !important;
    border-left: 2px solid #CCC !important;
}

.margin-fix {
	margin: 0 auto;
}

.last_s_block {
	color: #FFF;
    background: linear-gradient(320deg, #1c879c 20%, #65274c 100%);
    padding: 5px 5px;
	overflow: hidden;
}

.last_s_block a {
    display: inline-block;
    float: left;
    color: #888;
    margin: 2px 0;
    font-size: 10px;
    font-weight: 300;
	-webkit-transition: all 350ms ease-in;
	transition: all 350ms ease-in;
}
.last_s_block a:hover {
    color: #000!important;
	transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

.last_s_block a:before {
    font-family: fontawesome;
    content: "\f112";
    vertical-align:bottom;
    font-size: 13px;
    padding: 10px;
    text-decoration: none!important
}

.last_s_block h5{
    display:inline-block;
	font-family:iran;
    font-size:15px;
	font-weight:500;
	color:#F5F5F5;
}

.last_s_block h5:before{
    font-family: fontawesome;
    content: "\f10c";
    margin-left: 5px;
    font-size: 18px;
    color: #f8f8f8;
    vertical-align: middle;
}


.ser_u {
	background:#333;
}

.ser_u img {
	width:100%
}

.tommorow_series_ajax {
	border-top:1px solid #ccc;
    padding:10px 4px;
    background:#333;
}

.tommorow_series_ajax h5 {
	font-size: 13px;
    font-weight: 300;
    color: #f8f8f8;
    margin: 5px 0;
}

.weekly {
	font-size: 10px;
    font-weight: 300;
    color: #FFF;
    margin: 5px;
    float: left;
}

.weekly:hover {
	color:#ddd
}


/* Single */

.TRAILER_SECTION {
	width: 72% !important;
}

.POSTER_SECTION {
	width: 27% !important;
}

.minpad {
    padding:5px 10px !important;
}

.section_2 {
    margin: 1px 0;
    background: #f8f8f8;
}

.budget,.sale {
    font-size: 11px;
    color: #555;
    font-weight: 500;
}

.country {
    font-size: 12px;
}

.country a:hover {
	color:#000;
}

.budget i {
    padding: 2px 7px;
    color: #2c840a;
    vertical-align: baseline;
    font-size: 19px;
    margin-top: 3px;
    border-radius: 50%;
}

.sale i {
	vertical-align: middle;
    font-size: 24px;
    padding: 0px 6px;
    margin: 3px 0;
}

.country i {
	vertical-align: middle;
    padding: 1px 9px;
    font-size: 27px;
    color: #385282;
}

.metascore {
    display: inline-flex;
	color:#888;
    padding: 5px 10px;
    font-size: 10px;
}

.colorscore {
	background: #1fbb26;
    color: #FFF;
    display: inline-block;
    margin-left: 5px;
    padding: 4px 9px;
    font-size: 15px;
}

.single_plots {
    padding: 10px;
    background: #f8f8f8;
}

.single_plots p {
    font-size: 12px;
    color: #444;
    margin: 0;
    line-height: 26px;
}

.castNames {
    padding: 10px 5px;
    background: #f8f8f8;
    width: 100%;
}

.castNames p {
    padding: 10px;
    margin: 0;
	color:#333;
	font-size: 14px;
    font-weight: 300;
    font-weight: 500;
}

.castLinks {
    width: 99%;
    padding: 3px 0;
    text-align: left;
    border-bottom: 1px dashed #a9d0e4;
}

.castLinks a{
    color: #1c6b90;
	font-weight:300;
	font-size:12px;
    font-family: tahoma;
}

.castLinks a:hover{
    color: #555;
}

/* links download */

.links {
    width: 100%;
	padding: 0;
    background: #f8f8f8;
}

.heading-links h4{
    padding: 15px 4px 15px;
    background: linear-gradient(320deg, #1c879c 20%, #65274c 100%);
    font-size: 15px;
    font-family: iran;
    font-weight: 500;
    color: #FFF;
    margin: 0;
}

.heading-links h4:after{
	float: right;
    font-family: fontawesome;
    content: "\f019";
    margin-left: 10px;
    font-size: 20px;
    margin-top: -5px;
    color: #FFF;
}

.heading_links {
	margin-bottom: 1px;
	padding: 10px 5px;
    background: linear-gradient(280deg, #00BCD4 0%, #823e55 100%);
    color: #FFF;
	cursor:pointer;
}

.heading_links h4 {
    margin: 0;
    padding: 3px 0;
    font-size: 13px;
}

.heading_links p {
    margin: 0;
	font-weight: 300;
}

.heading_links p:before {
    font-family: fontawesome;
    content: "\f0ed";
    margin-left: 5px;
    color: #FFF;
    vertical-align: middle;
}

.heading_links p span {
	color: #FFF;
}

.heading_links p span:after {
	font-family: fontawesome;
    content: "\f130";
    margin-left: 5px;
    float: left;
    color: #FFF;
    vertical-align: text-top;
    margin-top: 1px;
}

.navigation {
    direction: ltr;
    box-shadow: 0 0 5px #555;
    margin-top: 10px;
    background: linear-gradient(320deg, #1c879c 20%, #65274c 100%);
    overflow: hidden;
	padding: 10px 10px;
}

.page-numbers {
	float:left;
	color:#FFF !important;
}

.page-numbers:hover {
	background:#555 !important;
}

.content_links {
    padding: 10px;
	background: linear-gradient(280deg, #00BCD4 0%, #652e41 100%);
	border-bottom: 1px solid #f8f8f8;
}

.content_links span p {
    display: inline-block;
    margin: 5px 5px;
     font-size: 15px;
    color: #f8f8f8;
}

.btn_block {
    margin: 10px 0px;
	font-size: 12px;
}

.btn_block ul {
    margin: 0;
    margin-right: 0px;
	margin-left: 12px;
	text-align: center;
}

.btn_block ul li {
	width: calc(48% - 15px);
    display: inline-block;
    padding: 5px 10px;
	text-align:center;
	margin-top: 10px;
    background: rgba(255,255,255,.7);
}

.btn_block ul li:hover {
    background: #666;
}

.btn_block ul li:hover > a {
	color:#FFF;
}

.btn_block ul li:hover > a:before {
	color:#FFF;
    transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

.btn_block ul li a {
	color:#000;
}

.btn_block ul li a:before {
    font-family: fontawesome;
    content: "\f0c7";
    margin-left: 5px;
    font-size: 18px;
    color: #000;
    vertical-align: middle;
	-webkit-transition: all 450ms ease-in;
	transition: all 450ms ease-in;
}

/* Releated Posts */

.section_5 {
    border-top: 2px solid #CCC;
}

.releated {
	width:100%;
    padding:0;
	background: #f8f8f8;
    border-bottom: 0px solid #CCC;
}

.heading_rel h4{
    font-size: 15px;
    font-family: iran;
    padding: 15px 4px 15px;
    color: #FFF;
    background: linear-gradient(320deg, #1c879c 20%, #65274c 100%);
    font-weight: 500;
    margin: 0;
}

.heading_rel h4:after{
    float: right;
    font-family: fontawesome;
    content: "\f008";
    margin-left: 10px;
    font-size: 20px;
    margin-top: -5px;
    color: #FFF;
}

.reply {
    background: #03a9f4;
    padding: 4px 5px;
    display: inline-block;
    float: left;
    color: #FFF;
    overflow: hidden;
	box-shadow: 0 2px 4px #CCC;
    margin-top: -21px;
	margin-bottom: 7px;
	-webkit-transition: all 450ms ease-in;
    transition: all 450ms ease-in;
}

.reply a{
	color:#FFF
}

.reply a:hover{
	color:#F8F8F8;
}

.reply:hover{
    background:teal;
    transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

.comment-respond {
	padding: 2px 0;
    border-top: 1px solid #DDD;
}

.commentlist {
	background: #fff;
    font-size: 12px;
    font-weight: 300;
    padding: 14px 25px;
    box-shadow: 0 0px 4px #CCC;
    width: 100%;
}

.fn:before {
	content:unset;
}

.says {
     display:none !important;
}

.avatar {
	margin: 5px 0;
}

.releated-list {
    float: right;
    box-shadow: 0 0px 5px #CCC;
    width: 100%;
    font-weight: 700;
    font-size: 12px;
    padding: 5px 0 5px;
    font-family: iran,tahoma;
}

.random {
    display: none;
    margin: 18px 23px 0;
}

.random_right {
    float: left;
    line-height: 0;
    margin: 0;
}

.random_right img {
    width: 134px;
    height: 198px -webkit-transition: all 450ms ease-in;
    transition: all 450ms ease-in;
	border: 1px solid #EEE;
}

.title_rel {
    direction: ltr;
    font-weight: 700;
    margin-left: 3px;
    font-size: 12px;
    margin-bottom: 6px;
}

.title_rel a {
    color: #111;
}

.Rel_info {
    line-height: 30px;
    text-align: justify;
    border-bottom: 1px solid #eaeaea;
    padding: 1px 3px 12px;
    margin-bottom: 10px;
}

.random_image {
    float: none;
    margin:0;
    padding: 0;
}

.random_image img {
    float: right;
    width: 82px;
    height: auto;
    cursor: pointer;
    margin: 10px 10px 10px 0;
}

.random_right img:hover {
    opacity: .9;
    transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

#random_1 {
    display: block;
}

.random_left {
    float: right;
     width: 97%;
    min-height: 160px;
    margin-top: 13px;
}

.title_rel {
    direction: ltr;
    font-weight: 700;
    margin-left: 3px;
    font-size: 12px;
    margin-bottom: 6px;
}

/* Comments */

.section_6 {
    border-top: 2px solid #CCC;
}

.logged-in-as {
	display:none;
}

.comments {
	width:100%;
    padding:0;
	background: #f8f8f8;
    border-bottom: 1px solid #CCC;
}

#wc-comment-header {
	margin: 0;
    padding:12px 9px;
    background: linear-gradient(320deg, #1c879c 20%, #65274c 100%);
    font-family: iran;
	color:#FFF;
	font-size: 17px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}

#wc-comment-header:after {
    float: right;
    font-family: fontawesome;
    content: "\f086";
    margin-left: 5px;
    font-size: 20px;
    margin-top: -4px;
}

.side-ads {
	
}

.wc_show_hide_loggedin_username, .wc-comment-title, .wc-label-comment-notify, .wc_notification_checkboxes {
	display:none !important;
}

#wpcomm .wc-field-textarea textarea {
	outline:none;
}

.wc_comm_submit, .wc-field-submit{
	margin:0 !important;
	display:inline-block;
}

.wc_comment {
	margin:0;
}

#wpcomm .wc-comment .wc-comment-right, #wpcomm .wc-comment .wc-comment-right {
	margin:0 !important;
    background:#f1f1f1 !important;
    border-bottom: 1px solid #999;
}

#wpcomm .wc-comment-link, .wpdiscuz-sort-buttons {
	display:none;
}

#wpcomm .wc-comment-footer {
   margin:0 !important;
}

#wpcomm .wc-comment-footer .wc-vote-result {
    vertical-align: text-bottom;
}

#wpcomm .wc-comment-label span {
    color: #FFF;
}

#wpcomm .wc-comment-footer .wc-footer-right .wc-comment-date {
    font-size: 10px;
    font-weight: 300;
}

#wpcomm .wc-comment-footer .wc-footer-left {
    float: left !important;
}

#wpcomm .wc-comment-footer .wc-footer-right {
    float: right !important;;
}

#wpcomm .avatar {
	border-radius:0 !important;
}

#wpcomm .wc-comment-text p {
    margin:0 !important;
}

.wpdiscuz-front-actions {
    display: none;
}

#wpcomm .wc-comment-text p {
    text-indent: 10px;
}

.wc-vote-link i{
	color:#888 !important;
}

.wc-vote-link i:hover{
	color:teal !important;
}

.wc-comment-left {
    margin-right:10px !important;
}

#wpcomm .wc-thread-wrapper {
    padding:0 !important;
}

.post-infos-index img {
	display:none;
}

.title-trailer a {
	color: #666;
    font-weight: 500;
}

.see-all {
	float: left;
	color:#555;
	font-weight: 300;
    margin: 13px 10px;
    font-size: 12px;
    display: inline-block;
}

.header-trailer-w {
	background:#e5e5e5;
}

.comment_bodys {
	
}

.comment_bodys h3 {
	font-family: iran;
    font-weight: 300;
    font-size: 14px;
    margin-top: 20px;
    margin-right: 5px;
}

.comment-notes {
	color: #888;
    font-size: 13px;
    font-weight: 300;
    padding: 0 5px;
}

.comment-form-comment {
	margin: 0;
	padding: 1px 20px;
}

#comment {
    display: inline;
    width: 100%;
    height: 72px;
    min-height: 72px!important;
    border: none!important;
    resize: none;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0;
    font-size: 14px;
    color: #777;
	box-shadow: 0 0 2px #888;
    line-height: 20px;
}

.comment-form-author, .comment-form-email , .comment-form-url {
	padding: 0 20px;
}

.comment-form [type='submit'] {
    border: 0;
    padding: 7px 15px;
    box-shadow: 0 2px 4px #CCC;
    background: #03A9F4;
    font-size: 14px;
    color: #FFF;
    font-weight: 500;
    cursor: pointer;
	-webkit-transition: all 450ms ease-in;
	transition: all 450ms ease-in;
}

.comment-form [type='submit']:hover {
    background: teal;
    transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

.form-submit {
	text-align:center;
}

.footer {
	padding:10px 0px;
	text-align:center;
	background:linear-gradient(320deg, #1c879c 20%, #65274c 100%);
	box-shadow: 0 -1px 3px #999;
    font-weight: 300;
	color:#f8f8f8;
	font-size:15px;
}

.ser {
	float:left !important;
}

.top-5 {
      margin-top: 5px;
}

.f-7 {
	font-size:7px;
}

/* sidebar */

.titles {
	padding:0;
	line-height: 30px;
}

.titles li {
	font-size:12px;
}

.titles li:before {
    font-family: FontAwesome;
    content: "\f100";
    float: right;
    margin:0 5px;
    color: #888;
    padding: 0;
    vertical-align: middle;
}

.titles li a {
	color:#333;
}

.titles li a:hover {
	color:#888;
}

.-padx {
	padding-right:3px;
}

.serie-img {
	float: right;
    width: 100%;
}

.no-margin {
	margin:0px !important;
}

.no-m {
	margin-bottom:0px !important;
}

.serie-img img {
    width: 100%;
}

.serie-icon i{
	font-size: 30px;
    color: #999;
}

/* Tags */

.tags {
    width: 100%;
    padding: 0;
    background: #f8f8f8;
    border-bottom: 1px solid #CCC;
}

.tv-bk h2 {
	font-family:iran;
	font-size:12px;
	border: 0 !important;
}

.tv-bk-archive img {
	min-height: 280px;
    position: relative;
}

.tv-bk-archive h2 {
	font-family:iran;
	font-size:12px;
	color:#111;
	border: 0 !important;
}

.tv-bk-archive h4 {
	font-family:iran;
	font-size:12px;
	color:#000;
	line-height: 30px;
}

.style-twelve figcaption {
    top: -10px !important;
}

.tags_bodys {
	padding: 10px 5px;
    font-size: 12px;
	font-weight: 300;
	line-height: 26px;
}
.tags_bodys a {
	color: #555;
}

.heading_tags h4{
    padding: 15px 4px 15px;
    background: linear-gradient(320deg, #1c879c 20%, #65274c 100%);
    font-size: 15px;
    font-family: iran;
    font-weight: 500;
    color: #FFF;
    margin: 0;
}

.heading_tags h4:after{
    font-family: fontawesome;
    content: "\f02c";
    margin-left: 9px;
    font-size: 20px;
    float: right;
    color: #FFF;
    margin-top: -3px;
}

/* Comments */

.heading_cmt h4{
    font-size: 15px;
    font-family: iran;
    padding: 15px 4px 15px;
    color: #FFF;
    background: #607d8b;
    font-weight: 500;
    margin: 0;
}

.heading_cmt h4:after{
    float: left;
    font-family: fontawesome;
    content: "\f086";
    margin-left: 5px;
	font-size: 20px;
    color: #FFF;
}

.last_c_block {
    margin-bottom: 0;
    margin-top: 0;
    color: #FFF;
    background:#222;
    padding: 5px 5px;
}

.last_c_block h5 {
	font-size: 15px;
}

.last_c_block h5:after {
    font-family: FontAwesome;
    content: "\f2d2";
    float: right;
    margin:0 5px;
    color: #FFF;
    padding: 0;
    vertical-align: middle;
}

.category {
	padding: 0 5px;
	background: #f8f8f8;
	line-height: 36px;
	box-shadow: 0 0px 2px #666;
}

.pagination .current {
	padding: 5px 15px !important;
}

.pagination a, .pagination button {
    padding: 5px 15px !important;
}

.category li {
	font-size: 13px;
    font-weight: 300;
    display: inline-block;
    width: 100px;
	padding-right: 5px;
}

.category li:before {
    font-family: FontAwesome;
    content: "\f100";
    float: right;
    margin:0 5px;
    color: #888;
    padding: 0;
    vertical-align: middle;
}

.category li a {
	color:#444;
}

.category li a:hover {
	color:teal;
}

/* Video Player */

.vjs-has-started .vjs-control-bar {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    bottom: 0 !important;
    background: rgba(0, 0, 0, 0.7) !important;
    right: 0 !important;
}

.vjs-playback-rate {
	display:none;
}

.poster-top img{
	border:1px solid #999;
}

.post-titles-single {
    margin-top: 3px;
    display: inline-block;
    font-size: 15px;
	color:#000;
	font-family: iran;
    font-weight: 500;
}

.serie-name {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    line-height: 0;
	font-size: 15px;
}

/* Archive Series */

.series_block {
    line-height: 18px;
    padding: 0 15px;
    border-bottom: 1px solid #eee;
    clear: both;
}

.series_block:nth-child(odd) {
    background: #f8f8f8;
    overflow: hidden;
}

.tv-section {
    border: 1px solid #CCC;
	padding: 0px !important;
}

.tv-section img{
    border: 1px solid #CCC;
	width:89%
}

.tv-info {
	margin: 10px 0;
}

.tv-info h2 {
	font-family: iran;
    font-weight: 500;
    text-overflow: ellipsis;
    font-size: 14px;
    padding-right: 5px;
    white-space: pre;
    overflow: hidden;
}

.tv-info p {
	font-size: 12px;
    padding-right: 1px;
	margin: 5px 0;
	color: #2e2e2e;
    font-weight: 300;
}

.tv-info p:before {
    font-family: FontAwesome;
    content: "\f140";
    float: right;
    margin:0 5px;
    color: #222;
    padding: 0;
    vertical-align: middle;
}

.widget-block ul {
	margin: 10px 0 10px 0;
	line-height:29px;
	padding: 0 15px;
}

.widget-block ul li {
	font-size:12px;
}

.category span {
    font-size: 13px;
    color: #333;
    display: block;
    font-weight: 700;
    padding: 5px 9px 0 0;
    background: #f8f8f8;
	border-bottom: 1px dashed #CCC;
}


.category span:before {
    font-family: FontAwesome;
    content: "\f14d";
    float: left;
    margin: 0 0 0 10px;
    color: orange;
    font-weight: 300;
    padding: 0;
    font-size: 14px;
}

.tagcloud {
	padding: 0 15px;
}

.comment-body {
	margin: 0;
    padding: 13px 10px 1px;
    margin-top: 12px;
    display: inline-block;
    width: 100%;
    box-shadow: 0 0px 7px #CCC;
	background: linear-gradient(220deg, #ffffff 0%, #EEE 100%);
}

.children {
      width: 100%;
}

.content_video {
    padding: 0;
    background: linear-gradient(280deg, #00BCD4 0%, #652e41 100%);
    border-bottom: 1px solid #f8f8f8;
}

.nocomments {
    padding-right:5px;
    color: #555;
    font-size: 14px;
    margin: 10px 0;
}

.contact-submit {
	background:teal;
	color:#FFF;
	padding: 10px 20px;
	cursor:pointer;
}

/* Social */

.social-body {
	background:#fff;
}

.telegram-body {
	background:linear-gradient(90deg, #607D8B 0%, #072d35 100%);
	padding: 10px;
}

.telegram-body a {
	color:#FFF;
	font-size: 15px;
    font-weight: 300;
}

.telegram-body a:hover {
	color:#DDD;
}

.telegram-body i {
	color:#FFF;
	float:left;
	font-size: 20px;
}

.instagram-body {
	background:linear-gradient(90deg, #795548 0%, #09282d 100%);
	padding: 10px;
}

.instagram-body a {
	color:#FFF;
	font-size: 15px;
    font-weight: 300;
}

.instagram-body a:hover {
	color:#DDD;
}

.instagram-body i {
	color:#FFF;
	float:left;
	font-size: 20px;
}

.twitter-body {
	background:linear-gradient(90deg, #03A9F4 0%, #0b2b3a 100%);
	padding: 10px;
}

.twitter-body a {
	color:#FFF;
	font-size: 15px;
    font-weight: 300;
}

.twitter-body a:hover {
	color:#DDD;
}

.twitter-body i {
	color:#FFF;
	float:left;
	font-size: 20px;
}

.facebook-body {
	background:linear-gradient(90deg, #3F51B5 0%, #09182f 100%);
	padding: 10px;
}

.facebook-body a {
	color:#FFF;
	font-size: 15px;
    font-weight: 300;
}

.facebook-body a:hover {
	color:#DDD;
}

.facebook-body i {
	color:#FFF;
	float:left;
	font-size: 20px;
}

.dubbed {
	background: #4CAF50;
    color: #FFF !important;
}

.dubbed:before {
	font-family: FontAwesome;
    content: "\f130" !important;
    float: right;
    margin: 0 5px;
    color: #FFF !important;
    padding: 0;
    vertical-align: middle;
}

.breadcrumbs {
    font-size: 14px;
    display: inline-block;
    width: 100%;
    box-shadow: 0 0 4px #999;
    background: #FFF;
	padding: 9px 9px;
	margin: 0 0 5px 0px !important;
}

.breadcrumbs span {
	font-weight:300;
}

.breadcrumbs span a:hover {
	text-decoration:none;
}

.contentB:before {
	font-family: FontAwesome;
    content: "\f015";
    margin: 0 5px;
    color: #222;
    padding: 0;
    vertical-align: middle;
}

.block_top_post h2 {
	margin-top:5px;
}

.comment_bodys h3 {
	display:none;
}

.imghvr-fold-up figcaption {
    background: linear-gradient(320deg, #1c879c 20%, #65274c 100%);
}

.imghvr-fold-left figcaption {
    background: linear-gradient(90deg, #00BCD4 20%, #65274c 100%);
}

.TOPITEM h2 {
	color: #FFF;
    font-size: 11px;
}

.TOPITEM h4 {
    font-size: 11px;
	white-space: nowrap;
}

.b1 {
      border-bottom: 1px solid #888;
}

.style-seventeen {
    float: none !important;
    overflow: hidden !important;
}

.plyr audio, .plyr
 video {
    width: 100%;
    height: 300px;
}

.comment-form-cookies-consent, .comment-notes {
	display:none !important;
}