/*
Theme Name: Raika / رایکا
Theme URI: http://www.ikwebco.ir/
Description: طراحی توسط آیکاوب
Version: 3.2.1
Author: Iman Keramati
Author URI: http://www.ikwebco.ir
Tags: custom header, fixed width, sidebar
*/
@font-face {
	font-family:isans;
	font-style:normal;
	font-weight:bold;
	src:url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src:url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family:isans;
	font-style:normal;
	font-weight:500;
	src:url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src:url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family:isans;
	font-style:normal;
	font-weight:300;
	src:url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src:url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family:isans;
	font-style:normal;
	font-weight:200;
	src:url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src:url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family:isans;
	font-style:normal;
	font-weight:normal;
	src:url('fonts/eot/IRANSansWeb(FaNum).eot');
	src:url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
body {
	font-family: isans;
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
}
a[data-tooltip] {
	position: relative
}
a[data-tooltip]:before {
	position: absolute;
	padding: 0 15px;
	height: 32px;
	line-height: 32px;
	background: #5a5c60;
	top: -30px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	content: attr(data-tooltip);
	font-size: 11px;
	left: 50%;
	min-width: 100px;
	border-radius: 4px;
	color: #fff;
	pointer-events: none;
	z-index: 999
}
a[data-tooltip]:hover:before {
	top: -40px;
	opacity: 1
}
a[data-tooltip]:after {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f0d7";
	position: absolute;
	left: 50%;
	top: -10px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	color: #5a5c60;
	font-size: 20px;
	z-index: 999
}
a[data-tooltip]:hover:after {
	opacity: 1;
	top: -16px
}
@media screen and (min-width:768px) {
.top-menu-xs {
	display:none
}
}
.top_bar {
	float: right;
	width: 100%;
	height: 3.75rem;
 border-bottom: .125rem solid #f3f3f3;
	text-align: center;
	background: #fff;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s
}
.top_bar section.right_area {
	float: right;
	overflow: hidden;
	height: 3.625rem
}
.top_bar section.right_area .icon-sign {
	font-size: 2.5rem;
	color: #B53471;
	float: right;
 margin: .5625rem 0 .5625rem .3125rem
}
.top_bar section.right_area .icon-fa-color {
	font-size: 1.875rem;
 margin: .875rem 0
}
.top_bar ul {
	margin-bottom: 0;
	padding: 0
}
.top_bar ul li {
	list-style: none;
	display: inline-block;
	height: 2.5rem;
	line-height: 2.5rem;
 padding: .625rem 1.25rem;
	font-family: isans;
	font-size: 12px;
	position: relative;
	height: 3.75rem
}
.top_bar ul li a {
	color: #333
}
.top_bar ul li a:hover {
	color: #B53471;
}
.top_bar ul li.current-menu-item:after {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
 border-width: 0 .46875rem .625rem .46875rem;
	border-color: transparent transparent #f3f3f3 transparent;
	content: '';
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.top_bar ul li.current-menu-item a {
	color: #B53471
}
.top_bar ul li ul {
	position: absolute;
	width: 250px;
	background: #fff;
	top: 58px;
	right: 0;
	padding: 0;
	list-style: none;
	z-index: 99999999;
	opacity: 0;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-o-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	pointer-events: none;
	border-radius: 0 0 4px 4px;
	border-top: none;
	box-shadow: 1px 1px 1px rgba(0,0,0,.05);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px
}
.top_bar ul li:hover>ul {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all
}
.top_bar ul li ul li {
	line-height: 35px;
	text-align: right;
	font-size: 13px;
	padding: 0;
	margin: 0;
	float: right;
	font-weight: normal;
	width: 100%;
	height: 40px
}
.top_bar ul li ul li a {
	font-size: 13px;
	display: block;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	opacity: .8
}
.top_bar ul li ul li:hover>a {
	background: #f5f5f5;
	color: #333;
	opacity: 1
}
.top_bar ul li ul li a i {
	opacity: .5;
	float: right;
	margin: 13px 0 0 10px
}
.top_bar ul li ul li:hover a i {
	opacity: 1
}
.top_bar ul li ul li.wide a {
	color: #fff;
	background: #333;
	opacity: 1
}
.top_bar ul li ul li.wide a:hover {
	background: #111
}
.top_bar ul li ul li ul {
	position: absolute;
	width: 250px;
	background: #fff;
	top: 0;
	right: 250px;
	padding: 0;
	list-style: none;
	z-index: 99999999;
	opacity: 0;
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-o-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	pointer-events: none;
	border-radius: 0 0 4px 4px;
	border-top: none;
	box-shadow: 1px 1px 1px rgba(0,0,0,.05);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px
}
.top_bar ul li ul li:hover ul {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	pointer-events: all
}
.top_bar .left_area {
	float: left;
	margin-top: 5px
}
.top_bar .left_area a {
	color: #333
}
.top_bar .left_area a.register {
	color: #fff
}
.ikweb_btn.support {
	color: #fff !important;
	background: #12CBC4;
}
.ikweb_btn.support:hover {
	background: #17A0C3;
}
.ikweb_btn.support i {
	margin-left: 4px;
	font-size: 19px;
	vertical-align: bottom;
}
.top_bar .left_area .loggedin_keys {
	width: 200px;
	text-align: right;
	margin-top: 4px;
	position: relative;
	height: 50px
}
.top_bar .left_area .loggedin_keys>a {
	display: block;
	line-height: 20px
}
.top_bar .left_area .loggedin_keys>a img {
	float: right;
	border-radius: 3px;
	margin-left: 10px;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2)
}
.top_bar .left_area .loggedin_keys>i {
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 13px;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}
.top_bar .left_area .loggedin_keys ul {
	opacity: 0;
	pointer-events: none;
	background: #fff;
	z-index: 99;
	position: absolute;
	left: 0;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	top: 47px;
	width: 250px;
	border-radius: 3px;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-o-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.top_bar .left_area .loggedin_keys:hover ul {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all
}
.top_bar .left_area .loggedin_keys ul li {
	float: right;
	width: 100%;
	height: 40px;
	padding: 0
}
.top_bar .left_area .loggedin_keys ul li a {
	font-size: 13px;
	display: block;
	padding: 0 10px;
	line-height: 40px;
	height: 40px;
	opacity: .8
}
.top_bar .left_area .loggedin_keys ul li a i {
	opacity: .5;
	float: right;
	margin: 13px 0 0 10px
}
.top_bar .left_area .loggedin_keys ul li a:hover {
	background: #f5f5f5;
	color: #333;
	opacity: 1
}
.top_bar .left_area .loggedin_keys ul li a:hover i {
	opacity: 1
}
body.search .top_bar section.left_area a.login {
	margin-left: 0!important
}
section.left_area .login_box {
	float: left;
	height: 50px;
	line-height: 50px
}
section.left_area .login_box .user_login_menu {
	opacity: 0;
	pointer-events: none;
	background: #fff;
	z-index: 99;
	position: absolute;
	left: 0;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	top: 54px;
	width: 250px;
	border-radius: 3px;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-o-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 10px 15px
}
section.left_area .login_box:hover .user_login_menu {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all
}
.main {
	float: right;
	width: 100%;
	padding: 2.8125em 0 3.75rem;
	background: #f3f3f3
}
.main .filter {
	float: right;
	width: 100%;
 border-bottom: .0625rem solid #e5e5e5;
	padding-bottom: 1.25rem;
 margin-bottom: .3125rem;
 font-size: .875rem;
	padding-right: 15px;
	padding-left: 15px
}
ul.post_grid {
	float: right;
	margin: 1px;
	padding: 0;
	position: relative;
	width: 100%
}
ul.post_grid:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5);
	top: 0;
	right: 0;
	z-index: 9999;
	content: '';
	display: none
}
ul.post_grid.onLoading:before {
	display: block
}
ul.post_grid li {
	margin-top: 2.1875rem;
	list-style: none;
	height: auto;
	z-index: 1;
}
ul.post_grid li article {
	float: right;
	width: 100%;
	background: #fff;
	height: auto;
 border-radius: .1875rem;
	overflow: hidden;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
}
ul.post_grid li .thumbnail {
	float: right;
	width: 100%;
	position: relative;
	overflow: hidden
}
ul.post_grid li .thumbnail img {
	width: 100%;
	max-width: 100%;
	height: 239px;
	max-height: 18.75rem
}
ul.post_grid li .thumbnail a {
	display: block
}
ul.post_grid li .thumbnail .views {
	position: absolute;
	bottom: 0;
	padding: 0 10px;
	background: rgba(0,0,0,.5);
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transition: all 300ms cubic-bezier(1.000, .005, .050, 1);
	-webkit-transition: all 300ms cubic-bezier(1.000, .005, .050, 1.005);
	-moz-transition: all 300ms cubic-bezier(1.000, .005, .050, 1.005);
	-o-transition: all 300ms cubic-bezier(1.000, .005, .050, 1.005);
	transition: all 300ms cubic-bezier(1.000, .005, .050, 1.005);
	-webkit-transition-timing-function: cubic-bezier(1.000, .005, .050, 1);
	-webkit-transition-timing-function: cubic-bezier(1.000, .005, .050, 1.005);
	-moz-transition-timing-function: cubic-bezier(1.000, .005, .050, 1.005);
	-o-transition-timing-function: cubic-bezier(1.000, .005, .050, 1.005);
	transition-timing-function: cubic-bezier(1.000, .005, .050, 1.005)
}
ul.post_grid li article:hover .thumbnail .views {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0)
}
ul.post_grid li section {
	padding: 0 1.25rem 1rem;
	float: right;
	width: 100%
}
ul.post_grid li section h2 {
	font-size: 0.875rem;
	line-height: 2;
	margin-top: 0;
 margin-bottom: .5rem;
	height: 3.5rem;
	overflow: hidden;
	text-align: center;
	position: relative;
	font-weight: 900 !important;
}
.matn-excerpt {
	margin: -5px 0;
	line-height: 22px;
	text-align: right !important;
}
ul.post_grid li.oxygen_post section h2 {
	padding-right: 0;
	min-height: 3.5rem;
	overflow: visible
}
ul.post_grid li section h2 a {
	color: #333
}
ul.post_grid li section h2 a:hover {
	color: #B53471
}
ul.post_grid li section .excerpt {
	color: #8b9197;
 font-size: .75rem;
	line-height: 1.8;
	float: right;
	width: 100%
}
ul.post_grid li section .gift {
	color: #8b9197;
 font-size: .75rem;
	line-height: 1.8;
	float: right;
	width: 100%;
 border-top: .0625rem solid #f3f3f3;
	padding-top: 8px;
	margin-top: 9px
}
ul.post_grid li section .gift i {
	font-size: 15px;
	float: right;
	margin-left: 8px;
	margin-top: 2px
}
body.post-type-archive-product ul.post_grid li section .excerpt, .main .related.products ul.post_grid li section .excerpt, body.tax-product_tag ul.post_grid li section .excerpt, body.tax-product_cat ul.post_grid li section .excerpt, .top_course ul.post_grid li section .excerpt {
	padding-top: 8px;
}
ul.post_grid li section .excerpt .price, ul.post_grid li section .excerpt .students {
	float: right;
	width: 50%;
	text-align: center
}
ul.post_grid li section .excerpt .price strong, ul.post_grid li section .excerpt .students strong {
	display: block;
	font-size: 20px;
	line-height: .8;
}
ul.post_grid li section .excerpt .price strong {
	color: #8b9197
}
ul.post_grid li section .excerpt .price strong del {
	color: #8b9197;
 padding-right: .3125rem
}
ul.post_grid li section .excerpt .price strong ins {
	color: #B53471;
 padding-left: .3125rem;
	text-decoration: none
}
ul.post_grid li section .post_time {
	color: #8b9197;
 font-size: .875rem;
	line-height: 1.8;
	display: none;
	float: right;
	width: 100%
}
ul.post_grid li section .preview, ul.post_grid li section .more_info {
	text-align: center;
}
ul.post_grid li section .preview a, ul.post_grid li section .more_info a {
	float: right;
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #f5f5f5;
	border-radius: 0 0 3px 3px;
	padding: 0 15px;
	font-size: 14px;
	color: #373a33
}
ul.post_grid li article:hover .preview a {
	background: #7f8c8d;
	color: #fff
}
ul.post_grid li article .preview a:hover {
	background: #34495e;
}
ul.post_grid li article .more_info a:hover {
	background: #833471
}
ul.post_grid li section h2 .o2_opener {
	position: absolute;
	right: 0;
	width: 2.8125rem;
	height: 2.8125rem;
	line-height: 3.5rem;
	background: #e8e8e8;
	border-radius: 50%;
 margin-top: .3125rem
}
ul.post_grid li section h2 .o2_opener:before {
	content: "\e908";
	font-family: 'ikweb-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-size: 1.875rem;
	color: #afaeae;
	width: 2.8125rem;
	height: 2.8125rem;
	position: absolute;
	border-radius: 50%;
	line-height: 2.8rem;
	text-align: center
}
ul.post_grid li section h2 .o2_opener.course:before {
	content: "\e909"
}
ul.post_grid li section h2 span.o2 {
	background: #B53471;
	width: 2.8125rem;
	height: 2.8125rem;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 1.875rem;
	float: right;
	cursor: pointer;
	z-index: 101;
	position: absolute;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
ul.post_grid li section .star-rating {
	float: right
}
ul.post_grid li section span.price {
	float: right;
 padding-top: .625rem
}
ul.post_grid li section .add_to_cart_btn_section {
	float: right
}
ul.post_grid li.active section h2 span.o2 {
	-webkit-transform: translate(-115%, -340%);
	-ms-transform: translate(-115%, -340%);
	-o-transform: translate(-115%, -340%);
	transform: translate(-115%, -340%);
	background: none;
	color: #B53471;
	font-size: 4.6875rem;
	width: 4.3125rem;
	height: 4.6875rem;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s
}
.footer {
	float: right;
	width: 100%;
	background: #f8f8f8;
	padding: 5rem 0 2rem
}
.end {
	float: right;
	width: 100%;
	text-align: center;
	padding: 2.8125rem 0 1.875rem;
	background: #e8e8e8
}
.end ul.menu {
	float: right;
	width: 100%;
	text-align: center;
	list-style: none;
	padding: 0
}
.end ul.menu li {
	display: inline-block;
	color: #838383
}
.end ul.menu li:after {
	content: '|'
}
.end ul.menu li:last-child:after {
	display: none
}
.end ul.menu li a {
	color: #838383;
	padding: 0 1.25rem
}
.end ul.menu li a:hover {
	color: #B53471
}
.end .social {
	float: right;
	width: 100%;
	text-align: center;
	list-style: none;
	padding: 0
}
.end .social li {
	display: inline-block;
	color: #9f9f9f;
 font-size: .875rem;
	padding: 0 1rem
}
.end .social li a {
	color: #838383
}
.end .social li a:hover {
	color: #B53471
}
.ikweb_post, .ikweb_product {
	float: right;
	width: 100%;
	position: relative
}
.ikweb_post h1.articleTitle, .ikweb_product h1.articleTitle {
	font-size: 1.25rem;
	margin-top: 1rem;
	float: right;
	width: 100%
}
.ikweb_post .articleMeta {
	color: #8b9197;
 font-size: .625rem;
 padding-top: .3125rem;
	line-height: 2rem;
	font-weight: normal
}
.articleMeta span {
	margin: 0 30px 0 0;
	float: right;
}
.articleMeta span:first-child {
	margin: 0 0px 0 0;
	float: right;
}
.ikweb_post .articleMeta span i {
	font-size: 17px;
 margin-left: .3125rem;
	float: right;
}
.ikweb_post .articleMeta a {
	color: #8b9197
}
.ikweb_post .articleMeta a:hover {
	color: #B53471
}
.ikweb_post .articleMeta .preview {
	float: left
}
.ikweb_post .articleMeta .preview a {
	color: #fff;
	margin: 0
}
.ikweb_post .articleContent {
	float: right;
	width: 100%;
	background: #fff;
	padding: 2rem;
	line-height: 2;
	margin-top: 0;
}
.ikweb_post.course_child .articleContent {
 border-radius: .1875rem;
	min-height: 20.3125rem
}
.posts_container .articleContent {
	float: right;
	width: 100%;
	background: #fff;
	padding: 10px 15px;
	line-height: 2;
	font-size: 14px;
}
.ikweb_post .articleContent img {
	max-width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px
}
body.single-product .ikweb_post .articleContent img {
	margin-top: 0;
	margin-bottom: 0
}
.articleShare {
	float: right;
	width: 50px;
	padding: 0;
	text-align: center;
	color: #9ba2a8;
	-webkit-transform: translate(80px, 30%);
	-ms-transform: translate(80px, 30%);
	-o-transform: translate(80px, 30%);
	transform: translate(80px, 30%);
	z-index: 999;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	background: #fff;
	padding-top: 6px
}
.articleShare ul {
	padding: 0;
	list-style: none;
	margin-bottom: 0
}
.articleShare ul li {
	display: inline-block;
	font-size: 1.125rem;
	width: 2.5rem;
	height: 2.5rem;
	position: relative;
 border-radius: .1875rem;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.articleShare ul li a {
	color: #9e9e9e;
	width: 100%;
	height: 100%;
	z-index: 2;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: none;
	display: block
}
.articleShare ul li a i {
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	color: inherit
}
.articleShare ul li:hover a, .articleShare ul li a:hover, .articleShare ul li a:hover i {
	color: #fff
}
.articleShare ul li.plus:hover {
	background: #dc4e41
}
.articleShare ul li.linkedin:hover {
	background: #0077b5
}
.articleShare ul li.twitter:hover {
	background: #55acee
}
.articleShare ul li.facebook:hover {
	background: #3b5998
}
.articleShare ul li.telegram:hover {
	background: #08c
}
.articleShare ul li.whatsapp:hover {
	background: #43d854
}
.articleTags {
	float: right;
	width: 70%;
	padding: 1rem;
	color: #a6aaad;
}
.articleTags i {
	font-size: 20px;
	float: right;
	margin-left: 5px;
	line-height: 18px;
}
.articleTags a {
 margin-right: .3125rem;
	font-size: 12px;
	line-height: 20px;
	background: rgba(20,166,223,.24);
	padding: 5px 11px 3px;
	border-radius: 20px;
	margin-top: -4px;
	display: inline-block;
	color: #666;
}
.articleTags a:hover {
	color: #B53471
}
a.articleTelegram {
	color: #fff;
	background: #2ca4e0;
	height: 4.0625rem;
	padding: 1rem;
	line-height: 2.0625rem;
	float: right;
	width: 100%;
 font-size: .875rem
}
.articleTelegram i {
	font-size: 2.0625rem;
	float: right;
 margin-left: .625rem
}
a.articleTelegram:hover i.icon-telegram {
	color: #fff
}
.articleTelegram .pull-left {
 border: .125rem solid #fff;
	color: #fff;
 padding: 0 .625rem;
	height: 2.0625rem;
	line-height: 2.0625rem;
	transition: all .3s;
 border-radius: .1875rem
}
.articleTelegram:hover .pull-left {
	color: #2ca4e0;
	background: #fff
}
.articleSubscribe {
	float: right;
	width: 100%;
	padding: 2rem;
	background: url(http://hamyarwp.com/wp-content/themes/HamyarWp/assets/images/xarticleSubscribe.png.pagespeed.ic.yXMsDDi4Nx.png) repeat-x top #fff;
 font-size: .875rem;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	margin-bottom: 15px
}
.articleSubscribe input {
	display: block;
	width: 100%;
	margin: 0
}
.articleSubscribe input[type="email"] {
	height: 2.5rem;
 margin-bottom: .625rem;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px
}
.articleSubscribe input[type="submit"] {
	margin: 0
}
.articleSubscribe .result {
	float: right;
	width: 100%;
	text-align: center;
	height: 3.125rem;
	padding-top: 1rem;
	line-height: 3.125rem
}
.articleSubscribe .result .spinner {
	float: none;
	margin: 0
}
.articleSubscribe p strong {
	font-size: 3rem;
	font-weight: bold
}
.articleAuthor {
	float: right;
	width: 100%;
	background: #fff;
	padding: 20px;
 border-top: .0625rem solid #f3f3f3;
	color: #a6aaad
}
.articleAuthor img.avatar {
	float: right;
	border-radius: 3px;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
 margin: 0 0 .625rem .625rem
}
.articleAuthor a {
	color: #333
}
.articleAuthor a:hover {
	color: #B53471
}
.articleAuthor .name {
	padding-top: 5px;
 font-size: .875rem;
	float: right;
	width: 50%
}
.articleAuthor .badges {
	padding-top: 5px;
	text-align: left
}
.articleAuthor .badges img {
 margin-right: .3125rem
}
.articleAuthor .desc {
 padding-top: .625rem;
 font-size: .6875rem
}
.articleRelated {
	float: right;
	width: 100%
}
.articleRelated h5 {
	margin-bottom: 2rem
}
.articleRelated ul {
	padding: 0;
	list-style: none
}
.articleRelated ul li {
	margin-bottom: 2rem;
	padding: 0;
	height: auto;
}
.articleRelated ul li img {
	float: right;
	width: 75px;
	height: 75px;
	margin-left: 1.25rem;
	border-radius: 3px
}
.articleRelated ul li h6 {
 margin: .625rem 0 .75rem
}
.articleRelated ul li a {
	color: #333;
	display: block;
	background: none;
 padding: .9375rem;
	border-radius: 3px;
	float: right;
	width: 100%
}
.articleRelated ul li a:hover {
	color: #B53471;
	background: #f5f5f5
}
.articleRelated ul li p {
 font-size: .75rem;
 margin-left: .3125rem;
 -webkit-transform: translateY(.1875rem);
 -ms-transform: translateY(.1875rem);
 -o-transform: translateY(.1875rem);
 transform: translateY(.1875rem);
	margin: 0;
	color: #9c9fa4
}
.articleRelated ul li p i {
	font-size: 1rem;
 margin-left: .3125rem;
 -webkit-transform: translateY(.1875rem);
 -ms-transform: translateY(.1875rem);
 -o-transform: translateY(.1875rem);
 transform: translateY(.1875rem)
}
.loading {
	float: right;
	width: 100%;
	text-align: center;
 font-size: .8125rem;
	height: 3.4375rem;
	padding: 3.75rem 0;
	position: relative;
	color: #ddd;
	animation: loadingColor 1s linear 1s infinite alternate;
	-webkit-animation: loadingColor 1s linear 1s infinite alternate;
	display: none
}
.loading i {
	font-size: 3.125rem
}
.loading p {
	margin: 0;
 padding: .625rem 0 0
}
.attachments_container {
	float: right;
	width: 100%;
	text-align: center
}
.attachments_container img {
	max-width: 100%;
	height: auto
}
.attachments_container h2 {
	font-size: 1rem
}
.attachments_container a {
	color: #333
}
.attachments_container a:hover {
	color: #B53471
}
.map {
	float: right;
	width: 100%;
	margin-bottom: 2rem
}
div.page_title {
	margin: 0
}
div.page_title h3 {
	margin: 0
}
div.page_title div {
	color: #8b9197;
 font-size: .625rem
}
.loggedin_bar {
	float: right;
	width: 100%;
	min-height: 3.75rem;
	background: #5aabe3;
 padding: .625rem 0
}
.header_bar_container, .header_bar {
	float: right;
	width: 100%;
	min-height: 3.75rem;
	background: #fff
}
.header_bar {
	padding: 20px 0;
	border-bottom: 1px solid #ececec
}
.header_bar section.right_area a {
	font-size: 0;
	color: #B53471
}
.header_bar section.right_area a * {
	font-size: 35px
}
.header_bar section.right_area a i {
 margin-left: .625rem
}
.header_bar form {
	float: left;
	height: 35px;
	width: 265px;
	border-radius: 25px;
	border: 1px solid #c9d1d7;
	height: 35px;
	width: 290px;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	float: left;
}
.header_bar form input {
	border: none;
	background: none;
	height: 35px;
	padding: 0 10px;
	line-height: 30px;
	width: 252px;
	float: right;
	font-size: 10px;
}
.phone_area.visible-md.visible-lg {
	display: none;
}
aside.header_bar .phone_area {
	float: left;
	margin-left: 9px;
	position: relative;
	color: #973e8f;
	margin-top: 0px;
	cursor: pointer;
	border-radius: 50px;
	padding: 7px 20px;
	-webkit-box-shadow: 0 3px 15px rgba(255, 174, 0, 0.1);
	-moz-box-shadow: 0 3px 15px rgba(255, 174, 0, 0.1);
	box-shadow: 0px 0px 1px #973e8f;
}
aside.header_bar .phone_area i {
	font-size: 14px;
	float: left;
	color: #973e8f;
}
aside.header_bar .phone_area address {
	margin: 0 0 0 10px;
	line-height: 20px;
	float: left;
	font-size: 14px;
}
aside.header_bar .phone_area address a {
	color: #973e8f;
	font-size: 11px;
	font-weight: 500;
}
.header_bar form button {
	border: none;
	background: none;
	color: #adadad;
	height: 35px;
	line-height: 35px;
	width: 35px;
	padding: 0;
	float: right
}
.header_bar form button i {
	margin-top: 8px
}
.header_bar .cart_area {
	float: left;
	margin-left: 9px;
	font-size: 12px;
	position: relative;
	color: #fafafa;
	margin-top: 0px;
	cursor: pointer;
	border-radius: 50px;
	padding: 7px 20px;
	background: #4caf50;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
}
.header_bar .cart_area span.number {
	position: absolute;
	top: 9px;
	left: 7px;
	font-size: 10px;
	background: #5fbf63;
	display: inline-block;
	color: #fefefe;
	width: 18px;
	height: 18px;
	line-height: 16px;
	text-align: center;
	border-radius: 25px;
}
.cart_area.visible-md.visible-lg i {
	margin-left: 8px;
	font-size: 24px;
	padding: 6px 8px;
	background: #62b965;
	position: absolute;
	top: 0;
	right: 0px;
	padding: 0px 9px;
	border-radius: 0 25px 25px 0;
	line-height: 30px;
	height: 36px;
}
.top-cart-text {
	margin: 0 30px 0 10px;
	background: 0;
	vertical-align: super;
}
.header_bar .cart_area .cart_items {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 280px;
	background: #fff;
	z-index: 99999;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	left: -15px;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-o-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.header_bar .cart_area:hover .cart_items {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all
}
.header_bar .cart_area .cart_items ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.header_bar .cart_area .cart_items ul li {
	float: right;
	width: 100%;
	border-bottom: 1px solid #ececec;
	padding: 10px;
	position: relative
}
.header_bar .cart_area .cart_items ul li:last-child {
	border-bottom: none;
	background: #f5f5f5
}
.header_bar .cart_area .cart_items ul li img {
	float: right;
	width: 75px;
	height: auto
}
.header_bar .cart_area .cart_items ul li h5 {
	font-size: 12px;
	margin: 0 0 2px;
	height: 42px;
	overflow: hidden
}
.header_bar .cart_area .cart_items ul li h5 a {
	color: #5aabe3
}
.header_bar .cart_area .cart_items ul li a.remove {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	color: #9e9e9e
}
.header_bar .cart_area .cart_items ul li a.remove:hover {
	color: #B53471
}
.header_bar .cart_area .cart_items ul li span.teacher {
	color: #333;
	font-size: 10px;
	display: block;
	padding: 0
}
.header_bar .cart_area .cart_items ul li span.price {
	display: block;
	font-size: 10px;
	color: #B53471
}
.header_bar .cart_area .cart_items ul li span.total {
	display: block;
	font-size: 12px;
	background: #fff;
	padding: 10px;
	color: #333;
	font-weight: bold
}
.header_bar .cart_area .cart_items ul li a.show_cart {
	display: block;
	margin-bottom: 10px;
	background: #9e9e9e
}
.header_bar .cart_area .cart_items ul li a.show_checkout {
	display: block
}
.header_bar .cart_area .cart_items p {
	padding: 10px;
	font-size: 12px;
	margin: 0;
	color: #333
}
.loggedin_bar .avatar {
	float: right;
	width: 2.5rem;
	height: 2.5rem;
	margin-left: 1rem
}
.loggedin_bar .avatar img {
	width: 100%;
	height: auto;
	border-radius: 50%
}
.loggedin_bar h6 {
 font-size: .875rem;
	float: right;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	margin: 0 0 0 2rem
}
.loggedin_bar h6 a {
	color: #fff
}
.loggedin_bar .acc_balance {
	float: right;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
 font-size: .875rem
}
.loggedin_bar .wallet_balance {
	float: right;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
 font-size: .875rem;
	background: rgba(0,0,0,.05);
 border-radius: .1875rem;
	padding: 0 1rem;
	margin-left: 2rem
}
.loggedin_bar .wallet_balance a {
	color: #fff
}
ul.user_control {
	float: left;
	padding: 0;
	list-style: none;
	margin: 0
}
ul.user_control li {
	float: left;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	position: relative;
	text-align: center
}
ul.user_control li>a {
	display: block
}
ul.user_control li>a i {
	font-size: 1.375rem;
	-webkit-transition: transform .2s .1s;
	-o-transition: transform .2s .1s;
	transition: transform .2s .1s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	color: #fff;
	line-height: 2.5rem
}
ul.user_control li>a:hover i {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: transform .1s;
	-o-transition: transform .1s;
	transition: transform .1s
}
ul.user_control li>a i i {
	position: absolute;
	width: 1.125rem;
	height: 1.125rem;
	line-height: 1.125rem;
	background: #B53471;
	color: #fff;
	border-radius: 50%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	right: 0;
	-webkit-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	-webkit-transform: translate(50%, 50%) scale(1);
	-ms-transform: translate(50%, 50%) scale(1);
	-o-transform: translate(50%, 50%) scale(1);
	transform: translate(50%, 50%) scale(1)
}
ul.user_control li.shopping_cart.active a i i {
	-webkit-transform: translate(50%, 50%) scale(1.5);
	-ms-transform: translate(50%, 50%) scale(1.5);
	-o-transform: translate(50%, 50%) scale(1.5);
	transform: translate(50%, 50%) scale(1.5)
}
ul.user_control li>a span {
	color: #fff;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	display: block;
	-webkit-transition: transform .1s;
	-o-transition: transform .1s;
	transition: transform .1s;
	position: relative;
	top: -2.8125rem
}
ul.user_control li>a:hover span {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform .2s .1s;
	-o-transition: transform .2s .1s;
	transition: transform .2s .1s
}
ul.user_control li ul {
	position: absolute;
	top: 3.125rem;
	width: 15.625rem;
	background: #fff;
 border: .0625rem solid #e5e5e5;
	list-style: none;
	left: 0;
 padding: .625rem;
	color: #333;
	z-index: 999;
	-webkit-transition: all .3s .2s;
	-o-transition: all .3s .2s;
	transition: all .3s .2s;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
ul.user_control li.active ul {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all;
	opacity: 1
}
.woocommerce table.shop_table {
	text-align: right
}
.load_more {
	float: right;
	width: 100%;
	text-align: center;
	display: none;
	height: 3.4375rem;
	padding: 3.75rem 0 0
}
.load_more>a {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.load_more.active>a {
	opacity: 0
}
.load_more div {
	-webkit-transition: opacity 1s .3s;
	-o-transition: opacity 1s .3s;
	transition: opacity 1s .3s;
	opacity: 0
}
.load_more.active div {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1
}
.load_more i {
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}
.load_more a:hover i {
	-webkit-animation-name: spinnerRotate;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spinnerRotate;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spinnerRotate;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear
}
.spinner {
	text-align: center;
	display: inline-block;
 margin-top: .5rem;
	float: left;
	margin-left: 8.375rem;
	display: none
}
.spinner>div {
	background-color: rgba(0,0,0,.4);
	height: 1.5625rem;
 width: .375rem;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}
.spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}
.spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}
.ikweb_nav_container {
	text-align: center;
	float: right;
	width: 100%
}
.wp-pagenavi {
	display: inline-block;
	margin: 15px 0;
	text-align: center;
	direction: ltr;
	border-radius: 3px;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	margin: 15px 0;
	border: none;
	overflow: hidden
}
.wp-pagenavi a, .wp-pagenavi span.extend, .wp-pagenavi span.current {
	text-align: center;
	line-height: 32px;
	display: inline-block;
	margin: 0;
	color: #6c6f78;
	font-size: 13px;
	padding: 0 15px
}
body.search-results .wp-pagenavi a, body.search-results .wp-pagenavi span.current {
 margin: 0 .625rem
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #B53471;
	color: #fff
}
.course_child h5.price {
	border-bottom: none;
	margin: 0
}
.course_child h5.price del {
	color: #373a3c;
 margin-left: .3125rem
}
.course_child h5.price ins {
	text-decoration: none;
	color: #B53471
}
.course_child ul.course_details {
	float: right;
	width: 100%;
	padding: 0;
 border-top: .0625rem solid #a2a2a2;
	margin-top: 1.25rem;
 padding-top: .9375rem;
	list-style: none
}
.course_child ul.course_details li {
 margin-bottom: .3125rem
}
.course_child ul.course_details li div:first-child:before {
	display: inline-block;
	margin-left: 10px;
 width: .375rem;
 height: .375rem;
	background: #333;
	border-radius: 50%;
	content: ''
}
.teacher_image {
	border-radius: 50%;
	float: right;
	margin-left: 3rem
}
.teacher_resume {
	line-height: 2.2;
 font-size: .6875rem
}
#course_students {
	text-align: center
}
#course_students .student {
	margin-bottom: 20px;
	height: 9.375rem;
	overflow: hidden
}
#course_students .student_avatar, #course_students img.avatar {
	display: inline-block;
	border-radius: 50%;
	width: 4.6875rem;
	height: 4.6875rem
}
.course_star i {
	font-size: 1rem;
 margin: 0 .125rem;
	color: #e8e8e8
}
.course_star i.icon-star.gold {
	color: #f39c11
}
.wpdm-link-tpl .pull-left {
	float: right!important;
	padding-right: 0!important;
 padding-left: .625rem!important
}
@-webkit-keyframes sk-stretchdelay {
 0%, 40%, 100% {
-webkit-transform: scaleY(0.4)
}
 20% {
-webkit-transform: scaleY(1.0)
}
}
@keyframes sk-stretchdelay {
 0%, 40%, 100% {
 transform: scaleY(0.4);
 -webkit-transform: scaleY(0.4);
}
20% {
 transform: scaleY(1.0);
 -webkit-transform: scaleY(1.0);
}
}
@-webkit-keyframes loadingColor {
 0% {
color: #ddd;
}
 100% {
color: #B53471;
}
}
@-moz-keyframes loadingColor {
 0% {
color: #ddd;
}
 100% {
color: #B53471;
}
}
@keyframes loadingColor {
 0% {
color: #ddd;
}
 100% {
color: #B53471;
}
}
@-moz-keyframes spinnerRotate {
 from {
-moz-transform: rotate(0deg);
}
to {
	-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spinnerRotate {
 from {
-webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
@keyframes spinnerRotate {
 from {
transform:rotate(0deg);
}
to {
	transform:rotate(360deg);
}
}
.ui_kit {
	float: right;
	width: 100%;
	padding: 100px;
	border: 1px solid #ccc;
	text-align: center
}
.o2_logo_kit {
	font-size: 11.25rem;
	color: #B53471;
	margin-bottom: 50px
}
.ikweb_post a[rel="dofollow"] span.postTitle, .ikweb_post a[rel="dofollow"] span.ctaText {
	text-decoration: none!important;
	font-weight: normal!important;
 font-size: .75rem
}
.ikweb_post a[rel="dofollow"] {
	border-right: 4px solid #e74c3c!important;
	border-left: none!important
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
	margin-left:10px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: none;
 border-bottom: .0625rem solid #eaeaea;
	padding-bottom: 0;
	float: right;
 margin: 0 0 0 .3125rem;
	min-width: 7.5rem;
	line-height: 1.6875rem;
	padding: 0
}
.woocommerce a.remove {
	line-height: 1.3em
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: right
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float: left
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	text-align: left
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	float: none
}
.create-account {
	padding-top: 1.25rem
}
.create-account p {
	width: 47%;
	float: none
}
.create-account p:first-child {
	width: 100%
}
form#checkout_coupon .woocommerce input.button[name="apply_coupon"] {
	float: right
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	text-align: right
}
.woocommerce-checkout #payment ul.payment_methods {
	text-align: right;
	padding: 2rem 1rem
}
.woocommerce-checkout #payment ul.payment_methods li {
	text-align: right;
	margin-bottom: 1.25rem
}
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 0 0 1em
}
.woocommerce-checkout #payment ul.payment_methods li img {
	float: right;
 margin: -.625rem 0 0 .5em
}
.woocommerce-checkout #payment div.payment_box:before {
	right: 0;
	left: auto;
	margin: -1em 2rem 0 0
}
body.rtl .woocommerce .order_details {
	padding: 0
}
body.rtl .woocommerce .order_details li {
	float: right;
	margin-right: 0;
	margin-left: 2em;
	padding-right: 0;
	padding-left: 2em;
	border-right: none;
	border-left: 1px dashed #d3ced2
}
.dwqa-question-item .avatar {
	right: 15px;
	left: auto
}
.dwqa-questions-list .dwqa-question-item .dwqa-question-stats span {
	float: right;
	margin-right: 5px;
	margin-left: auto
}
.dwqa-questions-list .dwqa-question-item .dwqa-question-stats {
	left: 10px;
	right: auto
}
.dwqa-questions-footer .dwqa-pagination+.dwqa-ask-question {
	float: left
}
.dwqa-question-filter .dwqa-sort-by {
	float: left
}
.dwqa-question-filter span, .dwqa-question-filter a {
	margin-left: 10px;
	margin-right: auto
}
.dwqa-search input {
	background: url(http://hamyarwp.com/wp-content/plugins/dw-question-answer/templates/assets/img/xicon-search.png.pagespeed.ic.UZlM7eRDsr.png) no-repeat left 10px center #fff!important
}
.dwqa-questions-list .dwqa-question-item {
	padding: 15px 80px 15px 160px
}
.dwqa-question-item .dwqa-status {
	margin-left: 5px;
	margin-right: auto
}
.dwqa-pagination a, .dwqa-pagination span {
	margin-left: 5px;
	margin-right: auto
}
.dwqa-answer-item {
	padding: 20px 70px 20px 0
}
.dwqa-answer-item .dwqa-answer-actions a {
	margin-right: 10px;
	margin-left: auto
}
.dwqa-question-item .dwqa-question-actions input[type="checkbox"] {
	margin-left: 5px;
	margin-right: auto
}
.dwqa-question-item .dwqa-question-actions {
	float: left
}
.dwqa-question-item .dwqa-question-actions a {
	margin-right: 10px;
	margin-left: auto
}
.single .dwqa-question-item .avatar {
	right: 0;
	left: auto
}
.single .dwqa-question-item {
	padding-right: 70px;
	padding-left: 0
}
.dwqa-question-vote {
	right: 6px;
	left: auto
}
.dwqa-answer-item .avatar {
	right: 0;
	left: auto
}
.dwqa-answer-vote {
	right: 6px;
	left: auto
}
.dwqa-answer-item .dwqa-answer-actions {
	float: left
}
.dwqa-answer-form .dwqa-select {
	float: right
}
body.rtl .gform_wrapper ul li {
	overflow: visible
}
body .gform_wrapper.gf_rtl_wrapper .gform_footer, body .gform_wrapper.gf_rtl_wrapper .gform_heading, body .gform_wrapper.gf_rtl_wrapper button, body .gform_wrapper.gf_rtl_wrapper div.validation_error, body .gform_wrapper.gf_rtl_wrapper h3.gform_title, body .gform_wrapper.gf_rtl_wrapper input[type="text"], body .gform_wrapper.gf_rtl_wrapper input[type="email"], body .gform_wrapper.gf_rtl_wrapper input[type="password"], body .gform_wrapper.gf_rtl_wrapper input[type="url"], body .gform_wrapper.gf_rtl_wrapper input[type="tel"], body .gform_wrapper.gf_rtl_wrapper input[type="submit"], body .gform_wrapper.gf_rtl_wrapper input[type="button"], body .gform_wrapper.gf_rtl_wrapper select, body .gform_wrapper.gf_rtl_wrapper span.gform_description, body .gform_wrapper.gf_rtl_wrapper table tr td.gfield_list_icons, body .gform_wrapper.gf_rtl_wrapper textarea, body .gform_wrapper.gf_rtl_wrapper ul li, body .gform_wrapper.gf_rtl_wrapper ul li.gfield, body .gform_wrapper.gf_rtl_wrapper ul li.gfield input, body .gform_wrapper.gf_rtl_wrapper ul li.gfield select, body .gform_wrapper.gf_rtl_wrapper ul li.gfield textarea, body .gform_wrapper.gf_rtl_wrapper ul li.gfield.gfield_html, body.rtl .gform_wrapper *, body.rtl .gform_wrapper .gform_body, body.rtl .gform_wrapper .gform_footer, body.rtl .gform_wrapper button, body.rtl .gform_wrapper div.validation_error, body.rtl .gform_wrapper form, body.rtl .gform_wrapper h3.gform_title, body.rtl .gform_wrapper input[type="text"], body.rtl .gform_wrapper input[type="email"], body.rtl .gform_wrapper input[type="password"], body.rtl .gform_wrapper input[type="url"], body.rtl .gform_wrapper input[type="tel"], body.rtl .gform_wrapper input[type="submit"], body.rtl .gform_wrapper input[type="button"], body.rtl .gform_wrapper select, body.rtl .gform_wrapper span.gform_description, body.rtl .gform_wrapper table tr td.gfield_list_icons, body.rtl .gform_wrapper textarea, body.rtl .gform_wrapper ul li, body.rtl .gform_wrapper ul li.gfield, body.rtl .gform_wrapper ul li.gfield input, body.rtl .gform_wrapper ul li.gfield select, body.rtl .gform_wrapper ul li.gfield textarea, body.rtl .gform_wrapper ul li.gfield.gfield_html {
 margin-bottom: .625rem
}
body.rtl .gform_wrapper .gform_page_footer {
	border-top: none
}
body.rtl .gform_wrapper textarea {
 padding: .625rem
}
body.rtl .gform_wrapper select, body.rtl .gform_wrapper input[type="file"] {
	line-height: 2rem;
	min-height: 2rem
}
body.rtl .gform_wrapper textarea.medium {
	width: 47.5%
}
body.rtl .page-template-full-width .gform_wrapper input[type="submit"] {
	text-align: center!important
}
.yith-wcwl-wishlistaddedbrowse.show span.feedback {
	position: absolute;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
 margin-right: .3125rem
}
.woocommerce table.wishlist_table {
	font-size: 100%
}
a.remove.remove_from_wishlist {
	display: inline-block
}
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td {
	text-align: right
}
.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
	text-align: right
}
.woocommerce table.wishlist_table tr td.product-remove {
	text-align: center
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #B53471
}
.acc_balance a {
	color: #fff!important
}
.courses_notice {
	height: 4.375rem;
	background: #434749 url(http://hamyarwp.com/wp-content/themes/HamyarWp/assets/images/xonline_course_bar.jpg.pagespeed.ic.BTuFvmRxNU.jpg) center center no-repeat;
	color: #fff;
	font-size: 1.125rem;
	font-weight: bold;
	-webkit-background-size: cover;
	background-size: cover;
	float: right;
	width: 100%;
	line-height: 4.375rem
}
.courses_notice .col-xs-12.col-lg-6 {
	text-align: left
}
.course_thumb {
	text-align: center
}
#course_video .wp-video, #course_video .mejs-container {
	width: 100%!important
}
#course_video video.wp-video-shortcode, #course_video .wp-video-shortcode video {
	width: 100%
}
.wp-video {
	margin: 1rem auto
}
.download_courses_list {
	float: right;
	width: 100%;
 border-radius: .1875rem;
	margin-bottom: 1rem
}
.download_courses_list ul {
	padding: 0
}
.download_courses_list>ul>li {
	list-style: none;
	float: right;
	width: 100%;
 border: .0625rem solid rgba(0,0,0,.1);
	background: #fdfdfd;
	margin-bottom: 1rem;
 border-radius: .1875rem
}
.download_courses_list>ul>li>a.toggle, .download_courses_list>ul>li>a.course_title {
	color: #373a3c;
	font-size: 14px;
	display: block;
	line-height: 3.0625rem
}
.download_courses_list>ul>li>a.toggle:hover, .download_courses_list>ul>li>a.toggle.active {
	color: #B53471
}
.download_courses_list>ul>li>a.course_title:before, .download_courses_list>ul>li>a.toggle:before {
	content: "+";
	display: inline-block;
 padding: .3rem;
 font-size: .65rem;
	background: #fdfdfd;
	color: #a9a7a7;
 border-left: .0625rem solid rgba(0,0,0,.1);
	width: 3.0625rem;
	height: 3.0625rem;
	font-size: 1.5625rem;
	line-height: 2.8125rem;
	float: right;
 margin-left: .625rem;
	text-align: center
}
.download_courses_list>ul>li>a.course_title:hover:before, .download_courses_list>ul>li>a.toggle:hover:before {
	color: #B53471
}
.download_courses_list>ul>li>a.toggle.active:before {
	content: '-';
	color: #B53471
}
.download_courses_list>ul>li.deactive>a.course_title {
	color: #a5a5a5;
	display: inline-block
}
.download_courses_list>ul>li.deactive>a.course_title:before {
	content: ''
}
.download_courses_list>ul>li.deactive>a.course_title:hover {
	color: #B53471
}
.download_courses_list>ul>li.deactive>a.ikweb_btn.has_icon {
 margin: .5rem
}
.download_courses_list ul li div {
	float: right;
	width: 100%;
	background: #fff;
 font-size: .8125rem;
	line-height: 1.5625rem;
	display: none;
 border-top: .0625rem solid rgba(0,0,0,.1)
}
.download_courses_list>ul>li ul {
	list-style: none
}
.download_courses_list>ul>li ul li {
	float: right;
	width: 100%;
	height: 45px;
	padding: 0 16px;
	line-height: 40px;
 border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.download_courses_list>ul>li ul li:nth-child(even) {
	background: #fdfdfd
}
.download_courses_list>ul>li ul li:hover {
	background: #f9f9f9
}
.download_courses_list>ul>li ul a {
	font-size: 12px
}
.ikweb_post .articleContent.breadcrumbs {
 padding: 0 .625rem
}
.articleContent.breadcrumbs {
	float: right;
	width: 100%;
	background: #2196f3;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: #656d78;
	margin-top: 0;
	color: #fff;
	position: relative;
	z-index: 2
}
.single_top_area .articleContent.breadcrumbs {
	background: rgba(0,0,0,.3)
}
.articleContent.breadcrumbs i {
	background: url(http://hamyarwp.com/wp-content/themes/HamyarWp/assets/images/xbreadcrumbs.png.pagespeed.ic.h91EbO0Gvu.png) 0 0 no-repeat;
	float: right;
	width: 11px;
	height: 40px;
	margin: 0 15px;
	opacity: .5
}
.articleContent.breadcrumbs span {
	height: 40px;
	font-size: 12px;
	float: right
}
.articleContent.breadcrumbs a {
	font-size: 12px;
	float: right;
	height: 40px;
	color: #fff;
	font-weight: 700
}
.woocommerce div.product {
	float: right;
	width: 100%
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	float: right
}
body.single-product .ikweb_post .articleContent.breadcrumbs {
 margin-bottom: .625rem
}
body.single-product .ikweb_post h1.articleTitle.woo_title {
	margin-bottom: 1.375rem
}
.like {
	float: left
}
.like .ikweb_btn.blank, .like .ikweb_btn.blank:focus {
	border: none;
	color: #333
}
.like .ikweb_btn.blank i {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
.like .ikweb_btn.blank:hover {
	color: #e84c3d;
	background: none
}
body.page-template-profile .articleContent {
	position: relative
}
body.page-template-profile .articleContent:before {
	width: 15%;
	height: 100%;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: #f6f6f6;
	height: 100%
}
body.page-template-profile .articleContent.breadcrumbs:before {
	display: none
}
.profile_content {
	float: right;
	width: 85%;
	padding: 1rem 1rem 0 1rem;
	min-height: 35.625rem
}
ul.profile_tab {
	color: #758494;
 font-size: .9375rem;
	list-style: none;
	padding: 0;
	float: right;
	width: 100%;
	position: relative;
	margin-bottom: 0;
	width: 15%;
	float: right
}
ul.profile_tab li {
	float: right;
	line-height: 3.5625rem;
	height: 3.5625rem;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 100%;
	border-bottom: 1px solid #e5e5e5
}
ul.profile_tab li a {
	color: #6b7b8b;
	display: block;
	padding: 0 1rem;
 -webkit-box-shadow: inset -.1875rem 0 0 transparent;
 box-shadow: inset -.1875rem 0 0 transparent
}
ul.profile_tab li a i {
 margin-left: .3125rem;
	font-size: 1rem;
	-webkit-transform: translateY(20%);
	-ms-transform: translateY(20%);
	-o-transform: translateY(20%);
	transform: translateY(20%)
}
ul.profile_tab li:hover, ul.profile_tab li.active {
	background: #fff;
	border-bottom-color: #fff
}
ul.profile_tab li:hover a, ul.profile_tab li.active a {
	color: #B53471;
 -webkit-box-shadow: inset -.1875rem 0 0 #B53471;
 box-shadow: inset -.1875rem 0 0 #B53471
}
.woocommerce table th {
 font-size: .9375rem
}
.woocommerce table td {
 font-size: .75rem
}
.affwp-form label {
	width: 100%;
	font-weight: bold
}
.articleContent.woocommerce .affwp-form input[type="text"], .articleContent.woocommerce .affwp-form input[type="email"], .articleContent.woocommerce .affwp-form textarea {
	outline-style: none;
	font-size: inherit;
	font-family: inherit;
	padding: .313em 0;
	letter-spacing: normal;
	text-indent: .25em;
	width: 100%
}
.woocommerce table.mycred-table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: right;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px
}
.woocommerce table.mycred-table th {
	font-weight: 700;
	padding: 9px 12px
}
.woocommerce table.mycred-table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 6px 12px;
	vertical-align: middle
}
.woocommerce table.mycred-table td small {
	font-weight: 400
}
.woocommerce table.mycred-table tbody:first-child tr:first-child td, .woocommerce table.mycred-table tbody:first-child tr:first-child th {
	border-top: 0
}
.woocommerce table.mycred-table tbody th, .woocommerce table.mycred-table tfoot td, .woocommerce table.mycred-table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0,0,0,.1)
}
.articleContent.woocommerce #mycred-users-badges img {
	width: 1.5625rem
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
	border-bottom: 2px solid #f3f3f3
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
 font-size: .875rem;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
	color: #333;
	padding: 0 1.5625rem 1rem;
	display: block
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover, #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
	box-shadow: 0 2px 0 #B53471;
	font-weight: normal
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a, #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
	color: #B53471
}
.woocommerce #affwp-generate-ref-url input[type="submit"] {
	width: auto
}
.woocommerce table.affwp-table, table.affwp-table td, table.affwp-table th {
	text-align: right
}
.woocommerce #affwp-graphs-filter input.button {
 font-size: .75rem;
	min-width: 6rem
}
.woocommerce p.stars a:before {
	display: none
}
span.reward {
	display: inline-block;
 font-size: .9375rem
}
span.you_are_in {
	display: inline-block;
 font-size: .9375rem
}
span.reward:before {
	content: "\e608";
	font-family: 'ikweb-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
 padding: .3rem;
 font-size: .65rem;
	background: #f3f3f3;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 50%;
	color: #696767;
 margin: 0 .3125rem
}
#feedback ul {
	list-style: none;
	padding: 0
}
body.page-template-result .gsc-tabHeader {
	width: 100px;
	height: 35px
}
body.page-template-result .gsc-tabsArea {
	height: 35px
}
body.page-template-result .gsc-selected-option-container {
	width: 100px!important
}
body.page-template-result .gsc-webResult.gsc-result {
	font-family: 'IRANSans';
	border-bottom: 1px solid #e9e9e9
}
body.page-template-result .gs-webResult.gs-result a.gs-title, body.page-template-result .gs-webResult.gs-result a.gs-title b, body.page-template-result .gs-imageResult a.gs-title, body.page-template-result .gs-imageResult a.gs-title b {
	color: #333!important;
	text-decoration: none!important;
 font-size: .9375rem!important
}
body.page-template-result .gs-webResult.gs-result a.gs-title:hover, body.page-template-result .gs-webResult.gs-result a.gs-title:hover b, body.page-template-result .gs-imageResult a.gs-title:hover, body.page-template-result .gs-imageResult a.gs-title:hover b {
	color: #B53471!important
}
body.page-template-result .gs-webResult div.gs-visibleUrl, body.page-template-result .gs-imageResult div.gs-visibleUrl {
	color: #9d9d9d;
	text-align: right;
 font-size: .6875rem;
 padding: .3125rem 0 0
}
body.page-template-result .gsc-control-cse .gsc-table-result {
	color: #ababab;
 padding-top: .3125rem;
	font-family: 'IRANSans';
	direction: rtl;
	text-align: right;
 font-size: .75rem
}
body.page-template-result .gs-bidi-start-align {
	text-align: right
}
body.page-template-result .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	height: 3.4375rem
}
body.page-template-result .gs-promotion.gs-result {
	direction: rtl;
	text-align: right
}
body.page-template-result .gs-promotion table td {
	padding: 0 8px
}
body.page-template-result .gs-promotion a.gs-title, body.page-template-result *, body.page-template-result .gs-promotion a.gs-title * {
	text-decoration: none!important
}
body.page-template-result .gsc-webResult.gsc-result.gsc-promotion {
	border-color: #e9e9e9
}
body.page-template-result .cse .gs-promotion a.gs-title, body.page-template-result .gs-promotion a.gs-title, body.page-template-result .cse .gs-promotion a.gs-title *, body.page-template-result .gs-promotion a.gs-title *, body.page-template-result .cse .gs-promotion .gs-snippet a, body.page-template-result .gs-promotion .gs-snippet a {
	color: #333
}
body.page-template-result .cse .gs-promotion a.gs-title:hover, body.page-template-result .gs-promotion a.gs-title:hover, body.page-template-result .cse .gs-promotion a.gs-title:hover *, body.page-template-result .gs-promotion a.gs-title:hover *, body.page-template-result .cse .gs-promotion .gs-snippet a:hover, body.page-template-result .gs-promotion .gs-snippet a:hover {
	color: #B53471
}
.top_course {
	float: right;
	width: 100%;
	padding: 0 0 2rem
}
.related.products h5 {
	float: right;
	width: 100%
}
.woocommerce-billing-fields input {
	height: 2rem
}
.top_course h2.articleTitle {
	margin: 0
}
#feedback .gform_wrapper {
	display: block!important
}
.no_padding {
	padding: 0!important
}
.woocommerce table.wishlist_table thead th {
	border-top: none
}
.modal .spinner {
	margin: 0 auto;
	float: none
}
.factory_container {
	float: right;
	width: 100%;
	position: relative;
	font-size: 0;
	text-align: center
}
.factory_container .bg {
	font-size: 0;
	display: inline-block;
	padding-bottom: 2rem;
	position: relative;
	z-index: 2
}
.factory_container .bg .icon-industrial_machine {
	font-size: 31.25rem
}
.factory_container .smoke {
	position: absolute;
	z-index: 3;
	width: 1px;
	height: 160px;
	right: 326px;
	top: -49px
}
.factory_container .smoke span {
	display: block;
	position: absolute;
	bottom: -35px;
	left: 50%;
	margin-left: -20px;
	height: 30px;
	width: 30px;
	left: -14px;
	opacity: 1;
	transform: scale(.2);
	font-size: 140px
}
.smoke_cover_1 {
	position: absolute;
	bottom: -35px;
	left: 50%;
	background: #ededed;
	width: 13px;
	height: 37px;
	transform: rotate(61deg);
	top: 115px;
	right: 361px;
	z-index: 99;
	border-left: 3px solid #bfbfbf
}
.smoke_cover_2 {
	position: absolute;
	bottom: -35px;
	left: 50%;
	background: #ededed;
	width: 17px;
	height: 37px;
	transform: rotate(18deg);
	top: 131px;
	right: 354px;
	z-index: 99
}
@-webkit-keyframes smokeL {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(-20px, -130px);
 -ms-transform: scale(1) translate(-20px, -130px);
 -webkit-transform: scale(1) translate(-20px, -130px);
 transform: scale(1) translate(-20px, -130px);
}
}
@-moz-keyframes smokeL {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(-20px, -130px);
 -ms-transform: scale(1) translate(-20px, -130px);
 -webkit-transform: scale(1) translate(-20px, -130px);
 transform: scale(1) translate(-20px, -130px);
}
}
@-o-keyframes smokeL {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(-20px, -130px);
 -ms-transform: scale(1) translate(-20px, -130px);
 -webkit-transform: scale(1) translate(-20px, -130px);
 transform: scale(1) translate(-20px, -130px);
}
}
@keyframes smokeL {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(-20px, -130px);
 -ms-transform: scale(1) translate(-20px, -130px);
 -webkit-transform: scale(1) translate(-20px, -130px);
 transform: scale(1) translate(-20px, -130px);
}
}
@-webkit-keyframes smokeR {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(20px, -130px);
 -ms-transform: scale(1) translate(20px, -130px);
 -webkit-transform: scale(1) translate(20px, -130px);
 transform: scale(1) translate(20px, -130px);
}
}
@-moz-keyframes smokeR {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(20px, -130px);
 -ms-transform: scale(1) translate(20px, -130px);
 -webkit-transform: scale(1) translate(20px, -130px);
 transform: scale(1) translate(20px, -130px);
}
}
@-o-keyframes smokeR {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(20px, -130px);
 -ms-transform: scale(1) translate(20px, -130px);
 -webkit-transform: scale(1) translate(20px, -130px);
 transform: scale(1) translate(20px, -130px);
}
}
@keyframes smokeR {
 0% {
 -moz-transform: scale(0.2) translate(0, 0);
 -ms-transform: scale(0.2) translate(0, 0);
 -webkit-transform: scale(0.2) translate(0, 0);
 transform: scale(0.2) translate(0, 0);
}
 10% {
 opacity: 1;
 -moz-transform: scale(0.2) translate(0, -5px);
 -ms-transform: scale(0.2) translate(0, -5px);
 -webkit-transform: scale(0.2) translate(0, -5px);
 transform: scale(0.2) translate(0, -5px);
}
 100% {
 opacity: 0;
 -moz-transform: scale(1) translate(20px, -130px);
 -ms-transform: scale(1) translate(20px, -130px);
 -webkit-transform: scale(1) translate(20px, -130px);
 transform: scale(1) translate(20px, -130px);
}
}
.smoke .s0 {
	-webkit-animation: smokeL 10s 0s infinite;
	-moz-animation: smokeL 10s 0s infinite;
	-o-animation: smokeL 10s 0s infinite;
	animation: smokeL 10s 0s infinite
}
.smoke .s1 {
	-webkit-animation: smokeR 10s 1s infinite;
	-moz-animation: smokeR 10s 1s infinite;
	-o-animation: smokeR 10s 1s infinite;
	animation: smokeR 10s 1s infinite
}
.smoke .s2 {
	-webkit-animation: smokeL 10s 2s infinite;
	-moz-animation: smokeL 10s 2s infinite;
	-o-animation: smokeL 10s 2s infinite;
	animation: smokeL 10s 2s infinite
}
.smoke .s3 {
	-webkit-animation: smokeR 10s 3s infinite;
	-moz-animation: smokeR 10s 3s infinite;
	-o-animation: smokeR 10s 3s infinite;
	animation: smokeR 10s 3s infinite
}
.smoke .s4 {
	-webkit-animation: smokeL 10s 4s infinite;
	-moz-animation: smokeL 10s 4s infinite;
	-o-animation: smokeL 10s 4s infinite;
	animation: smokeL 10s 4s infinite
}
.smoke .s5 {
	-webkit-animation: smokeR 10s 5s infinite;
	-moz-animation: smokeR 10s 5s infinite;
	-o-animation: smokeR 10s 5s infinite;
	animation: smokeR 10s 5s infinite
}
.smoke .s6 {
	-webkit-animation: smokeL 10s 6s infinite;
	-moz-animation: smokeL 10s 6s infinite;
	-o-animation: smokeL 10s 6s infinite;
	animation: smokeL 10s 6s infinite
}
.smoke .s7 {
	-webkit-animation: smokeR 10s 7s infinite;
	-moz-animation: smokeR 10s 7s infinite;
	-o-animation: smokeR 10s 7s infinite;
	animation: smokeR 10s 7s infinite
}
.smoke .s8 {
	-webkit-animation: smokeL 10s 8s infinite;
	-moz-animation: smokeL 10s 8s infinite;
	-o-animation: smokeL 10s 8s infinite;
	animation: smokeL 10s 8s infinite
}
.smoke .s9 {
	-webkit-animation: smokeR 10s 9s infinite;
	-moz-animation: smokeR 10s 9s infinite;
	-o-animation: smokeR 10s 9s infinite;
	animation: smokeR 10s 9s infinite
}
form#credit_factory {
 font-size: .75rem
}
form#credit_factory input {
	height: 40px;
	position: absolute;
	left: 108px;
	top: 321px;
	background: rgba(255,247,0,.32);
	transition: 3s all;
	z-index: 3
}
form#credit_factory.moving input {
	left: 280px;
	z-index: 1
}
form#credit_factory .current_point {
	display: inline-block;
	position: absolute;
	left: 90px;
	top: 284px
}
form#credit_factory button {
	position: absolute;
	top: 449px;
	left: 307px;
	height: 46px;
	width: 254px;
	background: #ff5733;
	font-size: 16px;
	z-index: 3;
	border-radius: 0
}
form#credit_factory .new_credit {
	height: 69px;
	position: absolute;
	right: 275px;
	top: 290px;
	background: rgba(255,247,0,.32);
	transition: all 3s;
	z-index: 1;
	width: 140px;
	text-align: center;
	padding: 10px 0
}
form#credit_factory.success .new_credit {
	right: 77px
}
#credit_factory span {
 margin: 0 .625rem 0 0;
	display: inline-block;
 transform: translateY(.625rem)
}
.coins {
	position: absolute;
	width: 100%
}
.coins span.big {
	position: absolute;
	left: 270px;
	top: 65px;
	transition: all 2s
}
.coins span.small {
	position: absolute;
	left: 340px;
	top: 57px;
	transition: all 2s
}
.coins span.small2 {
	position: absolute;
	left: 320px;
	top: 105px;
	transition: all 2s
}
.coins.fall span.big {
	top: 167px;
	left: 286px
}
.coins.fall span.small {
	top: 200px
}
.coins.fall span.small2 {
	top: 200px;
	left: 320px
}
span.small .icon-coin, span.small2 .icon-coin {
	font-size: 25px
}
span.big .icon-coin {
	font-size: 40px
}
ul.ikweb_tab {
	border-bottom: 2px solid #f3f3f3;
	margin: 0 0 20px;
	padding: 0
}
ul.ikweb_tab li {
	display: inline-block;
	padding: 0;
	margin: 0;
 font-size: .875rem;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms
}
ul.ikweb_tab li.active {
	box-shadow: 0 2px 0 #B53471;
	font-weight: normal
}
ul.ikweb_tab li a {
	color: #333;
	padding: 0 1.5625rem 1rem;
	display: block
}
ul.ikweb_tab li.active a {
	color: #B53471
}
.ikweb_tab_container {
	float: right;
	width: 100%
}
.ikweb_tab_container .ikweb_tab_content {
	float: right;
	width: 100%;
	display: none
}
.ikweb_tab_container .ikweb_tab_content.active {
	display: block
}
.ikweb_tab_container .ikweb_tab_content h1, .ikweb_tab_container .ikweb_tab_content h2, .ikweb_tab_container .ikweb_tab_content h3, .ikweb_tab_container .ikweb_tab_content h4, .ikweb_tab_container .ikweb_tab_content h5, .ikweb_tab_container .ikweb_tab_content h6 {
	margin-top: 0
}
.tablenav.top {
 padding-bottom: .625rem
}
span.pagination-links a {
	font-size: 1rem
}
.tablenav.top input.current-page {
	border: none;
 border-bottom: .0625rem solid #eaeaea;
	text-align: center
}
.ikwebafflink {
	text-align: left;
	direction: ltr;
	font-size: 15px;
	padding: 0;
	border: none
}
.ikwebafflink {
	display: block;
	padding: 10px 20px
}
.festival {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100px;
	background: #69c000;
	z-index: 9999
}
.festival a {
	display: block
}
.festival .packs {
	float: right;
	position: absolute;
 bottom: .625rem;
	right: 0
}
.festival .packs .golden_fish, .festival .packs .red_fish, .festival .packs .fighter_fish {
	float: right;
	width: 5.625rem;
	transition: margin-top 300ms
}
.festival .packs .golden_fish:hover, .festival .packs .red_fish:hover, .festival .packs .fighter_fish:hover {
 margin-top: -.3125rem
}
.festival .packs img {
	width: 100%
}
.festival h3 {
	padding-right: 17.8125rem;
	font-size: 20px;
	color: #fff;
 margin: .875rem 0 0 0
}
.festival h5 {
	padding-right: 17.8125rem;
	color: #fff;
	margin: 0;
	font-weight: normal;
	font-size: 13px
}
.festival .festival_enter {
	border: 3px solid #fff;
	color: #fff;
	padding: 0 1.25rem;
	height: 2.5rem;
	line-height: 2.5rem;
	margin: 1.875rem 0;
 border-radius: .1875rem;
	transition: all .3s
}
.festival a:hover .festival_enter {
	color: #69c000;
	background: #fff
}
#habla_window_div .habla_conversation_p_item, #habla_window_div #habla_oplink_a, #habla_window_div #habla_wcsend_input, #habla_window_div #habla_offline_message_span, #habla_window_div #habla_name_input, #habla_window_div #habla_offline_email_input, #habla_window_div #habla_offline_body_input, #habla_window_div #habla_pre_chat_name_input, #habla_window_div #habla_pre_chat_email_input, #habla_window_div #habla_pre_chat_phone_input, #habla_window_div #habla_offline_phone_input, #habla_window_div #habla_pre_chat_phone_input, #habla_window_div input[type="submit"], #habla_window_div button {
	font-family: 'IRANSans'!important;
	font-size: 12px!important;
	text-align: right;
	direction: rtl
}
span.pagination-links a, span.pagination-links span.tablenav-pages-navspan {
	display: inline-block;
	min-width: 17px;
	border: 1px solid #d2d2d2;
	padding: 3px 5px 4px;
	background: #fff;
	font-size: 16px;
	line-height: 1;
	font-weight: 400;
	text-align: center
}
ul.ikweb_tab.product_tab {
	background: #f6f6f6;
	border: none;
	margin: 0
}
ul.ikweb_tab.product_tab li.active {
	box-shadow: 0 -2px 0 #B53471;
	background: #fff
}
ul.ikweb_tab.product_tab li a {
	padding: 1rem 1.5625rem 1rem
}
.ikweb_tab_container.product_tab {
	background: #fff;
 padding: .625rem 1.25rem
}
.slider {
	float: right;
	width: 100%;
	margin-bottom: 1.875rem
}
.slider .carousel-inner>.carousel-item>a>img {
	width: 100%;
	max-width: 100%;
	border-radius: 4px
}
.slider .carousel-indicators li {
	background: rgba(255,255,255,.5);
	border: none;
	width: 12px;
	height: 12px;
	margin: 0 3px
}
.slider .carousel-indicators li.active {
	background: rgba(255,255,255,1)
}
.slider .carousel-indicators {
	margin-bottom: 0;
	bottom: 10px!important
}
.ca__chat-expand-button {
	display: none!important
}
.sidebar {
	float: right;
	width: 100%;
}
.sidebar .side_menu {
	float: right;
	width: 100%;
	background: #fff;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	margin-bottom: 15px
}
.sidebar .side_menu.no_padding {
	padding: 0
}
.sidebar .side_menu h3 {
	margin: 0;
	color: #616161;
	font-size: 14px;
	border-bottom: 1px solid #b6b6b6;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.sidebar .side_menu h3 i {
	margin-left: 10px;
	font-size: 16px;
	margin-top: 4px;
	float: right
}
.sidebar .hide_title.side_menu h3 {
	display: none
}
.sidebar .align_center.side_menu * {
	text-align: center
}
.sidebar .align_center.side_menu h3 i {
	float: none;
	display: inline-block
}
.sidebar .side_menu .widget_text {
	float: right;
	width: 100%;
	position: relative;
	padding: 15px 10px;
}
.sidebar .side_menu img {
	max-width: 100%;
	height: auto
}
.sidebar .side_menu .widget_text ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.sidebar .side_menu .widget_text ul li {
	padding: 5px 7px;
	float: right;
	width: 100%;
	border-radius: 3px;
	-webkit-transition: background 300ms;
	-o-transition: background 300ms;
	transition: background 300ms
}
.sidebar .side_menu .widget_text ul li:hover, .sidebar .side_menu .widget_text ul li.current-menu-item {
	background: #f5f5f5
}
.sidebar .side_menu .widget_text ul li.current-menu-item {
	margin: 5px 0
}
.sidebar .side_menu .widget_text ul li a {
	display: block;
	padding: 7px 0;
	color: #333;
	-webkit-transition: color 300ms;
	-o-transition: color 300ms;
	transition: color 300ms
}
.sidebar .side_menu .widget_text ul li a.woof_radio_term_reset.woof_radio_term_reset_visible {
	display: none!important
}
.sidebar .side_menu .widget_text ul li:hover a, .sidebar .side_menu .widget_text ul li.current-menu-item a {
	color: #000
}
.sidebar .side_menu .widget_text ul li.current-menu-item a:hover {
	cursor: default
}
.posts_container {
	float: right;
	width: 100%;
	background: #fff;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	margin-bottom: 15px
}
.posts_container.ofh {
	overflow: hidden
}
.posts_container .title {
	float: right;
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #f5f5f5;
	border-radius: 3px 3px 0 0;
	padding: 0 15px;
	font-size: 16px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 15px
}
.posts_container .title i {
	color: #B53471;
	float: right;
	margin: 22px 0 0 10px;
}
.posts_grid_container {
	float: right;
	padding: 0 15px 10px;
	width: 100%
}
a.goto_tutorials {
	margin: 35px 0 0 0;
	display: block;
	height: 45px;
	line-height: 42px;
	float: right;
	width: 100%;
	border: 2px solid #B53471;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	color: #B53471;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
a.goto_tutorials:hover {
	background: #B53471;
	color: #fff;
}
.side_menu .price_label {
	float: right;
	width: 100%;
	text-align: center;
	padding-top: 10px
}
.side_menu .price_label span.from, .side_menu .price_label span.to {
	font-weight: bold
}
.widget_text .woof_price_search_container .price_slider_amount .price_label {
	text-align: center!important
}
.sidebar .side_menu .widget_text .woof_redraw_zone ul li:hover {
	background: none
}
.sidebar .side_menu .widget_text .woof_redraw_zone ul li input[type="radio"] {
	margin-left: 5px
}
.sidebar .side_menu .widget_text .woof_redraw_zone ul li input[type="radio"]:after {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
.sidebar .side_menu .widget_text .woof_redraw_zone ul li input[type="checkbox"]:before, .sidebar .side_menu .widget_text .woof_redraw_zone ul li input[type="checkbox"]:after {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}
body.woocommerce-cart .ikweb_post h1.articleTitle {
	margin-top: 0
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border: 1px solid #c9d1d7;
	border-radius: 3px;
	height: 30px;
	padding: 0 5px;
	margin: 5px 0 5px 10px
}
.woocommerce .cart .button {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-top: 5px
}
.woocommerce .cart .coupon input.button {
	background: #f5f5f5;
	color: #373a33;
	border: 1px solid #c9d1d7;
	font-size: 12px
}
.woocommerce .cart .coupon input.button:hover {
	background: #8bc34a;
	color: #fff
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	background: #f5f5f5;
	color: #373a33;
	border: 1px solid #c9d1d7;
	padding: 0 10px;
	font-size: 12px
}
.woocommerce .cart input.button {
	background: #8bc34a;
	font-size: 12px
}
.woocommerce .cart input.button:hover {
	background: #689f38
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100%
}
.woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cross-sells h2, .woocommerce .col2-set .col-1 h3, .woocommerce-page .col2-set .col-1 h3 {
	margin: 0
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%
}
th.product-quantity, td.product-quantity {
	display: none
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: auto
}
td.product-subtotal, th.product-subtotal {
	display: none
}
.woof_text_search_container input[type="search"] {
	outline: none;
	border: 1px solid #dedede
}
.woof_text_search_container .woof_text_search_go {
	display: block;
	width: 32px;
	height: 32px;
	background: none;
	display: inline-block;
	border: none!important;
	text-decoration: none!important;
	z-index: 999;
	position: relative;
	background: #434a54;
	color: #fff;
	-webkit-box-shadow: inset 0 -3px 0 0 #393e47;
	-moz-box-shadow: inset 0 -3px 0 0 #393e47;
	box-shadow: inset 0 -3px 0 0 #393e47;
	border: none;
	line-height: 37px;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	color: #fff;
	text-align: center;
	margin-left: 0
}
.woof_text_search_container .woof_text_search_go:after {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f002";
	color: #fff
}
button.button.woof_submit_search_form {
	width: 100%;
	margin: 0
}
button.button.woof_reset_search_form {
	width: 100%;
	margin: 0;
	background: #f5f5f5;
	color: #373a33;
	margin-bottom: 10px
}
.single_top_area {
	float: right;
	width: 100%;
	background: url(images/milad.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	border-top: 1px solid rgba(255,255,255,.4);
	position: relative;
	height: 190px
}
.single_top_area:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.45)
}
.single_top_area h1 {
	margin: 70px 0 0;
	font-size: 30px;
	position: relative;
	z-index: 2
}
.posts_container h3.woo_title {
	margin: 8px 15px 0;
	background: #F0F0F0;
	padding: 5px 16px;
	border-radius: 5px;
}
.posts_container .woo_content {
	float: right;
	width: 100%;
	margin-top: 10px
}
.video-container {
	position: relative;
	height: 0;
	overflow: hidden;
	float: right;
	width: 100%;
	height: auto
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
body.rtl .wp-video, body.rtl .mejs-container {
	width: 100%!important
}
body.rtl .mejs-overlay-button {
	background: none;
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 125px;
	text-align: center;
	line-height: 104px;
	color: #e31e25;
	background: #fff;
	border-radius: 50%
}
body.rtl .mejs-overlay-button:before {
	content: "\f144";
	margin-left: -4px;
	float: left
}
body.rtl .mejs-container .mejs-controls {
	background: #212121;
	height: 40px
}
body.rtl .mejs-container .mejs-controls div {
	margin-top: 5px
}
.mejs-overlay.mejs-layer.mejs-overlay-play {
	background: rgba(0,0,0,.5)
}
body.rtl .mejs-controls .mejs-button.mejs-play button {
	background: none;
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	left: 0
}
body.rtl .mejs-controls .mejs-button.mejs-play button:before {
	content: "\f04b"
}
body.rtl .mejs-controls .mejs-time-rail .mejs-time-total, body.rtl .mejs-controls .mejs-time-rail .mejs-time-loaded, body.rtl .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	border-radius: 5px
}
body.rtl .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #e31e25
}
ul.main_lessons {
	padding: 0 20px 0 0;
	list-style: none;
	position: relative;
	float: right;
	width: 100%;
	margin: 20px 0
}
ul.main_lessons:before {
	background: #dee5ed;
	border-right: 1px solid #d3d8dc;
	border-left: 1px solid #d3d8dc;
	content: '';
	width: 7px;
	position: absolute;
	right: 14px;
	height: calc(100% - 30px);
	border-radius: 10px
}
ul.main_lessons>li {
	float: right;
	width: 100%;
	position: relative;
	padding: 12px 30px 30px 0
}
ul.main_lessons>li span.course_number {
	position: absolute;
	width: 48px;
	height: 48px;
	border: 1px solid #d3d8dc;
	border-radius: 50%;
	text-align: center;
	line-height: 48px;
	background: #dee5ed;
	right: -26px;
	padding: 3px;
	top: 0;
	cursor: pointer
}
ul.main_lessons>li span.course_number:after {
	width: 36px;
	height: 36px;
	content: attr(title);
	border: 3px solid #fff;
	display: inline-block;
	border-radius: 50%;
	line-height: 36px;
	font-size: 16px;
	background: #607d8b;
	color: #fff;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms
}
ul.main_lessons>li.active span.course_number:after {
	background: #e31e25;
	color: #fff
}
ul.main_lessons>li span.time_duration {
	float: left;
	background: #12CBC4;
	border-radius: 3px;
	padding: 5px 10px;
	color: #fff;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms
}
ul.main_lessons>li a.download_lesson {
	float: left;
	background: #4caf50;
	border-radius: 3px;
	padding: 5px 10px;
	color: #fff;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	margin-left: 10px
}
ul.main_lessons>li span.file_size {
	float: left;
	background: #9e9e9e;
	border-radius: 3px;
	padding: 5px 10px;
	color: #fff;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	margin-left: 10px
}
a.course_dl_help {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: #f57c00;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	border-radius: 3px
}
ul.main_lessons>li.active span.time_duration, ul.main_lessons>li.active a.download_lesson, ul.main_lessons>li.active span.file_size {
	opacity: 1
}
ul.main_lessons>li span.lesson_title {
	font-size: 16px;
	cursor: pointer
}
ul.main_lessons>li ul.sub_topics {
	margin: 20px 0 0;
	background: #f5f5f5;
	border: 1px solid #d3d8dc;
	border-radius: 3px;
	list-style: none;
	padding: 0;
	position: relative
}
ul.main_lessons>li ul.sub_topics:before {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d8";
	font-size: 30px;
	position: absolute;
	top: -21px;
	right: 30px;
	color: #d3d8dc
}
ul.main_lessons>li ul.sub_topics:after {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d8";
	font-size: 26px;
	position: absolute;
	top: -17px;
	right: 31px;
	color: #f5f5f5
}
ul.main_lessons>li ul.sub_topics li {
	width: 100%;
	border-bottom: 1px solid #d3d8dc;
	padding: 10px 15px;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	background: #f5f5f5
}
ul.main_lessons>li ul.sub_topics li:hover {
	background: #fafafa
}
ul.main_lessons>li ul.sub_topics li:last-child {
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
ul.faq_list {
	float: right;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none
}
ul.faq_list li {
	float: right;
	border: 1px solid #ecedef;
	border-bottom: none;
	width: 100%;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	margin-bottom: 15px
}
ul.faq_list li a {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #ecedef;
	font-size: 14px;
	display: block;
	color: #212121
}
ul.faq_list li a:hover {
	background: #f5f5f5
}
ul.faq_list li.active a {
	color: #B53471
}
ul.faq_list li a span {
	float: right;
	width: 45px;
	height: 45px;
	border-left: 1px solid #ecedef;
	text-align: center;
	margin-left: 15px;
	font-size: 12px;
	color: #12CBC4;
	-webkit-transition: transform 150ms;
	-o-transition: transform 150ms;
	transition: transform 150ms
}
ul.faq_list li.active a span {
	color: #B53471;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
ul.faq_list li div {
	display: none;
	padding: 10px 15px
}
.sidebar .side_menu .widget_text ul.gform_fields li {
	background: none;
	margin-bottom: 0;
	padding: 0
}
.sidebar .side_menu .widget_text ul.gform_fields li input {
	width: 100%;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	height: 32px
}
body.rtl .sidebar .side_menu .widget_text .gform_footer input {
	width: 100%;
	margin: 0;
	text-align: center!important
}
body .sidebar .side_menu .widget_text .gform_wrapper label.gfield_label+div.ginput_container {
	margin: 0
}
body.rtl .sidebar .side_menu .widget_text .gr_phone_number {
	text-align: center!important;
	color: #B53471;
	font-size: 20px
}
.side_menu .teacher_title h4 {
	margin: 0;
	text-align: center;
	padding: 15px 0 50px;
	color: #fff;
	font-weight: normal
}
.side_menu .teacher_title img {
	width: 75px;
	height: 75px;
	border-radius: 3px;
	position: absolute;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2)
}
.side_menu .teacher_text {
	padding: 10px 15px;
	float: right;
	width: 100%;
	line-height: 2
}
.side_menu .teacher_text h4 {
	margin: 0
}
.side_menu .teacher_text ul {
	padding: 0 15px 0 0;
	margin: 0
}
.sidebar .side_menu .widget_text ul.course_info_list li {
	padding: 6px 0;
	color: #888;
	line-height: 1.7;
	font-size: 12px;
}
.sidebar .side_menu .widget_text ul.course_info_list li:last-child {
	border-bottom: none
}
.sidebar .side_menu .widget_text ul.course_info_list li i, .sidebar .side_menu .course_student_number i {
	opacity: .7;
	margin: 0 6px;
	font-size: 14px;
	color: #666;
	vertical-align: middle;
	float: right;
}
.sidebar .side_menu .widget_text ul.course_info_list li:hover i, .sidebar .side_menu:hover .course_student_number i {
	opacity: 1;
	color: #12CBC4
}
.sidebar .side_menu .widget_text ul.course_info_list li a {
	display: inline-block;
	padding: 0
}
.sidebar .side_menu .widget_text ul.course_info_list li a:hover {
	color: #12CBC4
}
.sidebar .side_menu .widget_text .course_price {
	float: right;
	width: 100%;
	font-size: 20px
}
.sidebar .side_menu .widget_text .course_price del {
	display: inline-block;
	margin: 0 5px;
	position: relative;
	font-weight: normal;
	text-decoration: none
}
.sidebar .side_menu .widget_text .course_price del:after {
	position: absolute;
	content: '';
	-webkit-transform: rotate(65deg);
	-ms-transform: rotate(65deg);
	-o-transform: rotate(65deg);
	transform: rotate(65deg);
	width: 2px;
	height: 32px;
	background: rgba(55,58,60,.7);
	left: 10px;
	top: -2px
}
.sidebar .side_menu .widget_text .course_price ins {
	display: inline-block;
	margin: 0 0 0 5px;
	color: #B53471;
	text-decoration: none;
	font-size: 25px
}
.sidebar .side_menu .widget_text .course_price span {
	font-size: 15px
}
a.take_course {
	width: 100%;
	margin: 10px 0 15px
}
a.take_course:focus {
	margin: 10px 0 15px
}
.course_student_number {
	font-size: 20px
}
.sidebar .side_menu .widget_text a.add_to_wishlist {
	width: 100%
}
.sidebar .side_menu .widget_text .fav_counter {
	font-size: 20px
}
.sidebar .side_menu .widget_text .fav_counter i {
	color: #B53471;
	margin-left: 5px
}
.sidebar .side_menu .widget_text a.goto_wishlist {
	margin: 0;
	width: 100%
}
.yith-wcwl-wishlistaddedbrowse.show span.feedback {
	position: static;
	padding: 10px 0 0;
	text-align: center;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	margin-right: 0;
	float: right;
	width: 100%
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	float: right;
	position: absolute;
	top: 6px;
	left: 0
}
.sidebar .side_menu h3 .star {
	float: left;
	font-size: 16px;
	color: #ffe064;
	font-weight: normal
}
.related.products.row li, .teacher_other_products.row li {
	margin-top: 15px
}
a.ikweb_toggle {
	float: left;
	color: #9b9d9e;
	font-size: 14px;
	padding: 3px
}
a.ikweb_toggle i {
	-webkit-transition: all 150ms;
	-o-transition: all 150ms;
	transition: all 150ms
}
a.ikweb_toggle.active i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.terme_ticket_single {
	float: right;
	width: 100%;
	position: relative
}
.terme_ticket_single:before {
	content: '';
	width: 2px;
	height: 100%;
	background: #e4e4e4;
	position: absolute;
	right: 50px
}
.terme_ticket_single .terme_ticket_reply:before {
	float: right;
	width: 50px;
	content: '';
	height: 2px;
	position: absolute;
	right: -50px;
	background: #e4e4e4;
	top: 50%
}
.terme_ticket_reply:last-child:after {
	content: '';
	width: 50px;
	height: 50%;
	position: absolute;
	top: calc( 50% + 2px );
	right: -52px;
	background: #fff
}
.terme_ticket_single .starter {
	border: 2px solid #e4e4e4;
	float: right;
	width: 100%;
	padding: 15px 20px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	background: #fff;
	border-radius: 3px
}
.terme_ticket_single .starter span.mwp_related_product {
	font-size: 13px
}
.terme_ticket_single .starter span.status {
	position: absolute;
	top: 13px;
	left: -24px;
	transform: rotate(-45deg);
	width: 100px;
	height: 25px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #fff
}
.terme_ticket_single .starter h3 {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.1
}
.terme_ticket_single .starter .avatar {
	float: right;
	border-radius: 50%;
	margin-left: 5px
}
.terme_ticket_single .starter .meta {
	color: gray;
	font-size: 13px
}
.terme_ticket_single .starter .meta i {
	margin-left: 3px;
	margin-right: 15px
}
.terme_ticket_single .starter .meta i:first-child {
	margin-right: 0
}
.terme_ticket_single .starter .text {
	float: right;
	width: 100%;
	margin-top: 15px;
	border-top: 1px solid #e4e4e4;
	padding-top: 15px
}
.terme_ticket_single_extra form#wpas-new-reply {
	float: right;
	width: 100%;
	padding-top: 30px;
	background: #fff;
	z-index: 2;
	position: relative
}
.terme_ticket_single .terme_ticket_reply {
	float: right;
	width: calc(100% - 100px);
	position: relative;
	background: #f6f8f9;
	padding: 15px 0 20px 15px;
	margin-top: 30px;
	margin-right: 100px;
	border: 1px solid #e4e4e4;
	border-radius: 3px
}
.terme_ticket_single .terme_ticket_reply div.avatar {
	float: right;
	margin-left: 5px;
	width: 110px;
	text-align: center
}
.terme_ticket_single .terme_ticket_reply div.avatar img {
	border-radius: 50%
}
.terme_ticket_single .terme_ticket_reply span.terme-reply-label {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	background-color: #999;
	font-size: 12px;
	padding: 0 8px;
	margin-top: 5px;
	display: inline-block;
	color: #fff;
	border-radius: 3px
}
.terme_ticket_single .terme_ticket_reply span.terme-reply-label.admin {
	background: #4caf50
}
.terme_ticket_single .terme_ticket_reply span.terme-reply-label.seller {
	background: #2196f3
}
.terme_ticket_single .terme_ticket_reply h3 {
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 10px
}
.terme_ticket_single .terme_ticket_reply .text {
	float: right;
	width: 100%;
	margin-top: 15px;
	padding-right: 15px
}
.terme_ticket_single .terme_ticket_reply .date {
	font-size: 12px;
	color: #797979
}
.terme_ticket_single_extra .wpas-alert {
	float: right;
	width: 100%;
	margin-top: 15px
}
.human-date {
	display: none
}
.terme_reply_form {
	float: right;
	width: 100%;
	margin-top: 30px
}
#wp-reply_form_content-wrap, #wp-ticket_content-wrap {
	border: 1px solid #ddd;
	margin-bottom: 16px
}
ul.terme_ticket_list {
	padding: 0;
	float: right;
	width: 100%;
	margin: 15px 0 0;
	list-style: none
}
ul.terme_ticket_list li {
	float: right;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	padding: 10px 15px 10px;
	margin-bottom: 15px
}
ul.terme_ticket_list li a {
	color: #333;
	display: block;
	border-bottom: 1px solid #eee;
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: bold
}
.ticket_status {
	display: inline-block;
	padding: 5px 10px;
	line-height: 1;
	color: #fff;
	border-radius: 3px
}
.ticket_modified_date {
	display: inline-block;
	padding: 5px 10px;
	line-height: 1;
	color: #333;
	border-radius: 3px;
	margin-right: 5px
}
.ticket_date {
	display: inline-block;
	padding: 5px 10px;
	line-height: 1;
	color: #333;
	border-radius: 3px;
	margin-right: 5px
}
.submit_ticket {
 font-size: .875rem;
	display: inline-block;
	padding: .93em 1.25rem;
	color: #fff;
	background: #B53471;
	font-family: 'IRANSans';
	font-weight: normal;
	line-height: 1;
	border-radius: .25em;
	-webkit-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s;
	text-align: center;
 margin: .3125rem;
	border: none;
	box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2)
}
.alert {
	padding: 10px 15px
}
ul.ikweb_tab.tab_title {
	margin-top: 15px
}
ul.ikweb_tab.tab_title a {
	font-weight: bold;
	color: #636363
}
ul.ikweb_tab.tab_title li.active a {
	color: #12CBC4
}
ul.ikweb_tab li.active {
	-webkit-box-shadow: 0 2px 0 #12CBC4;
	box-shadow: 0 2px 0 #12CBC4
}
#_hj_poll_container {
	display: none
}
body.rtl .modal-dialog {
	margin-top: 0 auto;
	height: 100%
}
body.rtl .modal.in .modal-dialog {
	top: 45%;
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0)
}
body.rtl .modal.fade:not(.in).left .modal-dialog {
	-webkit-transform: translate3d(-25%, 0, 0);
	transform: translate3d(-25%, 0, 0)
}
body.rtl .modal.fade:not(.in).right .modal-dialog {
	-webkit-transform: translate3d(25%, 0, 0);
	transform: translate3d(25%, 0, 0)
}
body.rtl .modal.fade:not(.in).bottom .modal-dialog {
	-webkit-transform: translate3d(0, 35%, 0);
	transform: translate3d(0, 35%, 0)
}
.modal.fade:not(.in).top-left .modal-dialog {
	-webkit-transform: translate3d(-25%, -25%, 0);
	transform: translate3d(-25%, -25%, 0)
}
.modal.fade:not(.in).top-right .modal-dialog {
	-webkit-transform: translate3d(25%, -25%, 0);
	transform: translate3d(25%, -25%, 0)
}
.modal.fade:not(.in).bottom-left .modal-dialog {
	-webkit-transform: translate3d(-25%, 25%, 0);
	transform: translate3d(-25%, 25%, 0)
}
.modal.fade:not(.in).bottom-right .modal-dialog {
	-webkit-transform: translate3d(25%, 25%, 0);
	transform: translate3d(25%, 25%, 0)
}
#login_modal .modal-content, #hamyar-dl-modal .modal-content {
	padding: 10px 15px
}
#login_modal .modal-header, #hamyar-dl-modal .modal-header {
	padding: 15px 0;
	margin-bottom: 20px
}
#login_modal .modal-header .close, #hamyar-dl-modal .modal-header .close {
	width: 24px;
	height: 24px;
	background: #f5f5f5;
	opacity: 1;
	color: #656565;
	font-size: 12px
}
#login_modal .modal-header .close:hover, #hamyar-dl-modal .modal-header .close:hover {
	background: #f54339;
	color: #fff;
	border-radius: 3px
}
#hamyar-dl-modal label, #login_modal #wppb-login-wrap label {
	width: 100%;
	font-weight: bold
}
#hamyar-dl-modal input, #login_modal #wppb-login-wrap input {
	width: 100%;
	border-radius: 3px
}
#login_modal #wppb-login-wrap p.login-remember {
	display: none
}
#hamyar-dl-modal .modal-dialog, #login_modal .modal-dialog {
	width: 700px
}
#hamyar-dl-modal .col-xs-6, #login_modal .col-xs-6 {
	padding-top: 30px
}
#hamyar-dl-modal .col-xs-6.other_login, #login_modal .col-xs-6.other_login {
	font-size: 13px;
	padding-top: 0
}
#login_modal .other_login p:first-child {
	padding-top: 15px
}
#login_modal .other_login p {
	margin-bottom: 0
}
#hamyar-dl-modal .modal-body, #login_modal .modal-body {
	padding: 0 15px 30px
}
#hamyar-dl-modal .modal-body a, #login_modal .modal-body a {
	color: #627c8d
}
#hamyar_dl_btn {
	width: 100%;
	height: 40px;
	background: #f44336;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: -1 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border: none;
	outline: none
}
#hamyar-dl-modal input {
	height: 32px;
	border-radius: 3px;
	font-size: 12px
}
#hdl-message {
	border-radius: 3px;
	display: none;
	background: #27ae61;
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-size: 13px;
	margin-bottom: 15px
}
#hdl-message p {
	margin-bottom: 0;
	line-height: 32px
}
.filter .searchandfilter ul {
	padding: 0
}
.filter .searchandfilter li {
	display: inline-block;
	margin-left: 15px
}
.main .filter select {
	height: 32px;
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	border: none;
	font-size: 12px
}
.main .filter input[type="submit"] {
	height: 32px;
	background: #f44336;
	color: #fff;
	padding: 0 30px;
	font-size: 13px;
	border-radius: 3px;
	border: none
}
.main .filter input[type="submit"]:hover {
	background: #d32f2f
}
.ikweb_select {
	min-width: 200px
}
.top-nav {
	background: #Fff;
	height: 38px;
	border-bottom: 2px solid #F0F0F0;
}
.full-nav {
	width: 1160px;
	margin: 0 auto;
}
.top-nav ul {
	float: right;
}
.top-nav ul li {
	display: inline-block;
	float: right;
	font-size: 12px;
	position: relative;
}
.top-nav ul li a {
	color: #4a4a4a;
	display: inline-block;
	line-height: 38px;
	padding: 0 10px;
}
.search-block {
	height: 38px;
	overflow: hidden;
	float: left;
	position: relative;
}
.search-block .search-button {
	background: #FB6C61;
	cursor: pointer;
	float: left;
	height: 38px;
	width: 38px;
	color: #fff;
}
input[type="button"], button {
	padding: 4px;
	cursor: pointer;
	vertical-align: middle;
}
* {
	padding: 0;
	margin: 0;
	outline: 0;
	list-style: none;
	border: 0 none;
}
.search-block #s {
	background: #F7F7F7;
	float: right;
	padding: 5px;
	width: 90px;
	height: 37px;
	color: #8C8C8C;
	border-color: #F0F0F0;
	-webkit-transition: width .4s;
	-moz-transition: width .4s;
	-o-transition: width .4s;
	transition: width .4s;
}
.search-block input[type="text"] {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.socialpng {
	float: left;
}
.socialpng li {
	margin: 8px;
	float: left;
	list-style: none;
}
.socialpng a {
	opacity: 0.5;
	color:#888
}
.socialpng a:hover {
	opacity: 1;
	color:#888
}
.socialpng i {
	font-size: 17px;
}
.top-nav ul li a:hover {
	background: #F5F5F5;
	border-top: 1px solid #e74c3c;
}
.search-block #s:focus {
	width: 150px;
}
p.post-meta {
	color: #888;
	font-size: 10px;
	margin: 10px;
	background: url("images/dot.png") repeat-x 0 0;
	padding-top: 12px;
	text-align: center;
}
p.post-meta a {
	color:#888
}
.site-alert {
	clear: both;
	width: 1130px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.site-alert {
	background-color: #fff;
}
.site-alert {
	border: 1px solid #ccc;
	width: 100%;
}
.site-alert .content {
	padding: 10px;
}
.site-alert .title {
	font-size: 11pt;
}
hr {
	border-bottom: 2px solid #eee;
}
.site-alert .content ul {
	padding: 0;
	margin: 0;
}
.site-alert .content ul li:first-child {
	border: none;
}
.site-alert .content ul li {
	padding: 10px 0;
	border-top: 1px solid #eee;
	overflow: hidden;
	display: block;
	line-height: 2;
}
.site-alert .content ul li span {
	float: right;
	color: #e74c3c;
	line-height: 1.5;
	margin-left: 10px;
	font-size: 10pt;
}
.site-alert .content ul li {
	line-height: 2;
}
.site-alert .content ul li span::before {
	font-family: FontAwesome;
	content: '\f055';
	margin-left: 5px;
}
.site-alert .content ul li span::after {
	content: ' :';
}
.left-part {
	float: left;
}
.header .cont, .left-part, .search-form, .top-head, .top-head .cont {
	overflow: hidden;
}
.ads-top {
	float: left;
	margin: 30px 34px;
}
 @media screen and (max-width: 350px) {
.ads-top {
	display:none;
}
site-alert {
	max-width:250px
}
.pagination {
	overflow: hidden;
	margin-bottom: 25px;
}
.pagination a, .pagination span.extend, .pagination span.current {
	float: right;
	margin-left: 3px;
	color: #777;
	padding: 6px 10px 3px;
}
