/*
Theme Name: story-magazine
URI: https://hamyarwp.com/story-magazine
Author: HAMYARWP
RTL-er: HAMYARWPRTL-er
*/
@font-face {
	font-family: 'Diplomaat';
	src: url('fonts/FarDiplomaat.eot');
	src: url('fonts/FarDiplomaat.eot?#iefix') format('embedded-opentype'),
		url('fonts/FarDiplomaat.woff2') format('woff2'),
		url('fonts/FarDiplomaat.woff') format('woff'),
		url('fonts/FarDiplomaat.ttf') format('truetype'),
		url('fonts/FarDiplomaat.svg#FarDiplomaat') format('svg');
	font-weight: bold;
	font-style: normal;
}
@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');
}
@font-face {
  font-family: mitra;
  font-style: normal;
  font-weight: bold;
  src: url('fonts/BMitraBold.woff') format('woff');   /* All Major Browsers */
}
@font-face {
  font-family: mitra;
  font-style: normal;
  font-weight: normal;
  src: url('fonts/BMitra.woff') format('woff');   /* All Major Browsers */
}

body,button, input[type="button"], input[type="reset"], input[type="submit"],textarea,a,h1,h2,h3,h4,h5,h6,.widget-title{
  font-family: Yekan;
  letter-spacing: 0;
}
p{
  font-family: Diplomaat;
  letter-spacing: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea{
  font-family: Yekan;
  letter-spacing: 0;
}
h2, h1.entry-title, h6, h2.widget, .meta, .tptn_date, .meta_more a, .nav a, .site-description, .main-navigation, .main-navigation .nav-menu > li > a, .main-navigation ul ul li a, .header-bottom h1, .header-bottom h2, .home-header-bottom h1, .home-header-bottom h2, .header-bottom h3, .header-bottom h4, .home-header-bottom h3, .home-header-bottom h4{
  font-family: Yekan;
  letter-spacing: 0;
}
.main-navigation a, body, button, input, select, textarea, span, .header-bottom h1, .header-bottom h2, .home-header-bottom h1, .home-header-bottom h2, .header-bottom h3, .header-bottom h4, .home-header-bottom h3, .home-header-bottom h4{
  font-weight: 400;
}

#content .postauthor img.avatar {
    float: right;
    margin: 0 0 50px 30px;
}
.commentlist .avatar {
    right: 0;
    left: initial;
}
.commentlist li.comment {
    padding: 20px 80px 10px 0;
}
li.bypostauthor p {
  padding-left: 25px;
  padding-right: 0;
}
ul.children li.comment:last-child {
    padding: 20px 80px 10px 0;
}
.bottom-menu {
    float: left;
}
.footer-icons ul.social-menu li a span {
    margin-right: 25px;
    margin-left: 4px;
}
.footer-icons ul.social-menu li a i {
    right: 13px;
    left: initial;
}
.tab-post img {
    float: right;
}
.tab-post .imgwrap {
    float: right;
    margin: 0 0 0 22px;
}
.tab-post-inn {
    text-align: right;
}
.meta, .tptn_date, .meta_more a {
    float: right;
}
.widgetable li, .widgetable p {
    text-align: right;
}
.widgetable li.cat-item a {
    float: right;
}
.searchSubmit {
    left: 2px;
    right: initial;
}
h2.block:after {
    right: 0;
    left: initial;
}
.mag-one-item-big {
    float: right;
}
.mag-one-item-small {
    padding: 0 40px 0 0;
    float: left;
}
p.meta.author img {
    float: right;
    margin: 0 0 0 12px;
}
.entryhead {
    float: right;
}
.mag-one-item-small .item_inn {
    padding: 0 25px 0 0;
}
.mag-three-item-big .item_inn {
    right: 0;
    left: initial;
}
.nav>li.menu-item-has-children>a, .nav>li.page_item_has_children>a {
    padding-left: 20px;
    padding-right: 10px;
}
.menu-item-has-children>a::after, .mega2>a::after {
    left: 9px;
    right: initial;
}
.nav li ul {
    right: -999em;
    left: initial;
}
.nav li:hover ul, .nav li.sfhover ul, .nav li li:hover ul, .nav li li.sfhover ul, .nav li li li:hover ul, .nav li li li.sfhover ul, .nav li li li li:hover ul, .nav li li li li.sfhover ul {
    right: 0;
    left: initial;
}
#navigation a.searchOpen {
    left: 0;
    right: initial;
}
#main-nav-right {
    padding-right: 0;
}
#main-nav-left{
  padding-left: 40px;
}
#curtain a.curtainclose {
    margin: -40px 340px 0 0;
}
@media screen and (max-width: 1130px){
#main-nav-right {
    float: right;
}
#main-nav-left {
    float: right;
}
#main-nav-left {
    padding-left: 10px;
}
}
@media screen and (max-width: 770px){
  #navigation a.searchOpen {
    display: none;
}
ul.nav li a {
    text-align: right;
}
.nav li ul {
    display: none !important;
}
}
.single-post .item .item_inn {
    padding: 0 0 50px 80px;
}

.item-title {
	color: #b71212;
}