@font-face {
    font-family: "IranSansX";
    src: url('../fonts/IRANSansX-Regular.woff') format('truetype');
}

@font-face {
    font-family: "IranSansXBlack";
    src: url('../fonts/IRANSansX-Black.woff') format('truetype');
}


@font-face {
    font-family: "IranSansXBold";
    src: url('../fonts/IRANSansX-Bold.woff') format('truetype');
}

@font-face {
    font-family: "wamir";
    src: url('../fonts/W_amir.ttf') format('truetype');
}

@font-face {
    font-family: "bnazanin";
    src: url('../fonts/bnazanb.ttf') format('truetype');
}


body {
    text-align: right;
}

.post-align-left {
    text-align: right;
}


h1, h2, h3, h4, h5, h6 {
    /*font-variation-settings: 'dots' 3;*/
	font-family: "wamir" !important;
}

.post-item-meta {
    font-family: "IranSansX";
}

.wi-mainnav ul.menu > li > a {
	font-family: "IranSansXBold";
}

.header-row-right {
    margin-left: 0;
    margin-right: auto;
}
/* 
#site-logo {
	text-align: left;
}


body .classic-after-header .main-img-logo {
	width: 250px;
} */

.wi-mainnav ul.menu ul a {
	text-align: right;
	font-family: "IranSansX";
	letter-spacing: 0;
}

.wi-mainnav ul.menu ul {
	font-size: 16px;
}

.title-label, 
.woocommerce a.button,
.woocommerce button.button {
	letter-spacing: 0;
}

.heading-medium h2 {
	font-size: 1.3em;
}

.post-item-title a {
	font-size: 18px;
}

.woocommerce div.product .product_title {
	text-align: right;
}

.woocommerce ul.products li.product .price {
	padding-right: .5rem;
}

.frontpage-section .heading-text {
	padding-top: 2rem;
}

#social .heading-text {
	border-bottom: 3px solid #4DFF00;
}

#cinema .heading-text {
	border-bottom: 3px solid #5436FC;
}

#theater .heading-text {
	border-bottom: 3px solid #4D0A0A;
}

#music .heading-text {
	border-bottom: 3px solid #FFB300;
}

#art .heading-text {
	border-bottom: 3px solid #FF0099;
}

.titlebar-user .user-item-avatar img,
.fox-author .social-list a i {
	display: none;
}

.fox-author .user-item-header {
	text-align: center;
}

#literature .heading-text {
	border-bottom: 3px solid #668F14;
}

.byline.translator {
	margin-right: 1rem;
}

.theiaStickySidebar .widget_categories .widget-title {
	display: none;
}

.blog-container-group-1 .post-thumbnail-align-right .list-thumbnail {
	margin-left: 0 !important;
	margin-right: auto;
}

.categories-box a {
	border: 0;
	font-size: 12px;
}

.post-item-meta .entry-date {
	float: left;
}

.fox-related-posts .post-item-meta {
	display: none;
}

.readmore {
	font-family: "IranSansXBold" !important;
}

.share-layout-inline .share-label {
	font-family: "IranSansXBold" !important;
	letter-spacing: 0;
	margin-left: 1rem;
}

.entry-date.meta-time.machine-time.time-short:before {
	display: none;
}

.pagination-inner {
	border: 0 !important;
}

.section-heading .heading-text:before {
	content: "";
	position: absolute;
	background-image: url('../images/arrow-down.png');
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	background-size: 100%;
	right: -50px;
	margin-top: 3px;
}

.photographer-name {
	text-align: left;
	margin-bottom: 2rem;
	font-size: 10px;
}

sup {
	color: #ed1c25;
}

.easy-footnotes-wrapper {
	padding-right: 1.5rem;	
}

.easy-footnote-title {
	padding-top: 1rem;
	border-top: 1px solid #000;
	font-size: 1.3rem;
}

.easy-footnotes-wrapper {
	border-bottom: 1px solid #000;
	padding-bottom: 1rem;
}

.easy-footnote-single {
	font-size: 1.3rem;
}

.categories-box {
	direction: ltr;
}

.single .post-item-title.post-title, .page-title{
	font-size: 36px;
	word-spacing: -3px;
}

.ltr {
	direction: ltr;
}

.header-search-form .searchform .s {
	background-color: #fff;
	border-bottom: 1px solid #000;
	padding-right: 0;
}

.header-search-wrapper .search-btn i {
	background-color: #000;
	color: #fff;
}

.share-layout-inline ul,
.social-list.align-center ul {
	direction: ltr;
}

@media( min-width: 768px) {
	.woocommerce div.product {
		display: flex;
		flex-wrap: wrap;
	}
	
	.woocommerce div.product div.images.woocommerce-product-gallery {
		width: 50%;
	}
	
	.woocommerce-page div.product div.summary {
		padding-right: 2rem;
	}
}

@media (min-width: 991px) {
	.header-search-form-template {
		position: absolute;
		left: 75px;
		top: -5px;
		width: 200px;
	}
	
	.header-search-form .searchform .s {
		height: 35px;
	}
}