@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-01-Hairline.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-01-Hairline.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-01-Hairline.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-01-Hairline.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-01-Hairline.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-02-Thin.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-02-Thin.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-02-Thin.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-02-Thin.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-02-Thin.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-03-Light.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-03-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-03-Light.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-03-Light.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-03-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-04-Regular.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-04-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-04-Regular.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-04-Regular.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-04-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-05-Medium.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-05-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-05-Medium.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-05-Medium.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-05-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-06-Bold.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-06-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-06-Bold.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-06-Bold.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-06-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-07-Heavy.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-07-Heavy.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-07-Heavy.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-07-Heavy.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-07-Heavy.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'YekanBakhFaNum';
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-08-Fat.eot');
  src: url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-08-Fat.eot?#iefix') format('embedded-opentype'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-08-Fat.woff2') format('woff2'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-08-Fat.woff') format('woff'),
       url('../fonts/PWYekanBakhFaNum/Yekan-Bakh-FaNum-08-Fat.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

body{overflow:hidden}
body.login {
    background: #fff !important;
    font-family: YekanBakhFaNum;
    /* background-repeat: no-repeat !important; */
    background-size: cover !important;
}
body.login a{color:#232933 !important}
body.login label{color:#232933 !important;margin-bottom:8px}
.message.register{display:none}
.login #nav{text-align:center;padding:0 10px;margin: 10px 0 0 0;display:none;}
.login #backtoblog{text-align:center;padding:0 10px;margin: 8px 0;display:none;}
.login #nav a{
	background: #0071a1;
    display: block;
    padding: 12px;
	line-height:24px;
    border-radius: 8px;
	text-shadow: 0 0 0;
    box-shadow: 0 0 0 #000;
    transition: all .2s ease;
	color:#fff !important
}
.login form{padding:0;border:0;box-shadow: 0 0 0;}
#login {
    width: 320px;
    margin: 7% auto 0% auto !important;
    margin: auto;
    /* border: 1px solid #ededed; */
    border-radius: 8px;
    padding: 25px 10px;
	/* box-shadow: 0 1px 3px rgb(0 0 0 / 4%); */
}
.login #login h1 a {
	background: url('../images/login-logo.png') no-repeat scroll center center / 100% auto;
	width:100%;
	height:80px;
	background-size: auto 100%;
}
.login #loginform, .login #registerform, .login #lostpasswordform {
    background:#fff;
    padding:0 15px;
}
.login #login_error, .login .message {
    border-right: 4px solid #ef4056;
}
.login #wp-submit {
    color: #fff;
    background-color:#ef4056;
    border: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: auto;
    text-shadow: 0 0 0;
    box-shadow: 0 0 0 #000;
    transition: all .2s ease;
	width: 100%;
	padding: 12px;
	margin-bottom: 0;
    line-height: 24px;
}
.login input[type="text"], .login input[type="password"], .login input[type="email"] {
	border: 1px solid #e0e0e2;
    background-color: #fff;
    color: #030a16;
	font-size:16px;
	margin-left: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border-radius: 8px;
	direction:ltr;
    font-family: YekanBakhFaNum;
    font-weight: bold;
}
.login form .input, .login input[type=password], .login input[type=text] {
    padding: 12px;
    margin: 0 0 16px 0;
}
@media only screen and (max-width: 480px) {
	#login{
		width:95%;
		border:0;
		box-shadow:0 0 0
	}
}