@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Black.eot");
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Black.eot?#iefix")
    format("embedded-opentype"),
    /* IE6-8 */ url("../assets/fonts/IRANSans/woff2/IRANSansWeb_Black.woff2")
    format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("../assets/fonts/IRANSans/woff/IRANSansWeb_Black.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url("../assets/fonts/IRANSans/ttf/IRANSansWeb_Black.ttf") format("truetype");
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot");
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot?#iefix")
    format("embedded-opentype"),
    /* IE6-8 */ url("../assets/fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("../assets/fonts/IRANSans/woff/IRANSansWeb_Bold.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url("../assets/fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf") format("truetype");
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot");
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot?#iefix")
    format("embedded-opentype"),
    /* IE6-8 */ url("../assets/fonts/IRANSans/woff2/IRANSansWeb_Medium.woff2")
    format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("../assets/fonts/IRANSans/woff/IRANSansWeb_Medium.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url("../assets/fonts/IRANSans/ttf/IRANSansWeb_Medium.ttf") format("truetype");
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot");
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot?#iefix")
    format("embedded-opentype"),
    /* IE6-8 */ url("../assets/fonts/IRANSans/woff2/IRANSansWeb_Light.woff2")
    format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("../assets/fonts/IRANSans/woff/IRANSansWeb_Light.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url("../assets/fonts/IRANSans/ttf/IRANSansWeb_Light.ttf") format("truetype");
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot");
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot?#iefix")
    format("embedded-opentype"),
    /* IE6-8 */ url("../assets/fonts/IRANSans/woff2/IRANSansWeb_UltraLight.woff2")
    format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
    url("../assets/fonts/IRANSans/woff/IRANSansWeb_UltraLight.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url("../assets/fonts/IRANSans/ttf/IRANSansWeb_UltraLight.ttf") format("truetype");
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb.eot");
    src: url("../assets/fonts/IRANSans/eot/IRANSansWeb.eot?#iefix") format("embedded-opentype"),
    /* IE6-8 */ url("../assets/fonts/IRANSans/woff2/IRANSansWeb.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../assets/fonts/IRANSans/woff/IRANSansWeb.woff")
    format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../assets/fonts/IRANSans/ttf/IRANSansWeb.ttf")
    format("truetype");
}

body {
    font-family: "IRANSans" !important;
}

#login h1 a, .login h1 a {
    background-image: url(../img/logo.svg);
    height: 55px;
    width: 165px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    margin-top: 20px;
    margin-bottom: 25px;
}

form {
    margin-top: 15px;
    margin-bottom: 15px;
    background: #FFFFFF;
    border: 1px solid #D0D0D0 !important;
    box-shadow: 0px 10px 10px rgb(213 214 215 / 40%) !important;
    border-radius: 6px;
    overflow: hidden;
    padding-top: 1px;
    padding-bottom: 1px;
}

.privacy-policy-link, .language-switcher {
    display: none;
}

label {
    padding-bottom: 10px !important;
}

#user_pass {
    padding-top: 6px;
    padding-bottom: 6px;
}

.forgetmenot {
    padding-top: 7px !important;
}

input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    font-size: 13px !important;
    padding: 5px;
    padding-right: 10px;
    padding-left: 10px;
    box-shadow: none !important;
}

input[type=radio], input[type=checkbox] {
    border: 2px solid #D5D6D7 !important;
    box-shadow: none !important;
    margin-top: -1px;
    height: 17px !important;
    width: 17px !important;
}

input[type=checkbox]:checked + label.wpp-checkbox-label:before {
    background: #3F1545 !important;
}

textarea {
    padding: 10px;
    border: 1px solid #D0D0D0;
}

body input[type="color"]:focus, body input[type="date"]:focus, body input[type="datetime-local"]:focus, body input[type="datetime"]:focus, body input[type="email"]:focus, body input[type="month"]:focus, body input[type="number"]:focus, body input[type="password"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="text"]:focus, body input[type="time"]:focus, body input[type="url"]:focus, body input[type="week"]:focus, body select:focus, body textarea:focus {
    border: 1px solid #8A3F95 !important;
}

body input[type="checkbox"]:focus, body input[type="radio"]:focus {
    border: 2px solid #8A3F95 !important;
}

input[type=radio]:checked::before {
    background-color: #8A3F95 !important;
    margin-top: 1.4px;
    margin-right: 1.5px;
    height: 10px;
    width: 10px;
}

input[type=checkbox]:checked::before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%237D2A89%27%2F%3E%3C%2Fsvg%3E") !important;
    width: 17px !important;
    height: 17px !important;
    margin-top: -1.6px !important;
    margin-right: -1.5px !important;
}

.button.button-primary {
    background: #7D2A89 !important;
    border: 1px solid #7D2A89 !important;
    color: #FFF !important;
}

.wp-core-ui .button-primary {
    background: #7D2A89 !important;
    border-color: #7D2A89 !important;
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #3F1545 !important;
    border-color: #3F1545 !important;
    color: #fff !important;
}

.wp-core-ui .button-primary.active, .wp-core-ui .button-primary.active:focus, .wp-core-ui .button-primary.active:hover, .wp-core-ui .button-primary:active {
    background: #3F1545 !important;
    border-color: #3F1545 !important;
    box-shadow: none !important;
    color: #fff !important;
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
  box-shadow: none !important;
}

.wp-hide-pw {
  color: #7D2A89 !important;
}

.button.wp-hide-pw:focus {
  border-color: none;
  box-shadow: none !important;
  outline: none;
}

a:hover {
  color: #7D2A89 !important;
}

.login #login_error, .login .message, .login .success, .wp-core-ui .notice, .woocommerce-store-alerts {
    margin-top: 20px !important;
    border-left: 1px solid #D0D0D0 !important;
    border-top: 1px solid #D0D0D0 !important;
    border-bottom: 1px solid #D0D0D0 !important;
    border-radius: 4px !important;
    box-shadow: 0px 10px 10px rgb(213 214 215 / 40%) !important;
    line-height: 25px;
}

html.wp-toolbar:not([lang="fa-IR"]) .login #login_error, .login .message, .login .success, .wp-core-ui .notice, .woocommerce-store-alerts {
    border-right: 2px solid #D0D0D0;
    border-left: inherit;
}