.elementor-44356 .elementor-element.elementor-element-86e5ad0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44356 .elementor-element.elementor-element-411927d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44356 .elementor-element.elementor-element-2af8e69 img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-44356 .elementor-element.elementor-element-5515032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-44356 .elementor-element.elementor-element-df45dd3{text-align:center;}.elementor-44356 .elementor-element.elementor-element-df45dd3 .elementor-heading-title{font-family:"IRANSans", Sans-serif;font-size:37px;font-weight:600;line-height:63px;}.elementor-44356 .elementor-element.elementor-element-ec20566{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-44356 .elementor-element.elementor-element-59ce91a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44356 .elementor-element.elementor-element-56b5061 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-44356 .elementor-element.elementor-element-56b5061{--box-border-radius:10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--toc-body-max-height:533px;--nested-list-indent:0.1em;--item-text-color:#504949;--item-text-hover-decoration:underline;}.elementor-44356 .elementor-element.elementor-element-56b5061 .elementor-toc__header-title{text-align:start;}.elementor-44356 .elementor-element.elementor-element-56b5061 .elementor-toc__header{flex-direction:row;}.elementor-44356 .elementor-element.elementor-element-35aa850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44356 .elementor-element.elementor-element-198a72c{color:#000000;font-family:"IRANSans", Sans-serif;font-size:16px;font-weight:400;}.elementor-44356 .elementor-element.elementor-element-49878ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44356 .elementor-element.elementor-element-10c2bef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-44356 .elementor-element.elementor-element-d7c729a{text-align:center;}.elementor-44356 .elementor-element.elementor-element-d7c729a .elementor-heading-title{font-family:"IRANSans", Sans-serif;font-size:30px;font-weight:400;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44356 .elementor-element.elementor-element-be6614b{--grid-row-gap:24px;--grid-column-gap:20px;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-44356 .elementor-element.elementor-element-be6614b:after{content:"1";}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__thumbnail__link{width:100%;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__meta-data span + span:before{content:"•";}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__text{padding:0 7px;margin-top:2px;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__meta-data{padding:10px 7px;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__avatar{padding-right:7px;padding-left:7px;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__card{padding-top:0px;padding-bottom:0px;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__title, .elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__title a{font-family:"IRANSans", Sans-serif;font-size:19px;font-weight:400;line-height:38px;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-44356 .elementor-element.elementor-element-86e5ad0{--gap:39px 39px;--row-gap:39px;--column-gap:39px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-44356 .elementor-element.elementor-element-df45dd3 .elementor-heading-title{font-size:19px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-44356 .elementor-element.elementor-element-35aa850{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44356 .elementor-element.elementor-element-198a72c{text-align:justify;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-44356 .elementor-element.elementor-element-be6614b > .elementor-widget-container{padding:0px 0px 165px 0px;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-44356 .elementor-element.elementor-element-be6614b:after{content:"1";}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__thumbnail__link{width:100%;}.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__title, .elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__title a{font-size:14px;}}@media(min-width:768px){.elementor-44356 .elementor-element.elementor-element-411927d{--width:33.3333%;}.elementor-44356 .elementor-element.elementor-element-5515032{--width:66.6666%;}.elementor-44356 .elementor-element.elementor-element-59ce91a{--width:27%;}.elementor-44356 .elementor-element.elementor-element-35aa850{--width:73%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-56b5061 */.elementor-44356 .elementor-element.elementor-element-56b5061{
    border-radius: 10px
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-198a72c */.elementor-44356 .elementor-element.elementor-element-198a72c #elementor-toc__6a59740{
    display: none !important;  
}
.elementor-44356 .elementor-element.elementor-element-198a72c .elementor-toc__header{
    display: none !important;  
}
.elementor-44356 .elementor-element.elementor-element-198a72c a{
    color: #FCC533;
}
.elementor-44356 .elementor-element.elementor-element-198a72c h2{
    font-size: 30px;
    text-align: center;
    color: #003058;
    font-weight: 600
}
.elementor-44356 .elementor-element.elementor-element-198a72c h3{
    font-size: 22px;
}
.aligncenter{
    border-radius: 10px !important;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px !important;
}
.elementor-44356 .elementor-element.elementor-element-198a72c td{
    padding: 10px !important
}

.elementor-44356 .elementor-element.elementor-element-198a72c h2{
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-e315a63 *//* استایل کلی بخش نظرات */
#comments.comments-area {
    margin: 2rem 0;
    padding: 1.5rem;
    background: linear-gradient(135deg, #ffffff, #f8f8f8);
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

/* عنوان نظرات */
.comments-title {
    font-size: 1.75rem;
    font-weight: 600;
    color: #192A56;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #e2e8f0;
    padding-bottom: 0.5rem;
}

/* لیست نظرات */
.comment-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.comment-list li.comment {
    margin-bottom: 1.5rem;
    padding: 1rem;
    background: #ffffff;
    border-radius: 8px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.comment-list li.comment:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08);
}

/* بدنه نظر */
.comment-body {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

/* اطلاعات نویسنده نظر */
.comment-author.vcard {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.comment-author .avatar {
    display: none; /* حذف آواتار */
}

.comment-author .fn {
    font-weight: 500;
    color: #192A56;
    text-decoration: none;
}

.comment-author .says {
    display: none; /* مخفی کردن کلمه "گفت:" */
}

/* متادیتا نظر */
.comment-meta {
    font-size: 0.85rem;
    color: #64748b;
    margin-bottom: 0.5rem;
}

.comment-meta a {
    color: #64748b;
    text-decoration: none;
    transition: color 0.2s ease;
}

.comment-meta a:hover {
    color: #FBC531;
}

.comment-meta .comment-edit-link {
    margin-right: 0.5rem;
    font-size: 0.8rem;
    color: #ef4444;
}

/* محتوای نظر */
.comment-body p {
    font-size: 1rem;
    color: #192A56;
    line-height: 1.6;
    margin: 0;
}

/* لینک پاسخ */
.reply a {
    display: inline-block;
    font-size: 0.9rem;
    color: #192A56;
    text-decoration: none;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.reply a:hover {
    background-color: #FBC531;
    color: #192A56;
}

/* فرم ارسال نظر */
#respond.comment-respond {
    margin-top: 2rem;
    padding: 1.5rem;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

#reply-title {
    font-size: 1.5rem;
    font-weight: 500;
    color: #192A56;
    margin-bottom: 1rem;
}

.logged-in-as {
    font-size: 0.9rem;
    color: #64748b;
    margin-bottom: 1rem;
}

.logged-in-as a {
    color: #FBC531;
    text-decoration: none;
}

.logged-in-as a:hover {
    text-decoration: underline;
}

.comment-form-comment label {
    display: block;
    font-size: 0.9rem;
    font-weight: 500;
    color: #192A56;
    margin-bottom: 0.5rem;
}

.comment-form-comment textarea {
    width: 100%;
    min-height: 120px;
    padding: 0.75rem;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    font-size: 1rem;
    color: #192A56;
    resize: vertical;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.comment-form-comment textarea:focus {
    outline: none;
    border-color: #FBC531;
    box-shadow: 0 0 0 3px rgba(251, 197, 49, 0.1);
}

/* دکمه ارسال */
.form-submit .submit {
    background: linear-gradient(to right, #FBC531, #e8b923);
    color: #192A56;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
}

.form-submit .submit:hover {
    background: linear-gradient(to right, #e8b923, #d4a71b);
    transform: translateY(-1px);
}

.form-submit .submit:active {
    transform: translateY(0);
}

/* پاسخ‌گویی برای موبایل */
@media (max-width: 600px) {
    #comments.comments-area {
        padding: 1rem;
    }

    .comments-title {
        font-size: 1.5rem;
    }

    .comment-list li.comment {
        padding: 0.75rem;
    }

    #respond.comment-respond {
        padding: 1rem;
    }
}
.comments-area .comment-body{
    padding-right: 20px !important
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-be6614b */.elementor-44356 .elementor-element.elementor-element-be6614b .elementor-post__text{
    display: flex !important;
    justify-content: space-between !important;
}/* End custom CSS */