<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ########### Base ########### */
html {
	--color-blue: #457fca;
	--color-bg: #fff;
	--color-font: #555;
	--color-body-bg: #eee;
	--color-gray: #ddd;
	height: 100%;
}
html.dark-theme {
	--color-blue: #457fca;
	--color-bg: #444;
	--color-font: #eee;
	--color-body-bg: #555;
	--color-gray: #777;
}
body { height: 100%;font-family: 'IRANSans' !important;font-size: 14px;margin: 0;padding: 0;direction: rtl;text-align: right;background: var(--color-body-bg);color: var(--color-font); }
#wpadminbar *:not(.ab-icon) { font-family: 'IRANSans' !important; }
a, a:hover { color: inherit;text-decoration: none; }



/* ########### Header ########### */
#site-header { background: var(--color-blue); }
#site-header .top-area { color: #fff; }
#site-header .site-title { font-size: 22px; }
#site-header .logo { height: 55px;width: auto;margin-left: 10px; }
#site-header .description { font-size: 12px; }
#header-nav { background: var(--color-bg);position: relative; }
#header-nav::after { content: '';display: block;position: absolute;left: 0;top: 0;border-style: solid;border-color: var(--color-blue) transparent transparent var(--color-blue);border-width: 10px; }
#h-social-icons a { font-size: 16px;padding: 4px;position: relative; }
/* header menu */
#header-menu ul { list-style: none;margin: 0;padding: 0;padding: 0 5px; }
#header-menu ul::after { content: '';display: table;clear: both; }
#header-menu .menu &gt; li { float: right;position: relative; }
#header-menu .menu &gt; li:not(:last-child)::after { content: '';position: absolute;left: 0;background: var(--color-font);width: 1px;height: 15px;display: block;top: 50%;transform: translateY(-50%);opacity: 0.2; }
#header-menu .menu &gt; li &gt; a { transition: all 0.3s;padding: 10px 15px;display: block; }
#header-menu .menu &gt; li:hover &gt; a { color: var(--color-blue); }
#header-menu .sub-menu { position: absolute;width: 150px;background: var(--color-bg);padding: 7px 0;margin: 0;box-shadow: 0 5px 5px rgba(0,0,0,0.2);display: none;z-index: 50; }
#header-menu .sub-menu a { display: block;padding: 6px 15px;opacity: 0.8;font-size: 13px;transition: all 0.3s; }
#header-menu .sub-menu a:hover { opacity: 1;color: var(--color-blue) }
#mobile-menu-icon i { vertical-align: middle; }
/* search box */
#search-box { position: absolute;top: 50%;transform: translateY(-50%); }
#search-box form { background: #fff;border-radius: 5px;width: 0;height: 32px;overflow: hidden; }
#search-box input, #search-box button { background: none;border: none;height: 32px;outline: none; }
#search-box input { font-size: 12px;width: calc(100% - 32px);padding-right: 10px; }
#search-box button { font-size: 18px;width: 32px;padding-top: 4px;color: var(--color-blue); }


/* ########### Main ########### */
#site-main { background: var(--color-bg);position: relative;z-index: 5; }



/* ########### Slick Slider ########### */
#slick-slider .slide { position: relative;overflow: hidden; }
#slick-slider .slide .title { position: absolute;bottom: 0;color: #fff;padding: 10px 15px;background: rgba(0,0,0,0.7);width: 100%;box-shadow: 0 -10px 20px 10px rgba(0,0,0,0.7); }
#slick-slider .slide .title h4 { font-size: 20px;font-weight: 600;line-height: 1.618; }
@media (max-width: 576px) {
	#slick-slider .slide .title h4 { font-size: 13px; }
}



/* ########### Last Post ########### */
#last-post .post-item:not(:last-child) { border-bottom: 1px solid var(--color-gray);padding-bottom: 15px;margin-bottom: 15px; }
#last-post .post-item h4 { font-size: 15px;font-weight: 600;line-height: 1.618;transition: all 0.3s; }
#last-post .post-item:hover h4 { color: var(--color-blue); }
#last-post .post-item .entry { font-size: 13px;opacity: 0.6;line-height: 1.618; }
#last-post .post-item .date { font-size: 12px;color: var(--color-blue); }
#paginate span, #paginate a { display: inline-block;padding: 3px 6px;font-size: 15px;transition: all 0.3s; }
#paginate a:hover { color: var(--color-blue); }
#paginate span.current { background: var(--color-blue);color: #fff;border-radius: 5px; }



