.elementor-35081 .elementor-element.elementor-element-5ba6815{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-35081 .elementor-element.elementor-element-f8c6893{--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;--border-radius:30px 30px 30px 30px;}.elementor-35081 .elementor-element.elementor-element-f8c6893:not(.elementor-motion-effects-element-type-background), .elementor-35081 .elementor-element.elementor-element-f8c6893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35081 .elementor-element.elementor-element-71c6957{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-35081 .elementor-element.elementor-element-f4a16f3{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), kalame;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35081 .elementor-element.elementor-element-ea00128 img{border-radius:20px 20px 20px 20px;}.elementor-35081 .elementor-element.elementor-element-a2eb4ac{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), kalame;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-35081 .elementor-element.elementor-element-e540bcc .elementor-heading-title{font-family:"kalame-Regular", kalame;font-size:22px;font-weight:600;}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), kalame;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35081 .elementor-element.elementor-element-7b782b2 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );font-size:13px;}.elementor-35081 .elementor-element.elementor-element-7b782b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );--e-icon-list-icon-size:13px;}.elementor-35081 .elementor-element.elementor-element-7b782b2 .elementor-icon-list-icon{width:13px;}.elementor-35081 .elementor-element.elementor-element-7b782b2 .elementor-icon-list-text, .elementor-35081 .elementor-element.elementor-element-7b782b2 .elementor-icon-list-text a{color:#2F2F2F;}.elementor-35081 .elementor-element.elementor-element-7b782b2 .elementor-icon-list-item{font-size:12px;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), kalame;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35081 .elementor-element.elementor-element-aa40289{text-align:justify;font-size:14px;}.elementor-35081 .elementor-element.elementor-element-cf59bcd{--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-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), kalame;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 ), kalame;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35081 .elementor-element.elementor-element-335e797{width:100%;max-width:100%;--box-border-color:#CDCDCD;--box-border-radius:26px;--header-background-color:var( --e-global-color-primary );--header-color:#FFFFFF;--item-text-hover-decoration:underline;}.elementor-35081 .elementor-element.elementor-element-335e797 .elementor-toc__header-title{text-align:start;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), kalame;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35081 .elementor-element.elementor-element-01fcabb{padding:24px 24px 24px 24px;font-family:"IRANSharp", kalame;font-size:15px;line-height:33px;}.elementor-widget-author-box .elementor-author-box__name{font-family:var( --e-global-typography-primary-font-family ), kalame;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{font-family:var( --e-global-typography-text-font-family ), kalame;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{font-family:var( --e-global-typography-accent-font-family ), kalame;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35081 .elementor-element.elementor-element-8dff04b{width:100%;max-width:100%;}.elementor-35081 .elementor-element.elementor-element-8dff04b .elementor-author-box__avatar img{width:80px;height:80px;border-style:solid;border-color:#0E398D;border-radius:100px;}body.rtl .elementor-35081 .elementor-element.elementor-element-8dff04b.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-35081 .elementor-element.elementor-element-8dff04b:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:13px;margin-left:0;}body:not(.rtl) .elementor-35081 .elementor-element.elementor-element-8dff04b.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-35081 .elementor-element.elementor-element-8dff04b:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:13px;margin-right:0;}.elementor-35081 .elementor-element.elementor-element-8dff04b.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:13px;}.elementor-35081 .elementor-element.elementor-element-8dff04b .elementor-author-box__name{font-size:20px;margin-bottom:4px;}.elementor-35081 .elementor-element.elementor-element-8dff04b .elementor-author-box__bio{font-size:14px;margin-bottom:10px;}.elementor-35081 .elementor-element.elementor-element-8dff04b .elementor-author-box__button{color:#FFFFFF;border-color:#FFFFFF;background-color:var( --e-global-color-primary );font-size:14px;border-radius:9px;padding:10px 10px 10px 10px;}.elementor-35081 .elementor-element.elementor-element-ecc3760{width:100%;max-width:100%;}.elementor-35081 .elementor-element.elementor-element-3309d08{width:100%;max-width:100%;}.elementor-35081 .elementor-element.elementor-element-f06b357{--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-35081 .elementor-element.elementor-element-a212712{width:100%;max-width:100%;--box-border-color:#CDCDCD;--box-border-radius:26px;--header-background-color:var( --e-global-color-primary );--header-color:#FFFFFF;--item-text-hover-decoration:underline;}.elementor-35081 .elementor-element.elementor-element-a212712.elementor-element{--align-self:stretch;}.elementor-35081 .elementor-element.elementor-element-a212712 .elementor-toc__header-title{text-align:start;}@media(max-width:1024px){.elementor-35081 .elementor-element.elementor-element-5ba6815{--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;}}@media(max-width:767px){.elementor-35081 .elementor-element.elementor-element-aa40289{font-size:15px;}.elementor-35081 .elementor-element.elementor-element-01fcabb{padding:5px 5px 5px 5px;font-size:15px;}.elementor-35081 .elementor-element.elementor-element-3309d08{width:100%;max-width:100%;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-35081 .elementor-element.elementor-element-5ba6815{--content-width:1400px;}.elementor-35081 .elementor-element.elementor-element-f8c6893{--width:66.6666%;}.elementor-35081 .elementor-element.elementor-element-f4a16f3{--width:40%;}.elementor-35081 .elementor-element.elementor-element-a2eb4ac{--width:60%;}.elementor-35081 .elementor-element.elementor-element-f06b357{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-35081 .elementor-element.elementor-element-f8c6893{--width:100%;}.elementor-35081 .elementor-element.elementor-element-f06b357{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-6a36f01 *//* فراخوانی فونت وزیر از گوگل فونت (اگر در قالبتان نیست) */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;700&display=swap');

.last-updated-box {
    background-color: #f0fff4; /* سبز بسیار روشن */
    border-right: 6px solid #2f855a; /* بوردر سبز پررنگ سمت راست */
    color: #22543d; /* رنگ متن سبز تیره */
    padding: 12px 20px;
    margin: 20px 0;
    border-radius: 8px;
    font-family: 'Vazirmatn', sans-serif; /* استفاده از فونت وزیر */
    font-size: 14px;
    direction: rtl;
    display: flex;
    align-items: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* یک سایه بسیار ملایم برای جذابیت بیشتر */
}

.last-updated-box span {
    margin-left: 5px;
}

.last-updated-box .updated-date {
    font-weight: 700; /* ضخیم کردن تاریخ */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-3309d08 *//* --- Ultra Modern Comments UI --- */

/* 1. کانتینر کل بخش دیدگاه‌ها */
#comments {
    max-width: 850px;
    margin: 50px auto;
    padding: 20px;
    background: #fcfcfd;
    border-radius: 30px;
}

/* 2. استایل لیست کامنت‌ها - رفع مشکل عدم اعمال */
#comments .comment-list, 
#comments .comment-list .children {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. کارت اختصاصی هر کامنت (بسیار مهم) */
#comments .comment-body {
    background: #ffffff !important;
    border: 1px solid #eef0f2 !important;
    padding: 30px !important;
    margin-bottom: 25px !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
    position: relative;
    transition: all 0.3s ease-in-out !important;
}

