:root{
	--alijm-title-color:#111111;
	--alijm-text-color:#222222;
	--alijm-link-color:#0b5fff;
	--alijm-link-hover-color:#0847c6;

	--alijm-page-bg:#ffffff;
	--alijm-content-bg:#ffffff;
	--alijm-border-color:#e7e7e7;

	--alijm-header-bg:#ffffff;
	--alijm-header-text:#111111;

	--alijm-footer-bg:#0f172a;
	--alijm-footer-text:#e5e7eb;

	--alijm-font-family:"IRANSansX",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--alijm-base-font-size:16px;
	--alijm-base-line-height:1.75;
	--alijm-heading-scale:1.25;
	--alijm-font-weight-body:400;
	--alijm-font-weight-headings:700;

	--alijm-container-normal:1100px;
	--alijm-container-wide:1320px;
	--alijm-container-narrow:800px;
	--alijm-sidebar-width:320px;
	--alijm-gap:24px;

	--alijm-page-enter-duration:.38s;
	--alijm-page-enter-ease:cubic-bezier(.2,.8,.2,1);
}

*,
*::before,
*::after{
	box-sizing:border-box;
}

html{
	scroll-behavior:smooth;
}

body{
	margin:0;
	font-family:var(--alijm-font-family);
	font-size:var(--alijm-base-font-size);
	line-height:var(--alijm-base-line-height);
	font-weight:var(--alijm-font-weight-body);
	color:var(--alijm-text-color);
	background:var(--alijm-page-bg);
	word-break:break-word;
	overflow-wrap:break-word;
}

img{
	max-width:100%;
	height:auto;
}

figure{
	margin:0 0 1.5rem;
}

a{
	color:var(--alijm-link-color);
	text-decoration:none;
}

a:hover,
a:focus{
	color:var(--alijm-link-hover-color);
	text-decoration:underline;
}

p{
    font-weight: 500;
}
ul,
ol,
dl,
table,
blockquote,
pre{
	margin:0 0 1.25rem;
}

ul,
ol{
	padding-inline-start:1.25em;
}

li > ul,
li > ol{
	margin-top:.5rem;
	margin-bottom:0;
}

h1,
h2,
h3,
h4,
h5,
h6{
	color:var(--alijm-title-color);
	font-weight:var(--alijm-font-weight-headings);
	line-height:1.6;
/*	margin:0 0 .6em;*/
}

/*h1{font-size:calc(var(--alijm-base-font-size) * (var(--alijm-heading-scale) * 1.45));}
h2{font-size:calc(var(--alijm-base-font-size) * (var(--alijm-heading-scale) * 1.35));}
h3{font-size:calc(var(--alijm-base-font-size) * (var(--alijm-heading-scale) * 1.15));}
h4{font-size:calc(var(--alijm-base-font-size) * 1.125);}
h5{font-size:calc(var(--alijm-base-font-size) * 1);}
h6{font-size:calc(var(--alijm-base-font-size) * .92);}*/


h1{font-size:19px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:16px;}
h5{font-size:16px;}
h6{font-size:16px;}

blockquote{
	margin:0 0 1.5rem;
	padding:1rem 1.25rem;
	border-inline-start:4px solid var(--alijm-border-color);
	background:rgba(0,0,0,.02);
}

