/*  
Theme Name: Abasi Blog
Theme URI:
Description: قالب وبلاگی ساده با حفظ استایل اصلی قالب شات فیلم
Version: 3.4.0
Author: Abasi
Author URI: http://www.abasi.org/
*/


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?103see');
  src:  url('fonts/icomoon.eot?103see#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?103see') format('truetype'),
    url('fonts/icomoon.woff?103see') format('woff'),
    url('fonts/icomoon.svg?103see#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-camera:before {content: "\e90b";}
.icon-chevron-right:before {content: "\e900";}
.icon-chevrons-down:before {content: "\e90a";}
.icon-download:before {content: "\e909";}
.icon-film:before {content: "\e902";}
.icon-instagram:before {content: "\e904";}
.icon-mail:before {content: "\e905";}
.icon-menu:before {content: "\e901";}
.icon-rss:before {content: "\e906";}
.icon-send:before {content: "\e907";}
.icon-tv:before {content: "\e903";}
.icon-twitter:before {content: "\e908";}
.icon-lifebuoy:before {content: "\e941";}
.icon-clock:before {content: "\e94e";}
.icon-drawer:before {content: "\e95c";}
.icon-bubbles2:before {content: "\e96d";}
.icon-search:before {content: "\e986";}
.icon-eye:before {content: "\e9ce";}
.icon-star-full:before {content: "\e9d9";}
.icon-heart:before {content: "\e9da";}
.icon-share:before {content: "\ea7d";}

html, body {background-color: #f8f8f8; color: #000; direction: rtl; font: 13px Vazir, sans-serif; margin: 0; padding: 0;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
p, h1, h2, h3, h4, h5, ul {margin: 0; padding: 0;}
input, textarea, button {font: 13px Vazir, sans-serif; padding: 5px 5px; border: 1px solid #d8d8d8; border-radius: 4px;}
	input:focus, textarea:focus {border: 1px solid #07A4DF;}
select {font: 13px Vazir, sans-serif; border-radius: 10px; border: 1px solid rgba(0,0,0,0.12); background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 9px 10px 9px 28px; background-image: url('images/select-arrow.png'); background-repeat: no-repeat; background-position: 10px center;}
ul {list-style: none outside none; margin: 0; padding: 0;}
	ul li {display: inline;}
a {color: #434854; text-decoration: none;}
.nowrap {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.hide{display: none;}

.s0 *{font-size: 10px !important;}
.s1 *{font-size: 12px !important;}
.s2 *{font-size: 14px !important;}
.s3 *{font-size: 16px !important;}
.s4 *{font-size: 18px !important;}
.s5 *{font-size: 20px !important;}

.btn {display: inline-block; padding: 10px 15px; border-radius: 2px; transition: all 0.2s; cursor: pointer;}
	.btn.gray {background-color: #e5e5e5;}
	.btn.red {background-color: #FF396E; color: #fff;}
	.btn.blue {background-color: #32b4e9; color: #fff;}
	.btn.green {background-color: #8cc812; color: #fff;}
		.btn:hover {box-shadow: 0 0 0 50px rgba(0,0,0,0.1) inset;}
	.btn.w100{display: block; margin-top: 15px; width: 100%;}

.abasi_org {	position: relative; max-width: 1100px; width: 100%; margin: 0 auto;}
.fr {float: right;}
.fl {float: left;}
.clr {clear: both}

.ads {text-align: center; padding-bottom: 30px;}

header {background-color: #fff; box-shadow: 0 0 10px 5px rgba(0,0,0,0.01);}
	header .top {padding: 25px 0;}
		header .top > .fr {}
			header .top > .fr a{display: inline-block;}
			header .top > .fr img {height: 55px;}
			header .top > .fr div.fr {margin: 11px 13px 0 0;}
				header .top > .fr div.fr .t1 {font-size: 19px; color: #424242;}
				header .top > .fr div.fr .shoar {font-weight: normal; font-size: 12px; color: #5e5e5e;}
		header .top .search {margin: 13px 0 0 0;}
			header .top .search form {background-color: #f6f6f6; position: relative; width: 300px; border-radius: 5px;}
				header .top .search form input[type='text'] {border: none; background-color: transparent; width: 100%; padding: 13px 15px 13px 53px;}
				header .top .search form button {position: absolute; left: 0; top: 0; bottom: 0; border: none; background-color: transparent; padding: 0; width: 50px; cursor: pointer; color: #868686;}
					header .top .search form button:hover {color: #000;}
				header .top .search form .stat {position: absolute; font-size: 10px; font-style: italic; color: #c0c0c0; padding-top: 4px; left: 0;}
					header .top .search form .stat span {display: inline-block; padding-right: 10px;}
	header .top-menu {font-size: 0; border-top: 1px solid #f1f1f1; margin-top: 10px;}
		header .top-menu a {font-size: 12px; display: inline-block; padding: 15px; transition: all 0.2s;}
			header .top-menu a:hover {color: #04a5dd;}

article {padding: 50px 0;}
	article .right {width: 750px;}
	article .left {width: 320px;}

.post {background-color: #fff; border-radius: 8px; padding: 15px; margin-bottom: 30px; box-shadow: 0 0 5px 2px rgba(0,0,0,0.04);}
	.post > .top {margin-bottom: 20px;}
		.post > .top > .fr {width: 220px;}
			.post > .top > .fr .poster {font-size: 0; border-radius: 10px; overflow: hidden;}
				.post > .top > .fr .poster a {display: inline-block;}
					.post > .top > .fr .poster a img {width: 100%; transition: all 0.2s;}
						.post > .top > .fr .poster a:hover img {transform: scale(1.2);}
		.post > .top .fl {width: 480px; color: #424242;}
			.post > .top .fl .post-title {color: #07a4df; font-weight: normal; padding-bottom: 15px;}
				.post > .top .fl .post-title a {color: #07a4df;}
			.post > .top .fl .item {margin-bottom: 10px;}
				.post > .top .fl .item a {color: #000; transition: all 0.2s;}
					.post > .top .fl .item a:hover {color: #077fff;}
				.post > .top .fl .item .imdb {background-color: #FFC107; font-size: 10px; padding: 2px 3px 0 3px; border-radius: 3px; margin-left: 3px; color: #fff;}
					.post > .top .fl .item .imdb:hover {color: #424242;}
				.post > .top .fl .item.top_imdb {background-color: gold; padding: 10px; border-radius: 3px;}
					.post > .top .fl .item.top_imdb a {color: #443a08;}
						.post > .top .fl .item.top_imdb a i {margin: 2px 0 0 5px; font-size: 14px; color: #a28800;}
						.post > .top .fl .item.top_imdb a:hover {color: #000;}
						.post > .top .fl .item.top_imdb a strong {background-color: #000; transition: all 0.2s; color: #ffe764; padding: 2px 5px 0 5px; border-radius: 2px; margin: 0 2px;}
							.post > .top .fl .item.top_imdb a:hover strong {background-color: #fff; color: #000;}
	.post .bottom {}
		.post .bottom .plot {color: #424242; line-height: 25px; margin-bottom: 15px;}
		.post .bottom .f {border-top: 1px solid #eee; padding-top: 20px;}
			.post .bottom .f > .fr {}
				.post .bottom .f > .fr .item {display: inline-block; color: #8a8a8a; margin: 0 0 0 20px; font-size: 11px;}
					.post .bottom .f > .fr .item i {margin: 2px 0 0 5px;}
						.post .bottom .f > .fr .item i.icon-drawer {margin-top: 0;}
						.post .bottom .f > .fr .item a:hover {color: #07a4df;}
			.post .bottom .f > .fl {margin: -10px 0 0 0;}
				.post .bottom .f .fl .more {background-color: #07A4DF; color: #fff; display: inline-block; padding: 10px 15px;}
					.post .bottom .f .fl .more i {font-size: 14px; margin: 1px 0 0 10px;}
					.post .bottom .f .fl .more:hover {background-color: #19b5f0;}
	.post.top250{position: relative;}
		.post.top250 .num {position: absolute; left: 0; top: 0; background-color: #f9a203; color: #fff; padding: 5px 10px; border-radius: 10px 0 0; font-size: 14px; font-weight: bold;}
		.post.top250 > .top{margin: 0;}
			.post.top250 > .top > .fr {width: 100px;}
			.post.top250 > .top .fl {width: 605px;}

.request-btn {background-image: url('images/request.jpg'); background-size: 100% auto; background-color: #30a7e9; height: 40px; background-repeat: no-repeat; background-position: center; color: #fff; display: block; margin-bottom: 25px; border-radius: 5px; cursor: pointer; padding: 12px 10px 0 0; font-weight: bold; box-shadow: 0 0 5px 2px rgba(0,0,0,0.1); transition: all 0.2s;}
	.request-btn i {margin: -1px 0 0 5px; font-size: 17px;}
	.request-btn:hover {box-shadow: 0 0 5px 2px rgba(0,0,0,0.2);}
.block {background-color: #fff; box-shadow: 0 0 5px 2px rgba(0,0,0,0.04); padding: 15px; border-radius: 8px; margin-bottom: 25px;}
	.block .h {font-size: 13px; color: #424242; padding: 5px 0 10px 0; border-bottom: 1px solid #eee;}
		.block .h i {margin: 0 0 0 8px; font-size: 17px; color: #07a4df;}
	.block .tab {display: table; width: 100%; margin: 10px 0;}
		.block .tab span {display: table-cell; text-align: center; padding: 5px 0; color: #868686; font-size: 11px; cursor: pointer; width: 1%;}
			.block .tab span:hover {color: #424242;}
			.block .tab span.sel {background-color: #07a4df; color: #fff; border-radius: 10px;}
	.block .cat-list {font-size: 0;}
		.block .cat-list .item {width: 50%; display: inline-block; padding: 3px;}
			.block .cat-list .item a {font-size: 11px; border: 1px solid #eee; display: block; border-radius: 2px; padding: 5px; color: #545454;}
				.block .cat-list .item a:hover {border: 1px solid #d2d2d2;}
	.block .update-seri {} 
		.block .update-seri .item {}
			.block .update-seri .item a {display: block; margin-bottom: 10px; position: relative;}
				.block .update-seri .item a .poster {max-height: 100px; overflow: hidden; border-radius: 10px;}
					.block .update-seri .item a .poster img {width: 100%; transition: all 0.2s; display: inline-block; margin-top: -40%;}
						.block .update-seri .item a:hover .poster img {transform: scale(1.1);}
				.block .update-seri .item a .caption {position: absolute; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,0.6); color: rgba(255,255,255,0.7); padding: 2px 5px 4px 5px; font-size: 11px; transition: all 0.2s; border-radius: 0 0 10px 10px;}
					.block .update-seri .item a .caption span {}
						.block .update-seri .item a .caption span.fr {max-width: 75%;}
						.block .update-seri .item a .caption span.fl {max-width: 35%; padding-right: 10px; direction: ltr;}
					.block .update-seri .item a:hover .caption {color: #fff; background-color: rgba(0,0,0,0.9);}

.social {text-align: center; font-size: 0;}
	.social a {display: inline-block; background-color: #ffff; height: 35px; width: 35px; margin: 5px; border-radius: 5px; box-shadow: 0 0 0 1px rgba(0,0,0,0.07); padding: 8px 0 0 0; color: #949494;}
		.social a i {font-size: 20px;}
		.social a:hover {color: #07a4df;}

footer {overflow: hidden; padding-top: 110px;}
	footer .h {background-color: #404040; border-radius: 100% 100% 0 0; padding-top: 1px; width: 200%; margin: 0 auto; position: relative; right: -50%;}
		footer .h .content {margin-top: -100px;}
			footer .h .content .last-movie {text-align: center; font-size: 0;}
				footer .h .content .last-movie .item {display: inline-block; padding: 5px;}
					footer .h .content .last-movie .item a {background-color: rgba(255,255,255,0.9); padding: 7px; display: inline-block; border-radius: 5px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); overflow: hidden;}
						footer .h .content .last-movie .item a:hover {background-color: #fff;}
						footer .h .content .last-movie .item a img {width: 100px; transition: all 0.2s; border-radius: 5px;}
							footer .h .content .last-movie .item a:hover img {transform: scale(1.05);}
			footer .h .content .copy_right {text-align: center; padding: 50px 0 20px 0; color: rgba(255,255,255,0.3); font-size: 10px;}
				footer .h .content .copy_right a {color: rgba(255,255,255,0.3);}
				footer .h .content .copy_right .links {border-bottom: 1px solid rgba(255,255,255,0.1); display: inline-block; padding: 0 10px 10px 10px; margin-bottom: 10px;}
					footer .h .content .copy_right .links a {color: rgba(255,255,255,0.8); display: inline-block; border-left: 1px solid rgba(255,255,255,0.1); padding: 0 15px;}
						footer .h .content .copy_right .links li:last-child a {border-left: none; padding-left: 0; margin-left: 0;}
					footer .h .content .copy_right a:hover {color: #46ccff;}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
	.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:-28px; z-index: 1; position: relative;}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.top-slider {margin-top: 40px;}
	.top-slider .ims {}
		.top-slider .ims a {padding: 10px; display: inline-block;}
			.top-slider .ims a img {border-radius: 10px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); transition: all 0.2s;}
				.top-slider .ims a:hover img {transform: scale(1.02);}
			.top-slider .ims a .t1 {text-align: center; padding: 10px 0 5px 0; font-weight: bold;}
			.top-slider .ims a .rate {text-align: center; color: #9f9f9f; transition: all 0.2s;}
				.top-slider .ims a .rate i {color: #fb5f43; margin-right: 3px;}
				.top-slider .ims a:hover .t1, .top-slider .ims a:hover .rate {color: #000;}
			.top-slider .ims a .icon-download {position: absolute; font-size: 30px; color: #fff; z-index: 1; left: 71px; top: -40px; transition: all 0.2s; opacity: 0; text-shadow: 0 0 7px rgba(0,0,0,0.5);}
				.top-slider .ims a:hover .icon-download {top: 14px; opacity: 1;}

.page-numbers {margin-bottom:10px; text-align:center; direction:ltr}
	.page-numbers a {color:#768290; padding:2px 7px}
	.page-numbers .current {background-color:#07a4df; color:#fff; display:inline-block; padding:2px 7px}
	.page-numbers li:last-child a {float:right}
	.page-numbers li:first-child a {float:left}
	.page-numbers li:first-child a,
	.page-numbers li:last-child a {background-color:#dfdfdf; color:#7b828a; display:inline-block; padding:2px 0; text-align:center; width:30px;}

.tags {color: #b3b3b3; line-height: 20px; text-align: justify; padding: 0 10px 25px 10px;}
	.tags a {color: #b3b3b3;}
		.tags a:hover {color: #07a4df;}
		.tags i {margin: 5px 0 0 5px;}

.help {background-color: #FDF1C7; border-radius: 10px 0 10px 10px; margin-bottom: 30px; box-shadow: 0 0 5px 2px rgba(0,0,0,0.04); color: #7A6827; border: 1px solid rgba(0,0,0,0.03);}
	.help .h {}
		.help .h .in {background-color: #d8bd5e; display: inline-block; padding: 5px 10px; border-radius: 0 0 0 5px; color: #fff;}
			.help .h .in i {margin: 1px 0 0 5px;}
	.help .c {padding: 15px;}

.description {margin-bottom: 30px; background-color: #f7e0b5; padding: 15px; border-radius: 10px; box-shadow: 0 0 5px 2px rgba(0,0,0,0.04); border: 1px solid rgba(0,0,0,0.03); color: #846428;}

.abasi_dlbox{padding-bottom:15px;font-size:13px;}
	.abasi_dlbox .caption{margin-bottom:2px;}
		.abasi_dlbox .caption .title{cursor:pointer; background-color:#363636; padding:12px 15px;color:#fff;}
			.abasi_dlbox .caption .title.dub{background-color: #d71920;}
			.abasi_dlbox .caption .title .cap{display:inline-block;margin-left:15px;}
			.abasi_dlbox .caption .title .cap span{color:#f8e69f;padding-right:5px;}
			.abasi_dlbox .caption .title:hover{background-color:#1E1E1E;}
			.abasi_dlbox .caption .title .icon-chevrons-down {float: left; margin: -5px 0 0 0; transition: all 0.3s; background-color: #07a4df; border-radius: 50%; padding: 5px; font-size: 18px;}
			.abasi_dlbox .caption .title.sel .icon-chevrons-down{transform:rotate(180deg);}
		.abasi_dlbox .caption .cntnt{display:none; background-color:#646464; border-top:1px solid #181818;padding:10px 15px;}
			.abasi_dlbox .caption .cntnt.serial{text-align:center;}
				.abasi_dlbox .caption .cntnt.serial a{margin:5px 0;display:inline-block;background-color:#fff;padding:7px 20px;border-radius:2px;}
					.abasi_dlbox .caption .cntnt.serial a i{float:right;margin:2px 0 0 5px;font-size:15px;}
					.abasi_dlbox .caption .cntnt.serial a:hover{background-color:#e9e9e9;}
			.abasi_dlbox .caption .cntnt.film{}
				.abasi_dlbox .caption .cntnt.film .link{border-bottom:2px dashed rgba(255,255,255,0.2); padding:10px 0 15px 0;}
					.abasi_dlbox .caption .cntnt.film .link:last-child{border-bottom:none;padding-bottom:5px;}
					.abasi_dlbox .caption .cntnt.film .link .top{padding-bottom: 3px;}
						.abasi_dlbox .caption .cntnt.film .link .top .ti{display:inline-block; margin-left:15px; color: #fff;}
					.abasi_dlbox .caption .cntnt.film .link .bottom{}
						.abasi_dlbox .caption .cntnt.film .link .bottom a{display:inline-block;background-color:#fff;padding:5px 20px;margin:5px 0 0 10px;}
							.abasi_dlbox .caption .cntnt.film .link .bottom a i{float:right;margin:2px 0 0 5px;font-size:15px;}
							.abasi_dlbox .caption .cntnt.film .link .bottom a:hover {background-color: #07a4df; color: #fff;}

.comments {background-color: #fff; border-radius: 10px; box-shadow: 0 0 5px 2px rgba(0,0,0,0.04); margin-bottom: 30px;}
	.comments > .h {background-color: #686868; border-radius: 10px 10px 0 0; padding: 13px; text-shadow: -1px 1px 0 rgba(0,0,0,0.1); color: #fff;}
		.comments > .h i {font-size: 17px; margin: 0 0 0 5px;}
		.comments > .h h2 {font-size: 14px;}
		.comments > .h .total {margin: -19px 0 0 0;}
	.comments .form {padding: 15px;}
		.comments .form h2 {color: #424242; margin-bottom: 10px;}
		.comments .form .input {margin-bottom: 10px;}
			.comments .form .input input {padding: 12px 10px; width: 100%; max-width: 300px;}
			.comments .form .input textarea {width: 100%; padding: 12px 10px; min-height: 100px;}
		.comments .form button {border: none; background-color: #07a4df; color: #fff; padding: 10px 15px; width: 100%; max-width: 200px; margin: 0 auto 0 0; display: block; cursor: pointer;}
			.comments .form button i {font-size: 10px; padding-left: 5px;}
			.comments .form button:hover {background-color: #0696cc;}
	.comments .comment{display:flex;padding:10px 15px;}
		.comments .comment .avatar{margin-left:10px;display:flex;align-items:center;justify-content:center;width:10%;}
			.comments .comment .avatar img{width:60px;height:60px;border:3px solid #e9e9e9;background-color:#f8f8f8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
		.comments .comment .content{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:90%;}
			.comments .comment .content .h{display:block;font-size:12px;}
				.comments .comment .content .h span{display:flex; font-size:11px; color: #808080;}
			.comments .comment .content .detail{background-color:#f8f8f8;padding:10px 15px;display:flex;flex-direction:column;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
				.comments .comment .content .detail .replay {background-color: #ffffff; padding: 0 8px; border-radius: 3px; height: 20px; line-height: 17px; transition: all .3s ease-in-out; margin-top: 10px; width: 80px; text-align: center;}
					.comments .comment .content .detail .replay:hover{background-color:#6b6b6b; color:#fff;}
				.comments li li .comment .content .detail{background-color:#e3f3da; color:#216100;}

.page {padding: 15px; background-color: #fff; margin-bottom: 30px; border-radius: 10px; box-shadow: 0 0 5px 2px rgba(0,0,0,0.04);}
	.page .h {margin-bottom: 15px; border-bottom: 1px solid #efefef; padding-bottom: 10px;}
		.page .h h1 {color: #07a4df;}
	.page .content {color: #424242;}
		.page .content p {margin: 10px 0;}

.box-office {margin-bottom: 25px;}
	.box-office .h {background-color: #ffde2c; padding: 15px 15px 15px 10px; border-radius: 10px 10px 0 0; position: relative; overflow: hidden; font-size: 13px;}
		.box-office .h i {position: absolute; font-size: 60px; left: -10px; top: -8px; opacity: 0.08; transform: rotate(10deg);}
	.box-office .list {direction: ltr;}
		.box-office .list .item {display: table; width: 100%; cursor: pointer; background-size: 100% auto; background-position: center center; transition: all 0.2s;}
			.box-office .list .item .num {display: table-cell; transition: all 0.2s; color: #d3b388; font-size: 30px; vertical-align: middle; text-align: center; background-color: rgba(0,0,0,0.8); width: 50px;}
				.box-office .list .item:hover .num {color: #fff;}
			.box-office .list .item .text {display: table-cell; vertical-align: middle; background-color: rgba(0,0,0,0.8); padding: 10px 8px 10px 0;}
				.box-office .list .item .text .title {color: rgba(255,255,255,0.9); font-size: 20px; transition: all 0.2s;}
				.box-office .list .item .text .price {color: rgba(255,255,255,0.7); font-size: 15px; transition: all 0.2s;}
					.box-office .list .item:hover .title, .box-office .list .item:hover .price {color: #fff; padding-left: 5px;}
			.box-office .list .item:hover {background-size: 120% auto;}

.search-box {margin-bottom: 30px;}
	.search-box .h {padding-bottom: 10px; color: rgba(0,0,0,0.5); font-style: italic;}
		.search-box .h i {margin: 1px 0 0 5px;}
	.search-box .content{background-color: #fff; border-radius: 8px; padding: 10px 5px; box-shadow: 0 0 5px 2px rgba(0,0,0,0.04);}
		.search-box .content .list {font-size: 0;}
			.search-box .content .list .item {display: inline-block; width: 25%; padding: 10px;}
				.search-box .content .list .item select {width: 100%;}
		.search-box .content input[type='submit'] {border: none; padding: 13px 30px; display: block; margin: 5px auto 5px 10px; background-color: #87c400; color: #fff; border-radius: 5px; cursor: pointer; transition: all 0.2s;}
			.search-box .content input[type="submit"]:hover {background-color: #7bb300;}

.res_pop::before{z-index: 10000; position: fixed; left: 20px; top: 50px; background-color: red; color: #fff; content: "none"; display: inline-block; padding: 10px;}
@media (max-width:1090px){
	.res_pop::before{content: "1090"}
	.abasi_org {padding-right: 15px; padding-left: 15px;}
	article .right {width: 700px;}
	article .left {width: 280px;}
	.post > .top > .fr {width: 170px;}
	.post.top250 > .top .fl {width: 560px;}
}
@media (max-width:1024px){
	.res_pop::before{content: "1024"}
	article .right, article .left {float: unset; width: auto;}
	.post > .top .fl {float: right; padding-right: 15px; width: 570px;}
}
@media (max-width:800px){
	.res_pop::before{content: "800"}
	header .top > .fr {float: unset; text-align: center;}
	header .top .search {float: unset;}
		header .top .search form {width: 100%;}
	.post > .top > .fr {float: unset; margin: 0 auto 15px auto;}
	.post > .top .fl {float: unset; padding: 0; width: auto !important;}
	.post > .top .fl .post-title {text-align: center;}
	.post .bottom .f > .fr {float: unset;}
	.post .bottom .f > .fl {float: unset; margin: 15px 0 0 0;}
	.post .bottom .f .fl .more {display: block; text-align: center;}
	footer {padding-top: 0; overflow: unset;}
		footer .h {position: relative; right: unset; width: auto; border-radius: 0;}
			footer .h .content {margin: 0;}
				footer .h .content .last-movie {display: none;}
				footer .h .content .copy_right {padding: 0 0 15px 0;}
				footer .h .content .copy_right .links {display: none;}
}
@media (max-width:360px){
	.res_pop::before{content: "360"}
}
@media (max-width:320px){
	.res_pop::before{content: "320"}
}

/* Blog conversion: original visual language retained, film-specific presentation removed. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.blog-layout{padding-top:40px}
.brand-text .t1{font-family:Vazir,sans-serif!important}
header .top .search form{overflow:hidden}
.search-form{position:relative;margin:0}
.search-form label{display:block}
.search-form .search-field{width:100%;border:0;background:transparent;padding:13px 15px 13px 53px;outline:0}
.search-form .search-submit{position:absolute;left:0;top:0;bottom:0;width:50px;border:0;background:transparent;cursor:pointer;color:#868686}
.search-form .search-submit:hover{color:#07a4df}
.archive-title{background:#fff;border-radius:8px;padding:16px 18px;margin-bottom:25px;box-shadow:0 0 5px 2px rgba(0,0,0,.04);font-size:17px;color:#424242}
.archive-description{font-size:12px;color:#8a8a8a;margin-top:8px;line-height:2}
.blog-post{padding:0;overflow:hidden;display:flex;flex-direction:row;align-items:stretch}
.blog-post .blog-thumb{width:220px;min-width:220px;display:block;overflow:hidden;background:#f1f1f1}
.blog-post .blog-thumb img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block;transition:transform .25s}
.blog-post .blog-thumb:hover img{transform:scale(1.04)}
.blog-post-body{padding:20px;flex:1;display:flex;flex-direction:column;min-width:0}
.blog-post .post-title{font-size:19px!important;line-height:1.8;margin:0 0 8px!important;color:#07a4df}
.blog-post .post-title a{color:#07a4df}
.post-meta{font-size:11px;color:#999;display:flex;gap:16px;flex-wrap:wrap;margin-bottom:13px}
.excerpt{font-size:13px;line-height:2.2;color:#555}
.excerpt p{margin:0}
.blog-footer{margin-top:auto;padding-top:18px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:10px}
.category-link{font-size:11px;color:#8a8a8a}
.category-link a{color:#8a8a8a}.category-link a:hover{color:#07a4df}
.blog-footer .more{background:#07a4df;color:#fff;padding:9px 16px;border-radius:4px;font-size:12px;transition:.2s}
.blog-footer .more:hover{background:#19b5f0;color:#fff}
.single-post{padding:20px}
.single-head{border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px}
.single-head h1{font-size:25px;font-weight:normal;color:#07a4df;line-height:1.8;margin-bottom:8px}
.single-thumb{margin:0 0 25px;text-align:center;border-radius:8px;overflow:hidden;background:#f7f7f7}
.single-thumb img{max-width:100%;height:auto;display:block;margin:auto}
.single-post .content{font-size:14px;line-height:2;color:#424242}
.single-post .content p{margin:0 0 10px}
.single-post .content img{max-width:100%;height:auto}
.single-post .content h2,.single-post .content h3,.single-post .content h4{margin:25px 0 12px;color:#333}
.single-post .content a{color:#07a4df}
.tags{border-top:1px solid #eee;margin-top:25px;padding:18px 0 0;color:#aaa;font-size:11px}
.tags a{color:#999;margin-right:5px}.tags a:hover{color:#07a4df}
.sidebar-posts li{display:block;padding:9px 0;border-bottom:1px solid #eee}
.sidebar-posts li:last-child{border-bottom:0}
.sidebar-posts a{display:block;color:#545454;font-size:12px;line-height:1.8}
.sidebar-posts a:hover{color:#07a4df}
.sidebar-posts small{display:block;color:#aaa;font-size:10px;margin-top:3px}
.cat-list ul{list-style:none;padding:0;margin:0}.cat-list li{display:block;padding:0 3px 6px}.cat-list li a{display:block;font-size:11px;border:1px solid #eee;border-radius:2px;padding:6px;color:#545454}.cat-list li a:hover{border-color:#d2d2d2;color:#07a4df}
.pagination,.nav-links{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:10px 0 30px}
.pagination .page-numbers,.nav-links .page-numbers{background:#fff;border-radius:4px;padding:7px 11px;color:#768290;box-shadow:0 0 4px rgba(0,0,0,.04)}
.pagination .current,.nav-links .current{background:#07a4df;color:#fff}
.comments .comment-list{list-style:none;padding:0;margin:0}.comments .comment-list li{display:block}
.comments .comment-body{display:flex;gap:12px;padding:15px;border-bottom:1px solid #eee}
.comments .comment-author{min-width:60px}.comments .comment-author img{border-radius:50%;width:60px;height:60px}
.comments .comment-meta{font-size:10px;color:#999;margin-bottom:8px}.comments .comment-meta a{color:#999}
.comments .comment-content{background:#f8f8f8;padding:10px 15px;border-radius:5px;line-height:2;color:#424242}
.comments .reply{margin-top:8px;font-size:11px}.comments .reply a{background:#fff;padding:3px 10px;border-radius:3px}
.comments .form{padding:15px}
.comments .comment-form{padding:15px}
.comments .comment-form p{margin:0 0 10px}.comments .comment-form .comment-form-author,.comments .comment-form .comment-form-email{display:block}
.comments .comment-form input{padding:12px 10px;width:100%;max-width:300px}.comments .comment-form textarea{width:100%;padding:12px 10px;min-height:120px}
.comments .comment-form .submit{border:0;background:#07a4df;color:#fff;padding:10px 18px;cursor:pointer;border-radius:4px}.comments .comment-form .submit:hover{background:#0696cc}
footer .h .content .copy_right{padding:35px 0 20px}.footer-text{margin-top:12px}
@media(max-width:800px){
  .blog-layout{padding-top:25px}
  .blog-post{display:block}
  .blog-post .blog-thumb{width:100%;min-width:0;max-height:300px}
  .blog-post .blog-thumb img{height:260px;min-height:0}
  .blog-post-body{padding:16px}
  .blog-post .post-title{font-size:18px!important}
  .single-head h1{font-size:21px}
  .archive-title{font-size:15px}
  .comments .comment-body{display:block}.comments .comment-author{margin-bottom:8px}
}
@media(max-width:480px){
  .blog-post .blog-thumb img{height:210px}
  .blog-footer{align-items:stretch;flex-direction:column}.blog-footer .more{text-align:center}
  .post-meta{gap:8px}
}

/* Final blog layout fixes: sidebar, footer and comments */
.blog-layout{display:flex;align-items:flex-start;gap:30px;padding-top:40px;padding-bottom:20px}
.blog-layout>.right{float:none;width:calc(100% - 350px);min-width:0}
.blog-layout>.left{float:none;width:320px;min-width:320px}
.sidebar-column{display:block}
.sidebar-widgets{width:100%}
.sidebar-widgets>*, .sidebar-column>.block{margin-bottom:25px}
.sidebar-column .widget{background:#fff;border-radius:8px;padding:15px;margin:0 0 25px;box-shadow:0 0 5px 2px rgba(0,0,0,.04)}
.sidebar-column .widget-title{font-size:13px;font-weight:normal;color:#424242;padding:5px 0 10px;border-bottom:1px solid #eee;margin:0 0 10px}
.sidebar-column .widget ul{margin:0;padding:0}
.sidebar-column .widget li{display:block;padding:7px 0;border-bottom:1px solid #eee}
.sidebar-column .widget li:last-child{border-bottom:0}
.sidebar-column .widget a{font-size:11px;color:#545454}
.sidebar-column .widget a:hover{color:#07a4df}
.sidebar-empty{display:block!important;color:#999;font-size:11px;padding:8px 0!important}

/* Keep the footer independent from the old film footer geometry. */
.site-footer{margin-top:45px;padding:0;background:#404040;overflow:hidden}
.site-footer-inner{padding-top:0;padding-bottom:22px;text-align:center;color:rgba(255,255,255,.45)}
.site-footer .footer-nav{padding:18px 0 12px;border-bottom:1px solid rgba(255,255,255,.1);min-height:20px}
.site-footer .footer-nav ul{margin:0;padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}
.site-footer .footer-nav li{display:block;margin:0}
.site-footer .footer-nav a{display:block;color:rgba(255,255,255,.82);font-size:11px;padding:3px 15px;border-left:1px solid rgba(255,255,255,.12)}
.site-footer .footer-nav li:last-child a{border-left:0}
.site-footer .footer-nav a:hover{color:#46ccff}
.site-footer .footer-text{font-size:10px;padding-top:12px;line-height:2}
.site-footer .footer-text a{color:rgba(255,255,255,.7)}
.site-footer .footer-text a:hover{color:#46ccff}

/* Comment system rebuilt around native WordPress comment_form markup. */
.comments{overflow:hidden}
.comments-header{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#686868;border-radius:10px 10px 0 0;padding:13px;color:#fff;text-shadow:-1px 1px 0 rgba(0,0,0,.1)}
.comments-title{display:flex;align-items:center;gap:7px;min-width:0}
.comments-title i{font-size:17px}
.comments-title h2{font-size:14px;font-weight:normal;margin:0}
.comments-total{font-size:11px;color:rgba(255,255,255,.8);white-space:nowrap}
.comment-list-wrap{padding:0}
.comments .comment-list{list-style:none;margin:0;padding:0}
.comments .comment-list>li{display:block;margin:0}
.comments .comment-list .comment-body{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:15px;border-bottom:1px solid #eee}
.comments .comment-author{grid-column:1;grid-row:1 / span 4;min-width:60px}
.comments .comment-author img{width:60px;height:60px;border-radius:50%;border:3px solid #e9e9e9;background:#f8f8f8}
.comments .comment-metadata{font-size:10px;color:#999;margin:0 0 7px}
.comments .comment-metadata a{color:#999}
.comments .comment-content{grid-column:2;background:#f8f8f8;padding:10px 15px;border-radius:5px;line-height:2;color:#424242;min-width:0}
.comments .comment-content p{margin:0 0 8px}
.comments .comment-content p:last-child{margin-bottom:0}
.comments .reply{grid-column:2;margin-top:8px;font-size:11px}
.comments .reply a{display:inline-block;background:#fff;padding:3px 10px;border-radius:3px;color:#555}
.comments .reply a:hover{background:#686868;color:#fff}
.comments .children{list-style:none;margin:0;padding:0 30px 0 0}
.comments .children .comment-body{background:#fbfbfb}
.comment-form-wrap{padding:20px 15px 15px;border-top:1px solid #eee}
.comments .comment-reply-title{font-size:14px;font-weight:normal;color:#424242;margin:0 0 15px}
.comments .comment-reply-title a{color:#07a4df}
.comments .comment-reply-title small a{font-size:10px;color:#999;margin-right:8px}
.comments .comment-form{margin:0;padding:0;display:block}
.comments .comment-form p{margin:0 0 12px;padding:0}
.comments .comment-form label{display:block;font-size:11px;color:#666;margin:0 0 6px}
.comments .comment-form .required{color:#e54b4b}
.comments .comment-form input[type=text],
.comments .comment-form input[type=email],
.comments .comment-form textarea{display:block;width:100%;max-width:100%;border:1px solid #ddd;background:#fff;border-radius:5px;padding:11px 12px;font:13px Vazir,sans-serif;color:#424242;outline:none;transition:border-color .2s,box-shadow .2s}
.comments .comment-form input[type=text],.comments .comment-form input[type=email]{max-width:420px}
.comments .comment-form textarea{min-height:130px;resize:vertical;line-height:2}
.comments .comment-form input:focus,.comments .comment-form textarea:focus{border-color:#07a4df;box-shadow:0 0 0 2px rgba(7,164,223,.08)}
.comments .comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:8px;max-width:100%;margin:4px 0 14px}
.comments .comment-form .comment-form-cookies-consent input{width:16px!important;height:16px!important;min-width:16px;max-width:none;margin:0;accent-color:#07a4df}
.comments .comment-form .comment-form-cookies-consent label{display:inline;margin:0;font-size:10px;color:#777;line-height:1.8;cursor:pointer}
.comments .comment-form .submit{border:0;background:#07a4df;color:#fff;padding:10px 22px;cursor:pointer;border-radius:4px;font:12px Vazir,sans-serif;transition:background .2s}
.comments .comment-form .submit:hover{background:#0696cc}
.comments .comment-form .logged-in-as{font-size:10px;color:#999}
.comments .comment-form .logged-in-as a{color:#07a4df}

@media(max-width:1024px){
  .blog-layout{gap:20px}
  .blog-layout>.right{width:calc(100% - 300px)}
  .blog-layout>.left{width:280px;min-width:280px}
}
@media(max-width:800px){
  .blog-layout{display:block;padding-top:25px}
  .blog-layout>.right,.blog-layout>.left{width:100%;min-width:0;float:none}
  .blog-layout>.left{margin-top:25px}
  .site-footer{margin-top:25px}
  .site-footer .footer-nav a{padding:3px 9px}
  .comments .comment-body{display:grid}
  .comments .children{padding-right:15px}
}
@media(max-width:560px){
  .comments-header{padding:12px 10px}
  .comments .comment-list .comment-body{grid-template-columns:1fr;gap:8px}
  .comments .comment-author{grid-column:1;grid-row:auto}
  .comments .comment-content,.comments .reply{grid-column:1}
  .comments .comment-form input[type=text],.comments .comment-form input[type=email]{max-width:100%}
  .comments .comment-form .comment-form-cookies-consent{align-items:flex-start}
  .site-footer .footer-nav ul{display:block}
  .site-footer .footer-nav li{display:block}
  .site-footer .footer-nav a{border-left:0;padding:6px}
}


/* Final blog fixes */
.single-post .single-thumb{background:transparent;border-radius:0;overflow:visible;margin:0 0 25px;text-align:center}
.single-post .single-thumb img{background:transparent;box-shadow:none;border-radius:0;max-width:100%;height:auto}
.single-post + .comments{}
.blog-layout.single-layout{padding-top:0}
.single-layout .right{padding-top:0}
.comments .comment-list .abasi-comment{display:block;margin:0;padding:0}
.comments .comment-list .abasi-comment .comment-body{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:15px;border-bottom:1px solid #eee}
.comments .comment-main{min-width:0}
.comments .comment-author-name{font-size:12px;color:#424242;margin-bottom:2px;font-weight:normal}
.comments .comment-metadata{font-size:10px;color:#999;margin-bottom:8px}
.comments .comment-metadata a{color:#999}
.comments .comment-awaiting-moderation{color:#a36b00!important;background:#fff6d8;padding:8px 10px;border-radius:4px;margin-bottom:8px!important}
.comments .comment-content{display:block;line-height:2;word-break:break-word}
.comments .comment-content p{margin:0 0 8px}
.comments .comment-content p:last-child{margin-bottom:0}
.comments .comment-list .children{display:block;list-style:none;margin:0;padding:0 30px 0 0}
.comments .comment-list .children .comment-body{background:#fbfbfb}
@media(max-width:560px){
  .comments .comment-list .abasi-comment .comment-body{grid-template-columns:1fr;gap:8px}
  .comments .comment-list .abasi-comment .comment-author{grid-column:1;grid-row:auto}
}


/* Header top spacing: remove only the space outside the header. Keep single-post spacing unchanged. */
html body > header { margin-top: 0 !important; padding-top: 0 !important; display: block; }

/* Stable comment avatars */
.comments .comment-list .abasi-comment .comment-author {
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  line-height: 0;
}
.comments .comment-list .abasi-comment .comment-author img.avatar {
  display: block !important;
  width: 60px !important;
  height: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  max-height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 3px solid #e9e9e9;
  border-radius: 50% !important;
  object-fit: cover;
  object-position: center;
  box-sizing: border-box;
}
@media(max-width:560px){
  .comments .comment-list .abasi-comment .comment-author {
    width: 54px; min-width: 54px; height: 54px;
    margin-bottom: 2px;
  }
  .comments .comment-list .abasi-comment .comment-author img.avatar {
    width: 54px !important; height: 54px !important;
    min-width: 54px !important; max-width: 54px !important;
    max-height: 54px !important;
  }
}

/* Final correction: remove the top gap inside the header while preserving its layout. */
header .top{padding-top:0;}

/* Final correction: remove the unwanted top gap before single-post content only. */
.blog-layout.single-layout{padding-top:0 !important;}
.single-layout .single-post{margin-top:0 !important;padding-top:0 !important;}

/* 3.6 spacing correction: the gap above the header is outside the header; keep single-post content spacing intact. */
html, body {
  margin: 0 !important;
  padding: 0 !important;
}
body > header,
html body > header {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  top: 0 !important;
}
body > header .abasi_org {
  margin-top: 0 !important;
}
body > header .top {
  margin-top: 0 !important;
  padding-top: 25px !important;
}

/* Do not collapse/remove the spacing inside the single-post card. */
.blog-layout.single-layout {
  padding-top: 40px !important;
}
.single-layout .right {
  padding-top: 0 !important;
}
.single-layout .single-post {
  margin-top: 0 !important;
  padding-top: 20px !important;
}

@media (max-width: 800px) {
  .blog-layout.single-layout {
    padding-top: 25px !important;
  }
}

/* WordPress Admin Bar + Header alignment fix */
body.admin-bar > header {
    margin-top: 32px !important;
}

@media screen and (max-width: 782px) {
    body.admin-bar > header {
        margin-top: 46px !important;
    }
}

/* Prevent admin bar from covering fixed/sticky header */
body.admin-bar header {
    transform: none !important;
}
