@font-face {
	font-family: 'Yekan';
	src: url('fonts/WebYekan.eot');
	src: url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'),
	url('fonts/WebYekan.woff') format('woff'),
	url('fonts/WebYekan.ttf') format('truetype'),
	url('fonts/WebYekan.svg#WebYekan') format('svg');
}

body {
	font-family: 'Yekan';
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Yekan';
}

pre, code, kbd, tt, var {
	font-family: 'Yekan';
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="date"],
input[type="tel"] {
	font-family: 'Yekan';
}

input, button, textarea, select {
	font-family: 'Yekan';
}

h3.post-title {
	font-family: 'Yekan';
}

.above-footer .post-title {
	font-family: 'Yekan';
}

.above-footer .single-user-wrapper .single-user h3.user-name {
	font-family: 'Yekan';
}

.maggie_lite_categories_tabbed ul li a {
	font-family: 'Yekan';
}

.bx-wrapper * {
	direction: ltr;
}

.mag-slider-caption h3.slide-title {
	margin-top: 10px;
	padding-bottom: 20px;
}

body {
	overflow-x: hidden;
}

.bx-wrapper .mag-slider-caption *,
.bx-wrapper .single_post * {
	direction: rtl;
}

.main-navigation ul li ul li a {
	text-align: right;
}

.main-navigation .menu li > ul li ul {
	right: 100%;
	left: auto;
}

.main-navigation .menu li > ul {
	right: 0;
	left: auto;
}

.main-navigation ul li.menu-item-has-children > a:before {
	left: 10px;
	right: auto;
}