/* ########### Sidebar ########### */
.side-box header { position: relative;z-index: 2;border-bottom: 1px solid var(--color-gray); }
.side-box h3 { font-size: 14px;font-weight: 500;display: inline-block;padding: 0 15px 10px;margin-bottom: 0;border-bottom: 3px solid var(--color-blue);position: relative;top: 2px; }
.side-box .entry { padding: 8px 0; }
.side-box ul { margin: 0;padding: 0;list-style: none; }
.side-box li a { display: block;padding: 5px 0;font-size: 13px;line-height: 1.618;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;transition: all 0.3s; }
.side-box li a:hover { color: var(--color-blue); }
.side-box li a i { font-size: 12px;opacity: 0.5;position: relative;top: 1px;margin-left: 5px;transition: all 0.3s;right: 0;color: var(--color-font) }
.side-box li a:hover i { right: 3px; }
/* WordPress Popular Post */
.wpp-list { padding-top: 5px !important; }
.wpp-list li { padding: 5px 0; }
.wpp-list li:not(:last-child) { border-bottom: 1px dotted #aaa;margin: 0; }
.wpp-list li a { display: block;white-space: normal;padding: 0; }



/* ########### Footer ########### */
#site-footer { background: var(--color-blue);margin-top: -60px;text-align: center;color: #fff; }
#footer-social a { font-size: 20px;background: #fff;margin: 0 4px;color: var(--color-blue);border-radius: 6px;width: 31px;height: 31px;display: inline-block;text-align: center;transition: all 0.3s; }
#footer-social a:hover { background: none;color: #fff;box-shadow: inset 0 0 0 1px #fff; }
#footer-social a i { vertical-align: middle; }
#footer-menu { margin-bottom: 10px; }
#footer-menu ul { margin: 0;padding: 0;list-style: none;display: inline-block; }
#footer-menu ul::after { content: '';clear: both;display: table; }
#footer-menu li { float: right;position: relative; }
#footer-menu li:not(:last-child)::after { content: '';display: block;width: 1px;height: 14px;background: #fff;opacity: 0.3;position: absolute;top: 50%;left: 0;transform: translateY(-50%); }
#footer-menu li a { padding: 5px 15px; }
#designer-sign a { color: var(--color-blue);display: block; }



/* ########### Mobile Menu ########### */
#mobile-menu { position: fixed;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.9);z-index: 50;overflow-y: auto;color: #eee;display: none; }
#mobile-menu #close-menu-mobile { font-size: 20px;padding: 10px 15px;position: absolute;left: 0;top: 0; }
#mobile-menu nav ul { margin: 0;padding: 0;list-style: none; }
#mobile-menu nav .menu { margin-top: 40px;font-size: 15px; }
#mobile-menu nav .menu &gt; li:not(:last-child) { border-bottom: 1px dotted #888; }
#mobile-menu nav .menu &gt; li a { padding: 10px 20px;display: block;position: relative; }
#mobile-menu nav .menu &gt; li.menu-item-has-children &gt; a:after { content: '';display: block;position: absolute;left: 20px;top: calc(50% - 3px);border-style: solid;border-color: #eee transparent transparent transparent;border-width: 6px; }
#mobile-menu nav .menu &gt; li.menu-item-has-children &gt; a.close-sub-menu:after { transform: rotate(180deg); }
#mobile-menu nav .sub-menu { font-size: 14px;margin: 0 20px;padding: 5px 0 15px;display: none; }
#mobile-menu nav .sub-menu &gt; li:not(:last-child) { border-bottom: 1px dotted #888; }
#mobile-menu nav .sub-menu &gt; li a { padding: 10px; }



/* ########### Single Post ########### */
#single-post { line-height: 2; }
#single-post .meta { font-size: 13px;opacity: 0.6; }
#single-post .meta i { margin-left: 5px; }
#single-post h1 { font-weight: 800;font-size: 24px;line-height: 1.618; }
#single-post .excerpt { background: var(--color-body-bg);padding: 10px;margin: 30px 0; }
#single-post .excerpt p { margin-bottom: 0; }
#single-post .thumbnail { text-align: center; }
#single-post .content { margin-top: 20px;font-size: 16px; }
#single-post .content img,
#single-post .content video,
#single-post .content audio { max-width: 100%;height: auto; }
#single-post .content h1,
#single-post .content h2 { font-weight: 600;font-size: 22px;line-height: 1.618; }
#single-post .content h3,
#single-post .content h4 { font-weight: 600;font-size: 18px;line-height: 1.618; }
#single-post .content h5,
#single-post .content h6 { font-weight: 600;font-size: 14px;line-height: 1.618; }
#single-post .tags { padding: 20px 0; }
#single-post .tags i { font-size: 18px;margin-left: 10px;vertical-align: middle; }
#single-post .tags a { font-size: 15px;display: inline-block;padding: 0 15px;background: var(--color-body-bg);border-radius: 20px;margin: 0 2px;transition: all 0.3s; }
#single-post .tags a:hover { background: var(--color-blue);color: #fff; }
/* ---&gt; related-posts */
#related-posts h3 { font-weight: bold;font-size: 17px;border-top: 1px solid var(--color-gray);padding: 20px 0;color: var(--color-blue); }
#related-posts h4 { font-weight: 600;font-size: 15px;line-height: 1.618; }
#related-posts .date { font-size: 13px;opacity: 0.7; }
/* ---&gt; comments-box */
#comments-box { border-top: 1px solid var(--color-gray);margin-top: 10px;padding-top: 30px; }
#comments-box h3 { font-size: 17px;font-weight: 600;line-height: 1.618; }
#comments-box ul,
#comments-box ol { list-style: none;margin: 0;padding: 0; }
#comments-box li { padding: 15px;margin-top: 40px;border-right: 3px solid #eee;transition: all 0.3s; }
#comments-box li:hover { border-color: var(--color-blue); }
#comments-box img { border-radius: 6px;margin-left: 10px; }
#comments-box cite { font-weight: bold;font-style: normal;color: var(--color-blue); }
#comments-box .says { visibility: hidden; }
#comments-box .comment-meta { font-size: 13px;padding: 10px 0;opacity: 0.6; }
#comments-box .comment-body &gt; p { font-size: 14px;line-height: 2; }
#comments-box .reply a { font-size: 13px;border: 1px solid var(--color-gray);padding: 0 10px;border-radius: 10px;opacity: 0.7;transition: all 0.3s; }
#comments-box .reply a:hover { opacity: 1;border-color: var(--color-blue);background: var(--color-blue);color: #fff; }
#comments-box .comment-respond { margin-top: 40px; }
#comments-box .comment-form-comment label,
#comments-box .comment-form-author label,
#comments-box .comment-form-email label,
#comments-box .comment-form-url label { display: block; }
#comments-box .comment-form-comment textarea,
#comments-box .comment-form-author input,
#comments-box .comment-form-email input,
#comments-box .comment-form-url input { border: 1px solid #aaa;outline: none;padding: 5px 10px;border-radius: 4px;background: none;color: var(--color-font); }
#comments-box .comment-form-comment textarea { height: 120px;max-width: 100%;width: 500px; }
#comments-box .comment-form-cookies-consent { margin-top: 20px; }
#comments-box .form-submit input { background: var(--color-blue);border-radius: 4px;padding: 6px 20px;border: none;color: #fff;transition: all 0.3s; }
#comments-box .form-submit input:hover { box-shadow: inset 0 0 0 20px rgba(0,0,0,0.1); }




/* ########### Archive Page ########### */
#archive-page header { border-bottom: 1px solid var(--color-gray);margin-bottom: 10px; }
#archive-page header h1 { font-size: 18px;font-weight: 600;border-bottom: 3px solid var(--color-blue);margin-bottom: 0;position: relative;top: 2px;display: inline-block;padding: 0 15px 5px; }
#archive-page .post-item { padding: 15px 0;border-bottom: 1px solid var(--color-gray) }
#archive-page .post-item h4 { font-size: 15px;font-weight: 600;line-height: 1.618;transition: all 0.3s; }
#archive-page .post-item:hover h4 { color: var(--color-blue); }
#archive-page .post-item .entry { font-size: 13px;line-height: 1.618;opacity: 0.7; }
#archive-page .post-item .date { font-size: 12px;color: var(--color-blue); }



/* ########### Static Page ########### */
body.static-page {
	background-image: url(../img/bg-static.jpg);
	background-size: cover;
	background-position: center; 
}
#static-main {
	min-height: 700px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: rgba(100, 43, 115, 0.87);
	background: -webkit-linear-gradient(to left, rgba(100, 43, 115,0.87), rgba(198, 66, 110,0.87));
	background: linear-gradient(to left, rgba(100, 43, 115,0.87), rgba(198, 66, 110,0.87));
}
#static-main .vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#static-main .description h2 {
	font-size: 30px;
}
#static-main .property p:first-child {
	width: 700px;
	max-width: 100%;
	border-bottom: 1px solid #fff;
	font-size: 17px;
	margin: auto;
	padding: 15px 0; 
}
#static-main .property p:last-child {
	font-size: 30px;
	padding: 10px 0;
}
#static-main .button span {
	margin-top: 20px;
	font-size: 32px;
	padding: 20px 40px;
	background: #3587d6;
	border-radius: 22px;
	display: inline-block;
}</pre></body></html>