/*------------
--------------
Pyramid Themes
--------------
------------*/

/*----- Fonts -----*/

@font-face {
  font-family: Helvetic;
  src: url(fonts/helveticaneuew.ttf);
}
@font-face {
  font-family: IranSans Black;
  src: url(fonts/iransans-black.ttf);
}
@font-face {
  font-family: IranSans Bold;
  src: url(fonts/iransans-bold.ttf);
}
@font-face {
  font-family: IranSans Light;
  src: url(fonts/iransans-light.ttf);
}
@font-face {
  font-family: IranSans Medium;
  src: url(fonts/iransans-medium.ttf);
}
@font-face {
  font-family: IranSans Regular;
  src: url(fonts/iransans-regular.ttf);
}
@font-face {
  font-family: IranSans UltraLight;
  src: url(fonts/iransans-ultralight.ttf);
}
@font-face {
  font-family: IranYekan Bold;
  src: url(fonts/iranyekanwebbold.ttf);
}
@font-face {
  font-family: IranYekan Light;
  src: url(fonts/iranyekanweblight.ttf);
}
@font-face {
  font-family: IranYekan Regular;
  src: url(fonts/iranyekanwebregular.ttf);
}
@font-face {
  font-family: Shabnam;
  src: url(fonts/shabnam.ttf);
}
@font-face {
  font-family: Vazir;
  src: url(fonts/vazir.ttf);
}
@font-face {
  font-family: XeroSans Bold;
  src: url(fonts/XeroSansBold.ttf);
}
@font-face {
  font-family: Yekan;
  src: url(fonts/yekan.ttf);
}
@font-face {
  font-family: YekanBakh Bold;
  src: url(fonts/YekanBakh_Bold.ttf);
}
@font-face {
  font-family: YekanBakh Heavy;
  src: url(fonts/YekanBakh_Heavy.ttf);
}
@font-face {
  font-family: YekanBakh Light;
  src: url(fonts/YekanBakh_Light.ttf);
}
@font-face {
  font-family: YekanBakh Regular;
  src: url(fonts/YekanBakh_Regular.ttf);
}

/*----- General -----*/

body {
	text-align: right;
}

.lm-animated-bg {
	transform: scaleX(-1);
}

.owl-stage-outer {
	direction: ltr;
}
.owl-stage {
	direction: rtl;
}

.btn-primary,
.btn-secondary,
button,
input[type="button"],
input[type="submit"],
.wp-block-button .wp-block-button__link,
.elementor .btn-primary,
.elementor .btn-secondary {
	font-family: inherit;
}

.sidebar-toggle {
	border-right-width: 2px;
	border-left-width: 0;
}

.search-form input[type="search"],
.search-form input[type="text"] {
	padding: 10px 16px 10px 50px;
}
.search-form label:after {
	left: 0;
	right: auto;
}

.blog-sidebar ul li {
	padding-right: 15px;
	padding-left: 0;
}
.blog-sidebar ul li:before {
	right: 0px;
	left: auto;
}

.page-title:after {
	right: -12px;
	left: auto;
}

.lmpixels-arrows-nav > .lmpixels-arrow-right .lnr-chevron-right:before {
	content: "\e875";
}
.lmpixels-arrows-nav > .lmpixels-arrow-left .lnr-chevron-left:before {
	content: "\e876";
}

.entry-meta.entry-meta-top > span:after,
.entry-meta.entry-meta-bottom .date-author > span:after {
	margin: 0 9px 0 6px;
}

.post-navigation a[rel="prev"],
.image-navigation .previous-image[rel="prev"],
.image-navigation .prev-image[rel="prev"] {
	float: left;
	text-align: left;
}

.comment-meta,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	padding-right: 75px;
	padding-left: 0;
}
.comment-author .avatar {
	right: -75px;
	left: auto;
}
.comment-metadata {
	padding-right: 10px;
	padding-left: 0;
	margin-right: 5px;
	margin-left: 0;
	border-right: 1px solid #d3d3d3;
	border-left: 0;
}
.bypostauthor > article .fn:before {
	margin: 0 -2px 0 4px;
}
.comment-reply-link:before,
.comment-reply-login:before {
	margin-left: 2px;
	margin-right: 0;
}
.comment-list .children {
	margin-right: 15px;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 0;
}

.close {
	float: left;
}

/*----- Info List -----*/

.info-list .title {
	margin-left: 5px;
	margin-right: 0;
}

/*----- Portfolio -----*/

.portfolio-filters li {
	margin: 0 0 0 15px;
}

.portfolio-page-carousel .owl-dots {
	left: 0;
	right: auto;
}

/*----- Responsive -----*/

@media (max-width: 1024px) {
	.mobile-site-title a,
	.mobile-site-title a:hover,
	.mobile-site-title a:focus {
		right: 20px;
		left: auto;
	}
	.menu-toggle {
		left: 10px;
		right: auto;
	}
	
	.header {
		left: 0;
		right: auto;
	}
	.mobile-menu-hide {
		left: 0;
		right: auto;
		margin-right: 0;
		margin-left: -100%;
	}
	
	.blog-sidebar {
		left: -275px;
		right: auto;
	}
	.blog-sidebar.open {
		left: 0;
		right: auto;
	}
	.sidebar-toggle {
		right: -40px;
		left: auto;
		border-top-right-radius: 8px;
		border-top-left-radius: 0;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 0;
	}
	
	.lmpixels-arrows-nav {
		left: 10px;
		right: auto;
	}
}

@media (max-width: 768px) {
	.comment-metadata {
		padding: 0;
		border: 0;
		margin: 0 0 5px;
	}
}

@media (max-width: 480px) {
	.comment-list .children {
		margin-right: 7px;
		padding-right: 5px;
	}
}






