pre,
code,
kbd,
tt,
var{
	font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

pre{
	padding:1rem;
	overflow:auto;
	background:rgba(0,0,0,.04);
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
}

table{
	width:100%;
	border-collapse:collapse;
}

th,
td{
	padding:.75rem;
/*	border:1px solid var(--alijm-border-color);*/
	text-align:inherit;
	vertical-align:top;
}

input,
textarea,
select,
button{
	font:inherit;
	max-width:100%;
}

input,
textarea,
select{
	width:100%;
	padding:.75rem .875rem;
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
	background:#ffffff;
	color:inherit;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"]{
	width:auto;
	cursor:pointer;
	padding:.75rem 1rem;
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
	background:var(--alijm-link-color);
	color:#ffffff;
}

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{
	background:var(--alijm-link-hover-color);
	color:#ffffff;
}

.alijm-container{
	max-width:var(--alijm-container-normal);
	margin-inline:auto;
	padding-inline:0px;
}

.site-header{
	background:var(--alijm-header-bg);
	color:var(--alijm-header-text);
	border-bottom:1px solid var(--alijm-border-color);
	padding:20px;
}

.site-footer{
	background:var(--alijm-footer-bg);
	color:var(--alijm-footer-text);
	border-top:1px solid var(--alijm-border-color);
	padding:26px 0;
	margin-top:40px;
}

.site-header a{
	color:inherit;
}

.site-footer,
.site-footer a{
	color:var(--alijm-footer-text);
}

.site-footer a:hover,
.site-footer a:focus{
	color:#ffffff;
}

.site-main{
	padding-top:5px;
	animation:alijmPageEnter var(--alijm-page-enter-duration) var(--alijm-page-enter-ease);
}

@keyframes alijmPageEnter{
	from{
		opacity:0;
		transform:translateY(8px);
	}
	to{
		opacity:1;
		transform:translateY(0);
	}
}

.alijm-header-content > *:last-child,
.alijm-footer-content > *:last-child,
.alijm-header-content .alijm-device > *:last-child,
.alijm-footer-content .alijm-device > *:last-child{
	margin-bottom:0;
}

.alijm-responsive-content .alijm-device{
	display:none;
}

@media (min-width:993px){
	.alijm-responsive-content .alijm-desktop{
		display:block;
	}
}

@media (min-width:601px) and (max-width:992px){
	.alijm-responsive-content .alijm-tablet{
		display:block;
	}
}

@media (max-width:600px){
	.alijm-responsive-content .alijm-mobile{
		display:block;
	}
}

.alijm-layout{
	display:grid;
	grid-template-columns:1fr;
	gap:var(--alijm-gap);
	align-items:start;
}

.alijm-content{
	background:var(--alijm-content-bg);
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
	min-width:0;
}

.alijm-sidebar{
	background:var(--alijm-content-bg);
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
	padding:16px;
	min-width:0;
}

body.alijm-layout-no-sidebar-normal .alijm-container{
	max-width:var(--alijm-container-normal);
}

body.alijm-layout-no-sidebar-wide .alijm-container{
	max-width:var(--alijm-container-wide);
}

body.alijm-layout-no-sidebar-narrow .alijm-container{
	max-width:var(--alijm-container-narrow);
}

.alijm-entry{
	margin-bottom:28px;
}

.alijm-entry:last-child{
	margin-bottom:0;
}

.entry-header{
	margin-bottom:0px;
}

.entry-title{
	margin-bottom:5px;
}

.entry-title a{
	color:inherit;
	text-decoration:none;
}

.entry-title a:hover,
.entry-title a:focus{
	color:var(--alijm-link-hover-color);
	text-decoration:underline;
}

.entry-content > *:last-child{
	margin-bottom:0;
}

.alijm-post-meta{
	font-size:.95em;
	opacity:.85;
	border-bottom:1px solid var(--alijm-border-color);
	padding-bottom:10px;
	margin-bottom:12px;
	display:flex;
	gap:10px;
	flex-wrap:wrap;
}

.alijm-post-author a{
	color:inherit;
}

.page-header{
	margin-bottom:1.5rem;
	    margin-left: 15px;
    margin-right: 15px;

}

.alijm-archive-header{
	margin-bottom:2rem;
}

.alijm-archive-title{
	margin-bottom:.5rem;
}

.alijm-archive-description > *:last-child{
	margin-bottom:0;
}

.alijm-posts-list > *:last-child{
	margin-bottom:0;
}

.alijm-no-results{
	padding:.5rem 0;
}

.page-links{
	margin-top:1.5rem;
	font-size:.95em;
}

.page-links a,
.page-links > span{
	display:inline-block;
	margin-inline-end:.5rem;
	padding:.25rem .5rem;
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
}

.nav-links{
	display:flex;
	flex-wrap:wrap;
	gap:.75rem;
	margin-top:1.5rem;
}

.pagination .nav-links{
	align-items:center;
}

.page-numbers{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:2.5rem;
	padding:.5rem .75rem;
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
	background:#ffffff;
}

.page-numbers.current{
	background:var(--alijm-link-color);
	border-color:var(--alijm-link-color);
	color:#ffffff;
}

.widget{
	margin-bottom:1.5rem;
}

.widget:last-child{
	margin-bottom:0;
}

.widget-title{
	margin-bottom:.75rem;
}

.widget ul,
.widget ol{
	margin-bottom:0;
}

.comments-area{
	margin-top:2rem;
	padding-top:1.5rem;
	border-top:1px solid var(--alijm-border-color);
}

.comments-title{
	margin-bottom:1rem;
}

.comment-list{
	margin:0 0 1.5rem;
	padding:0;
	list-style:none;
}

.comment-list .children{
	list-style:none;
	margin-top:1rem;
	padding-inline-start:1.25rem;
}

.comment-body{
	padding:1rem 0;
	border-bottom:1px solid var(--alijm-border-color);
}

.comment-meta{
	margin-bottom:.5rem;
}

.comment-content > *:last-child{
	margin-bottom:0;
}

.comment-navigation,
.posts-navigation,
.post-navigation{
	margin-top:1.5rem;
}

.comment-form p{
	margin-bottom:1rem;
}

.comment-form label{
	display:block;
	margin-bottom:.35rem;
	font-weight:600;
}

.comment-reply-title{
	margin-bottom:1rem;
}

.search-form{
	display:flex;
	gap:.75rem;
	flex-wrap:wrap;
}

.search-form label{
	flex:1 1 220px;
}

.search-form input[type="search"]{
	width:100%;
}

.search-form input[type="submit"]{
	flex:0 0 auto;
}

.alignleft{
	float:left;
	margin-right:1.5em;
	margin-bottom:1em;
}

.alignright{
	float:right;
	margin-left:1.5em;
	margin-bottom:1em;
}

.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
}

.wp-caption,
.gallery-caption{
	max-width:100%;
}

.wp-caption-text{
	font-size:.9em;
	opacity:.85;
	margin-top:.5rem;
}

.skip-link,
.screen-reader-text{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0;
}

.skip-link:focus,
.screen-reader-text:focus{
	position:absolute;
	top:10px;
	left:10px;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto;
	white-space:normal;
	padding:8px 12px;
	background:#ffffff;
	color:#000000;
	z-index:100000;
	display:inline-block;
	border:1px solid var(--alijm-border-color);
	border-radius:10px;
}

@media (prefers-reduced-motion: reduce){
	html{
		scroll-behavior:auto;
	}

	.site-main{
		animation:none;
	}
}

@media (max-width:767px){
	.alijm-content,
	.alijm-sidebar{
padding-top: 5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
	}

	.nav-links{
		gap:.5rem;
	}

	.page-numbers{
		min-width:2.25rem;
		padding:.45rem .65rem;
	}
}