#comments .comment-body:hover {
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-3px);
}

/* 4. بخش تصویر پروفایل */
#comments .comment-author {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

#comments .comment-author .avatar {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    margin-left: 15px !important; /* فاصله در زبان فارسی */
    border: 3px solid #fff !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

/* 5. نام نویسنده و تاریخ */
#comments .comment-author b.fn {
    font-size: 1.1rem !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
}

#comments .comment-metadata {
    margin-right: 75px !important;
    margin-top: -25px !important;
    margin-bottom: 20px !important;
}

#comments .comment-metadata a {
    color: #99aab5 !important;
    font-size: 0.85rem !important;
    text-decoration: none !important;
}

/* 6. متن دیدگاه */
#comments .comment-content {
    margin-top: 15px !important;
    line-height: 1.9 !important;
    color: #444 !important;
    font-size: 1rem !important;
    border-top: 1px solid #f9f9f9;
    padding-top: 15px;
}

/* 7. دکمه پاسخ (Reply) - طراحی دکمه‌ای مدرن */
#comments .reply {
    text-align: left; /* دکمه در سمت چپ قرار گیرد */
    margin-top: 10px;
}

#comments .comment-reply-link {
    background: #4a6cf7 !important;
    color: #fff !important;
    padding: 8px 22px !important;
    border-radius: 12px !important;
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: 0.3s !important;
}

#comments .comment-reply-link:hover {
    background: #2b4eff !important;
    box-shadow: 0 8px 20px rgba(74, 108, 247, 0.3) !important;
}

/* 8. استایل پاسخ‌ها (Nested Comments) */
#comments .children {
    margin-right: 40px !important; /* ایجاد پله برای پاسخ‌ها */
    border-right: 3px solid #eef0f2 !important;
    padding-right: 20px !important;
}

/* 9. هایلایت مخصوص مدیر سایت */
#comments .bypostauthor > .comment-body {
    border: 1px solid #4a6cf7 !important;
    background-color: #f8faff !important;
}

#comments .bypostauthor > .comment-body::before {
    content: "نویسنده";
    position: absolute;
    top: 20px;
    left: 20px;
    background: #4a6cf7;
    color: #fff;
    font-size: 10px;
    padding: 3px 10px;
    border-radius: 20px;
}

/* 10. طراحی فرم ارسال دیدگاه */
#respond {
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 25px !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.05) !important;
    margin-top: 60px !important;
}

#reply-title {
    font-size: 1.5rem !important;
    font-weight: 800 !important;
    margin-bottom: 25px !important;
}

.comment-form textarea {
    border: 2px solid #f1f1f1 !important;
    border-radius: 15px !important;
    background: #f9f9f9 !important;
    padding: 20px !important;
}

.comment-form textarea:focus {
    border-color: #4a6cf7 !important;
    background: #fff !important;
    outline: none !important;
}

.submit {
    background: #1a1a1a !important;
    color: white !important;
    padding: 15px 40px !important;
    border-radius: 15px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    transition: 0.3s !important;
    border: none !important;
}

.submit:hover {
    background: #4a6cf7 !important;
    transform: translateY(-2px);
}

/* ریسپانسیو برای موبایل */
@media screen and (max-width: 768px) {
    #comments .children {
        margin-right: 15px !important;
    }
    #comments .comment-body {
        padding: 20px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'kalame-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pouriyakhani.com/wp-content/uploads/2023/04/KalamehWeb-Regular.woff2') format('woff2'),
		url('https://pouriyakhani.com/wp-content/uploads/2023/04/KalamehWeb-Regular.woff') format('woff'),
		url('https://pouriyakhani.com/wp-content/uploads/2023/04/Kalameh-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */