@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');
}

html {
	font-family: 'Yekan';
}

pre {
	font-family: 'Yekan';
}

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

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

h1,
h2,
h3,
h4,
h5,
h6,
.main-navigation a,
.account-user .af-my-account-menu li a,
.font-family-1,
.site-description,
.trending-posts-line,
.exclusive-posts,
.widget-title,
.em-widget-subtitle,
.grid-item-metadata .item-metadata,
.af-navcontrols .slide-count,
.figure-categories .cat-links,
.nav-links a {
	font-family: 'Yekan';
}

.header-style-3-1 .header-middle-part, .header-style-3 .header-middle-part {
	float: right;
}

.header-right-part {
	float: left;
}

.float-l {
	float: right;
}

.banner-slider {
	direction: ltr;
}

.owl-stage-outer {
	direction: ltr;
}

.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-image-wrapper + .product-description {
	text-align: right;
}

.category-dropdown li.aft-category-list:hover > ul {
	right: 100%;
	left: auto;
}

.right-list-section .category-dropdown span.category-badge-wrapper span {
	padding-right: 0;
	padding-left: initial;
}

ul.top-bar-menu li i {
	margin-left: 5px;
	margin-right: auto;
}

ul.product-ul.aft-slider.product-slider.owl-carousel.owl-theme.owl-loaded.owl-drag {
	direction: ltr;
}

ul.top-bar-menu li {
	margin-left: 10px;
	margin-right: auto;
}

.style-3-search .search-field {
	float: right;
	padding-right: 20px;
	padding-left: initial;
}

.style-3-search button[type="submit"] {
	float: left;
	border-right: 1px solid;
	border-left: unset;
	border-color: #d9d9d9;
}

.style-3-search .cate-dropdown {
	border-right: 1px solid;
	border-left: unset;
	border-color: #d9d9d9;
}

span.product-count span.item-texts:after, .menu-description:after, span.title-note span:after {
	border-right: 0px solid transparent;
	border-left: 5px solid transparent;
	right: 3px;
	left: auto;
}

.header-style-3-1.header-style-compress .header-right-part .af-cart-icon-and-count .af-cart-item-count, .header-style-center .header-right-part .af-cart-icon-and-count .af-cart-item-count, span.af-cart-item-count {
	text-align: right;
}

.header-style-center .header-right-part .af-cart-icon-and-count .item-count, span.af-cart-item-count span.item-count {
	right: 11px;
	left: inherit;
}

.header-right-part span.af-cart-amount:before, .header-style-3-1.header-style-compress span.af-cart-amount:before, .header-style-center span.af-cart-amount:before, .header-left-part span.af-cart-amount:before {
	border-left: 7px solid #fdb907;
	border-right: unset;
	left: 100%;
	right: auto;
}

.af-cart-item-count .fa-shopping-cart {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.aft-wooicon .aft-woo-counter, .af-cart-icon-and-count .item-count {
	right: 12px;
	left: inherit;
}

.aft-slider.product-slider .owl-dots, .insta-carousel .owl-dots, .left-grid-section .owl-dots, .main-banner-slider .owl-dots {
	left: 10px;
	right: auto;
}

.widget-title, .section-title {
	text-align: right;
}

#sidr .widget-title span:after, #secondary .widget-title span:after, span.header-after:after {
	right: 0;
	left: auto;
}

.aft-center-align span.header-after:after {
	right: 50%;
	left: auto;
	transform: translateX(50%);
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: right;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 10px;
	margin-right: auto;
}

.site-footer .widget-title, .site-footer .section-title {
	text-align: right;
}

.secondary-footer .social-navigation {
	text-align: left;
}

.right-list-section .category-dropdown > ul > li > a {
	padding-right: 10px;
	padding-left: initial;
}

.right-list-section h3 i {
	padding-left: 5px;
	padding-right: initial;
}

.content-caption.on-left {
	text-align: right;
}

.suport-single .support-content {
	text-align: right;
}

.category-dropdown li.aft-mega-menu-list > a:after, .category-dropdown li.has-child-categories > a:after {
	content: "\f104";
	padding-left: 10px;
	padding-right: initial;
	left: 0;
	right: auto;
}

.aft-language-currency-switcher {
	display: none !important;
}

.main-navigation .menu-desktop > li > a:before, .main-navigation .menu > li > a:before {
	right: 0px;
	left: auto;
}

.main-navigation ul li.page_item_has_children > a:after, .main-navigation ul li.menu-item-has-children > a:after {
	float: right;
}

.header-style-3-1 .main-navigation ul.menu-desktop > li:first-child, .header-style-3 .main-navigation ul.menu-desktop > li:first-child {
	padding-right: 0;
	padding-left: 10px;
}

.main-navigation ul.children li, .main-navigation ul .sub-menu li {
	text-align: right;
}

.main-navigation ul.children li.page_item_has_children > a:before, .main-navigation ul .sub-menu li.menu-item-has-children > a:before {
	content: "\f104";
	padding-left: 10px;
	padding-right: initial;
	float: right;
}

.children .menu-description, .sub-menu .menu-description {
	float: left;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	right: calc(100% + 1px);
	left: auto;
}

.main-navigation ul ul {
	left: 999em !important;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	left: auto !important;
}

