@font-face {
    font-family: 'vazir';
    src: url('fonts/vazir.eot') format('eot'),
    url('fonts/vazir.ttf') format('ttf'),
    url('fonts/vazir.woff') format('woff');
}
body{
	direction: rtl;
	font-family: 'vazir';
	/*background-image: url('http://behsaztarh.ir/wp-content/themes/Azalea/images/bg.png');*/
}
.primary-menu a{
	letter-spacing: 0px;
}
.primary-menu a,.site-search .search-field,.site-title a,.cat-links a,.entry-title a,.entry-meta a, .entry-footer a,.inner,.content-sidebar .widget-title,.button, .more-link,.entry-title,.widget-title,.nav-previous a, .nav-next a, .nav-links .prev, .nav-links .next,.comments-title, .comment-reply-title,button, input, select, textarea,.archive .page-title, .search-results .page-title{
	font-family: vazir;
}
button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active,button, input[type="submit"], input[type="button"], input[type="reset"]{
	font-family: vazir;
}
h1.page-title {
    font-family: vazir;
}
.content-sidebar .widget-title{
	font-style: normal;
}
.more-link:after {
    content: "\f100";
}
.button, .more-link{
	float: right;
}


.search-show{
	    left: 0;
}
.site-search .search-form:before{
	    right: 0;
    width: 2%;
}
.site-search .search-field{
	padding: 0 20px 0 0;
}
div#menu-container,.primary-menu li {
    float: right;
}

.primary-menu .sub-menu, .primary-menu .children{
	right: 0;
}
.primary-menu .menu-item-has-children > a:after, .primary-menu .page_item_has_children > a:after{

}

.primary-menu .menu-item-has-children > a, .primary-menu .page_item_has_children > a{
	padding-left: 28px;
}

.primary-menu .menu-item-has-children > a:after, .primary-menu .page_item_has_children > a:after{
	left: 15px;
}

.menu-container .primary-menu > li:first-child a{
	border-left: 1px solid #eee;
    padding-left: 15px;
}

.primary-menu .menu-item-has-children > a, .primary-menu .page_item_has_children > a{
	padding-right: 15px;
}

.menu-container .primary-menu > li:last-child a{
	border-left: 0;
}

.fa-angle-double-left:before{
	    float: left;
    line-height: 1.5;
}

.fa-angle-double-right:before{
	    float: right;
    padding-left: 5px;
    line-height: 1.5;
}

.main-navigation .social-links-menu{
	float: left;
    left: 30px;
    position: absolute;
}

a {
    font-family: vazir !important;
}
/*div#menu-container {
    width: 100% !important;
}
#primary-menu .menu-item-has-children > a, #primary-menu .page_item_has_children > a {
    margin-right: 0 !important;
}
.primary-menu {
    float: right !important;
}
.primary-menu .sub-menu .menu-item, .primary-menu .children .page_item{
	    width: 100%;
}*/
/*@media only screen and (max-width: 800px) {
	.dropdown-toggle {
	    right: 96% !important;
	}
	#primary-menu li{
		width: 100%
	}
	#header-social-links{
		display: none;
	}
	#primary-menu .menu-item-has-children > a, #primary-menu .page_item_has_children > a{
		    margin-right: 0;
	}
}
*/

@media only screen and (max-width: 800px) {
	#header-social-links{
		display: none;
	}
	.menu-container{
		width: 100%
	}
	.dropdown-toggle{
		right: 96.5%;
	}
	#primary-menu .menu-item-has-children > a, #primary-menu .page_item_has_children > a {
    margin-right: 0;
	}

}
.footer-links .social-links-menu {
    direction: ltr;
}

.comment-meta, .comment-content, .reply {
    padding-right: 100px;
}
.comment-meta .avatar{
    right: 0;
}
.comment-list .children {
    padding-right: 30px;
}
.meta-before.meta-before{
font-family: vazir;
}
h2.widget-title {
    font-family: vazir;
}
.nav-previous {
    direction: ltr;
}
.author-info{
    padding-right: 115px;
    padding-left: 0;
}
.author-info .avatar{
    right: 0;
}
.author-info .author-title{
    font-family: vazir;
}

@media only screen and (max-width: 540px){
	.author-info {
	    min-height: 0;
	    padding-left: 0;
	}
	.author-info {
	    padding-right: 0;
	}
}
.comment-form-author:before, .comment-form-email:before, .comment-form-url:before{
	right: 0px
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
    padding-right: 30px;
}
.grid {
    margin-left: 0;
}