.elementor-76 .elementor-element.elementor-element-2134c11{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-76 .elementor-element.elementor-element-b965918{--grid-row-gap:65px;--grid-column-gap:68px;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.65 * 100% );}.elementor-76 .elementor-element.elementor-element-b965918:after{content:"0.65";}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__thumbnail__link{width:100%;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__meta-data span + span:before{content:"•";}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__card{border-width:0px;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__text{padding:0 0px;margin-top:0px;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__meta-data{padding:10px 0px;color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__card .elementor-post__meta-data{border-top-color:#000000;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__title, .elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__title a{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__title{margin-bottom:15px;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__meta-data span:before{color:#000000;}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-76 .elementor-element.elementor-element-b965918 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-76 .elementor-element.elementor-element-b965918 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-76 .elementor-element.elementor-element-b965918 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-76 .elementor-element.elementor-element-b965918 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-76 .elementor-element.elementor-element-b965918:after{content:"0.66";}.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-b965918 *//* تنظیمات کلی کارت پست */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post {
    background-color: #ffffff;
    border: none !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); /* سایه بسیار محو و تمیز */
    border-radius: 20px; /* گوشه‌های گرد مدرن */
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); /* انیمیشن نرم */
    position: relative;
    z-index: 1;
    margin-bottom: 20px; /* فاصله در موبایل */
}

/* افکت هاور روی کارت - بالا آمدن و سایه رنگی */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

/* اضافه کردن یک نوار رنگی مخفی که هنگام هاور ظاهر می‌شود */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #ff8a00, #e52e71); /* رنگ گرادینت */
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.5s ease;
}

.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}

/* تنظیمات تصویر شاخص */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__thumbnail__link {
    overflow: hidden;
    position: relative;
    display: block;
    border-radius: 20px 20px 0 0; /* هماهنگی با گوشه‌های کارت */
}

/* انیمیشن زوم تصویر هنگام هاور */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__thumbnail {
    transition: transform 0.8s ease !important;
    width: 100%;
    object-fit: cover;
}

.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post:hover .elementor-post__thumbnail {
    transform: scale(1.1); /* زوم ملایم */
}

/* محفظه متن‌ها (Title, Meta, Excerpt) */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__text {
    padding: 30px 25px;
    text-align: right; /* یا center بسته به سلیقه */
}

/* عنوان پست */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.4;
}

.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__title a {
    color: #2d3436;
    transition: color 0.3s ease;
}

.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post:hover .elementor-post__title a {
    color: #e52e71; /* تغییر رنگ تیتر هنگام هاور */
}

/* متادیتا (تاریخ و نویسنده) */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__meta-data {
    font-size: 12px;
    color: #b2bec3;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    opacity: 0.8;
}

/* خلاصه متن */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__excerpt p {
    font-size: 14px;
    line-height: 1.8;
    color: #636e72;
    margin-bottom: 20px;
}

/* دکمه ادامه مطلب - تبدیل به دکمه مدرن */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__read-more {
    font-size: 13px;
    font-weight: 600;
    color: #2d3436;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease;
    padding: 8px 0;
}

/* آیکون فلش کنار دکمه (اختیاری اگر در تنظیمات فعال باشد) */
.elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__read-more:hover {
    color: #e52e71;
    padding-right: 10px; /* حرکت متن به چپ */
}

/* رسپانسیو بودن */
@media (max-width: 767px) {
    .elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__text {
        padding: 20px 15px;
    }
    
    .elementor-76 .elementor-element.elementor-element-b965918 .elementor-post__title {
        font-size: 16px;
    }
}/* End custom CSS */