/*========================================*/
/*===== RTL for woo-import-export plugin =====*/
/*============== By AliAshori =============*/
/*======================================*/

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb.eot');
	src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

.wpie-container *,.wpie-modal *,.wpie-toaster *{
	font-family: IRANSans;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
  font-family: "Font Awesome 6 Free";
}

/* Blog, search and archive templates */
.spa-blog-archive{padding-top:32px;padding-bottom:56px;direction:rtl}
.spa-archive-header{margin:0 0 28px}
.spa-archive-description{line-height:1.9;color:var(--spa-muted,#777);margin-top:12px}
.spa-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.spa-blog-archive .spa-post-card{min-width:0;overflow:hidden;border:1px solid var(--spa-border,#e8e8e8);border-radius:16px;background:var(--spa-card-bg,#fff);display:flex;flex-direction:column}
.spa-blog-archive .spa-post-thumb{display:block;overflow:hidden;aspect-ratio:16/9;background:#f3f3f3}
.spa-blog-archive .spa-post-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.spa-blog-archive .spa-post-card:hover .spa-post-thumb img{transform:scale(1.035)}
.spa-post-card-body{padding:18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.spa-blog-archive .spa-post-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--spa-muted,#777);margin-bottom:10px}
.spa-blog-archive .spa-post-title{font-size:18px;line-height:1.7;margin:0 0 10px}
.spa-blog-archive .spa-post-title a{color:inherit;text-decoration:none}
.spa-blog-archive .spa-post-title a:hover{color:var(--spa-accent,#e1ff00)}
.spa-blog-archive .spa-post-excerpt{line-height:1.9;font-size:14px;color:var(--spa-muted,#666)}
.spa-blog-archive .spa-post-excerpt p{margin:0 0 12px}
.spa-read-more{margin-top:auto;padding-top:12px;text-decoration:none;font-weight:600}
.spa-pagination-holder{margin-top:32px}
.spa-pagination-holder .nav-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.spa-pagination-holder a,.spa-pagination-holder span{padding:8px 12px;border:1px solid var(--spa-border,#ddd);border-radius:8px;text-decoration:none}
.spa-pagination-holder .current{font-weight:700;background:var(--spa-accent,#e1ff00);color:#111}
.spa-empty-state{text-align:center;padding:48px 20px;border:1px dashed var(--spa-border,#ddd);border-radius:16px}
.spa-single-post .spa-single-thumb img{display:block;width:100%;height:auto;border-radius:16px}
@media(max-width:900px){.spa-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:600px){.spa-blog-archive{padding-top:20px;padding-bottom:36px}.spa-post-grid{grid-template-columns:1fr;gap:14px}.spa-blog-archive .spa-post-title{font-size:17px}.spa-post-card-body{padding:15px}}