.main-navigation ul li ul li.menu-item-has-children > a:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.top-header-wrapper {
	background: -webkit-linear-gradient(right, #cf2227 50%, #ddd 50%);
	background: -moz-linear-gradient(right, #cf2227 50%, #ddd 50%);
	background: -ms-linear-gradient(right, #cf2227 50%, #ddd 50%);
	background: -o-linear-gradient(right, #cf2227 50%, #ddd 50%);
	background: linear-gradient(to left, #cf2227 50%, #ddd 50%);
	overflow: hidden;
}

ul#ticker {
	padding-right: 10px;
	padding-left: 0;
	border-right: 1px solid #fff;
	border-left: none;
}

.site-branding .sitelogo-wrap {
	padding-right: 0;
	padding-left: 15px;
}

.top-header-date {
	font-style: normal;
}

.cat-tab a {
	padding: 10px 20px 2px 20px;
}

.zero-block-wrapper .post-title {
	font-size: 29px;
}

.main-navigation ul li a {
	font-weight: 600;
}

.post-content {
	font-size: 18px;
}

.slide-excerpt {
	font-size: 17px;
}

.main-navigation ul li {
	float: right;
}

.mag-slider-caption h3.slide-title::before {
	right: -35px;
	left: auto;
}

#primary.right-sidebar,
.home.page-right-sidebar #primary,
.blog #primary {
	float: right;
	padding-left: 35px;
	padding-right: 0;
}

.toppost-wrapper .toppost-left {
	float: right;
	padding-left: 20px;
	padding-right: 0;
}

.post-image > .block-poston,
.post-img > .block-poston,
.top-footer .widget_maggie_lite_register_latest_posts .post-img > .block-poston,
.widget_maggie_lite_register_latest_posts .post-img > .block-poston {
	right: 10px;
	left: 0;
	padding-left: 40px;
	padding-right: 0;
}

.format-icon {
	left: 10px;
	right: auto;
}

.second-block-wrapper .bx-controls-direction {
	left: 0;
	right: auto;
}

.comment-author {
	float: right;
	margin-left: 10px;
	margin-right: auto;
}

.reply {
	text-align: left;
}

.top-footer .footer-block {
	padding-left: 25px;
	padding-right: auto;
}

h3.block-cat-name, .widget-title, .sidebar-title, .upsells.products > h2, #tab-description > h2, .related.products > h2, .related-title {
	font-size: 17px;
	font-weight: 600;
}

#comments h2.comments-title {
	font-size: 18px;
}

.second-block-wrapper .block-cat-name {
	padding-left: 50px;
	padding-right: 0;
}

.third-cat-wrap {
	padding-right: 0;
	padding-left: 15px;
}

.third-cat-wrap:nth-child(even) {
	padding-left: 0;
	padding-right: 15px;
}

.block-cat-name > a {
	left: 0;
	right: auto;
}

.block-cat-name {
	padding-left: 35px;
	padding-right: 0;
}

.third-block-wrapper .single_post.second-post .post-image {
	float: right;
}

.third-block-wrapper .single_post.second-post .post-image + .post-desc-wrapper {
	float: right;
	padding-right: 15px;
}

.block-poston span i.fa {
	margin-right: 0;
	margin-left: 5px;
}

.posted-on > a::before {
	right: 0;
	left: auto;
}

.posted-on > a {
	padding-right: 15px;
	padding-left: 0;
}

footer.site-footer h1.widget-title {
	border-right: 3px solid #ff6028;
	border-left: none;
	padding: 0 10px 0 0;
}

.maggie_lite_categories_tabbed ul li a {
	margin-right: 3px;
	margin-left: 0;
}

.maggie_lite_categories_tabbed ul li:first-child a {
	margin-right: 0;
}

.maggie-lite-tabbed-section .post-meta .fa {
	margin-right: 0;
	margin-left: 5px;
}

.maggie_lite_categories_tabbed .maggie-lite-tabbed-section .post-thumb,
.maggie_lite_categories_tabbed .maggie-lite-tabbed-section .post-thumb + .post-caption {
	float: right;
}

.maggie_lite_categories_tabbed .maggie-lite-tabbed-section .post-thumb + .post-caption {
	margin-left: 0;
	margin-right: 9px;
}

.widget ul li a:before {
	right: 0;
	left: auto;
}

.random-posts-wrapper .rand-single-post .post-img {
	float: right;
}

.random-posts-wrapper .rand-single-post .post-img + .post-desc-wrapper {
	float: right;
	padding-right: 20px;
	padding-left: 0;
}

.bx-controls-direction a.bx-prev:before {
	content: "\f105";
}

.widget_tag_cloud .tagcloud a {
	font-size: 14px !important;
}

.top-header-date {
	display: none;
}

span.ticker-title {
	font-weight: 700;
}

.widget ul li a {
	font-size: 15px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-weight: 700;
}

.woocommerce ins, .woocommerce .woocommerce-Price-amount.amount {
	font-size: 15px;
	font-weight: 700;
}

.post-desc-wrapper .post-content {
	font-size: 17px;
}

.toppost-left .post-desc-wrapper .post-content {
	font-size: 15px;
}

.toppost-left .post-desc-wrapper .post-title {
	padding-bottom: 10px;
}

.widget_search form input.search-field {
	height: 39px;
	width: 100%;
	font-size: 15px;
}

.maggie-slider-caption-wrap span:first-child {
	padding-left: 10px;
	padding-right: 0;
}

h3 {
	font-size: 15px;
}

.third-block-wrapper .single_post .post-desc-wrapper h3.post-title, .fourth-block .single_post .post-content-wrap h3.post-title {
	font-size: 15px;
}

.block-poston span {
	margin-left: 10px;
	margin-right: auto;
}

.bx-controls-direction a.bx-prev {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

footer.site-footer .above-footer h1.widget-title,
.above-footer .sidebar-title {
	border-right: medium none;
}

footer.site-footer .middle-footer h1.widget-title {
	border-right: none;
}

.apsc-theme-3 .apsc-count:before {
	border-left: 4px solid #fff;
	right: -4px;
	border-right: none;
	left: auto;
}

.apsc-theme-3 .apsc-each-profile a:hover .social-icon:after {
	border-right: 4px solid #fff;
	left: -4px;
	border-left: none;
	right: auto;
}

.apsc-theme-3 .social-icon {
	padding: 0 4px 0 0;
}

.second-block-wrapper .bx-controls-direction a.bx-prev {
	left: auto;
	right: -25px;
	margin-right: 0;
	margin-left: 5px;
}

.second-block-wrapper .bx-controls-direction a.bx-next {
	left: 0;
	right: auto;
}

.slider-wrapper {
	overflow: hidden;
}

.entry-meta i.fa {
	margin-right: 0;
	margin-left: 5px;
}

.apss-theme-1 .apss-single-icon a,
.nav-links .nav-previous {
	float: right;
}

.nav-links .nav-next {
	text-align: left;
}

.nav-next .link-caption i {
	margin-right: 8px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	margin-left: 0;
}

.nav-previous .link-caption i {
	margin-left: 8px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	margin-right: 0;
}

.maggie-lite-related-wrapper .single-post {
	float: right;
}

.single .post_image img + .block-poston,
.single .post_img img + .block-poston {
	left: auto;
	right: 5px;
}

#back-top {
	z-index: 9;
}

footer.site-footer .above-footer h1.widget-title, .above-footer .sidebar-title {
	font-size: 15px;
	font-weight: 700;
}

.site-info {
	font-size: 14px;
	font-weight: 600;
}