.category-dropdown li.aft-category-list > ul {
	left: 99999em;
}

.caption-heading, .product-title {
	direction: rtl;
}

.af-tabs {
	left: calc(0% + 37px);
	right: auto;
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: right;
}

.aft-carousel .owl-nav {
	left: 0;
	right: auto;
}

.shopical-post-format {
	margin-left: 5px;
	margin-right: auto;
}

.entry-footer span {
	margin-left: 10px;
	margin-right: auto;
}

.sidr-class-sidr-button-close {
	text-align: left;
}

#sidr .section-head, .site-footer .section-head, #secondary .section-head {
	text-align: right;
}

.top-cart-content.primary-bgcolor {
	left: 0;
	right: inherit;
}

.dropdown-menu {
	text-align: right;
}

.account-user .af-my-account-menu {
	left: 0;
	right: inherit;
}

.account-user {
	text-align: right;
}

.account-user .af-my-account-menu li a:before {
	padding-left: 10px;
	padding-right: initial;
	float: right;
}

.aft-product-list-mode .product-wrapper .product-description {
	padding-right: 10px;
	padding-left: initial;
}

.aft-product-list-mode .product-description {
	text-align: right;
}

.aft-product-list-mode .product-item-meta.add-to-cart-button ul.product-item-meta-always-visible {
	margin-right: 5px;
	margin-left: auto;
}

.entry-meta > span:after, .cat-links li:after {
	padding: 0 0 0 5px;
}

.content-caption .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible, .product-item-meta.add-to-cart-button.extended-af ul.product-item-meta-always-visible {
	float: left;
}

.content-caption .cat-links li {
	margin-left: 15px;
	margin-right: auto;
}

.content-caption .cat-links li a {
	margin-left: 5px;
	margin-right: auto;
}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
	right: 0;
	left: auto;
}

.woocommerce .widget_shopping_cart_content a.button.wc-forward, .woocommerce .widget_shopping_cart_content a.button.checkout {
	float: right;
}

table.shop_table_responsive tr th, table.shop_table_responsive tr td {
	text-align: right;
}

.badge-wrapper {
	left: 5px;
	right: auto;
	direction: rtl;
}

.container-wrapper #primary, .container-wrapper #secondary {
	float: right;
}

.container-wrapper #primary {
	padding-left: 15px;
	padding-right: initial;
}

.container-wrapper #secondary {
	padding-right: 15px;
	padding-left: initial;
}

.widget_search .search-form label {
	float: right;
}

.widget_search .search-form label .search-field {
	padding-right: 15px;
	padding-left: initial;
}

#sidr .widget-title, #secondary .widget-title {
	text-align: right;
	font-size: 17px;
}

#sidr .widget > ul > li a, #secondary .widget > ul > li a {
	font-size: 15px;
}

.nav-previous {
	text-align: left;
}

.wp-post-author-shortcode.left .awpa-author-block {
	float: right;
}

.wp-post-author-shortcode.left {
	text-align: right;
}

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

.reply, .comment div#respond, .comment-content {
	margin-right: 70px;
	margin-left: auto;
}

body, button, input, select, optgroup, textarea {
	font-size: 15px;
}

.top-header {
	font-size: 13px;
}

.main-navigation ul li {
	font-size: 14px;
}

.menu-description {
	font-size: 10px;
}

.right-list-section h3 {
	font-size: 15px;
}

.right-list-section .category-dropdown span.onsale, .category-badge-wrapper span.onsale {
	font-size: 11px;
}

.category-dropdown li.aft-mega-menu-list > ul .product-wrapper .product-description .product-title a {
	font-size: 14px;
}

span.price {
	font-size: 14px;
}

h1 {
	font-size: 1.7em;
}

.h2, h2 {
	font-size: 20px;
}

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

.widget-title, .section-title {
	font-size: 21px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 13px;
	font-weight: 700;
}

.cat-links {
	font-size: 12px;
}

.sale-title {
	font-size: 32px;
}

.shopical_product_slider_widget .product-slider .content-caption .product-title a {
	font-size: 27px;
}

.content-caption span.woocommerce-Price-amount.amount, .content-caption span.price del, .content-caption span.price ins {
	font-size: 22px;
}

.shopical_store_call_to_action_widget .section-title .header-after {
	font-size: 42px;
}

.call-to-action .section-subtitle {
	font-size: 20px;
}

.content-caption .cat-links li a, .btn-style1 a:visited, .btn-style1 a {
	font-size: 16px;
}

.hwp a:hover {
	color: #e71d1d !important;
}

.site-footer .widget-title, .site-footer .section-title {
	font-size: 17px;
}

@media screen and (max-width: 992em) {
	.main-navigation .menu .menu-mobile li {
		text-align: right;
	}

	.main-navigation ul li.page_item_has_children > a:after, .main-navigation ul li.menu-item-has-children > a:after {
		float: unset;
	}

	.main-navigation .menu .menu-mobile li a i {
		left: 0;
		right: auto;
		padding-left: 50px;
		padding-right: 10px;
		float: right;
	}

	.children .menu-description, .sub-menu .menu-description {
		float: unset;
		left: -5px;
	}
}

@media screen and (max-width: 991px) {
	div[class*=header-style-] .header-right-part {
		left: 0;
		right: auto;
	}
}