.elementor-449 .elementor-element.elementor-element-88feb8e{--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:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-449 .elementor-element.elementor-element-2649f26{--grid-row-gap:38px;--grid-column-gap:30px;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-449 .elementor-element.elementor-element-2649f26:after{content:"0.66";}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__thumbnail__link{width:100%;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__meta-data span + span:before{content:"|";}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__thumbnail{border-radius:17px 17px 17px 17px;}.elementor-449 .elementor-element.elementor-element-2649f26.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:17px;}.elementor-449 .elementor-element.elementor-element-2649f26.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:17px;}.elementor-449 .elementor-element.elementor-element-2649f26.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:17px;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__title, .elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__title a{color:#000000;font-family:"iranyekan", Sans-serif;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__title{margin-bottom:10px;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__meta-data{font-family:"iranyekan", Sans-serif;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__excerpt p{font-family:"iranyekan", Sans-serif;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__read-more{color:var( --e-global-color-b95c87b );}.elementor-449 .elementor-element.elementor-element-2649f26 a.elementor-post__read-more{font-family:"iranyekan", Sans-serif;}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-449 .elementor-element.elementor-element-2649f26 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-449 .elementor-element.elementor-element-2649f26 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-449 .elementor-element.elementor-element-2649f26 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-449 .elementor-element.elementor-element-2649f26 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-449 .elementor-element.elementor-element-2649f26:after{content:"0.5";}.elementor-449 .elementor-element.elementor-element-2649f26 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for archive-posts, class: .elementor-element-2649f26 *//* ظاهر کارت‌های آرشیو */
.elementor-post {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-bottom: 30px;
}

/* تصویر شاخص */
.elementor-post .elementor-post__thumbnail img {
    width: 100%;
    display: block;
    transition: transform 0.4s ease;
}

/* هاور روی کارت */
.elementor-post:hover {
    transform: translateY(0px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}


/* عنوان پست */
.elementor-post .elementor-post__title {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 15px;
    transition: color 0.3s ease;
}

/* تغییر رنگ عنوان روی هاور */
.elementor-post:hover .elementor-post__title {
    color: #ff6f61;
}

/* خلاصه یا متن پست */
.elementor-post .elementor-post__excerpt {
    font-size: 0.95rem;
    color: #555;
    margin: 0 15px 15px 15px;
}

/* دکمه یا لینک ادامه مطلب */
.elementor-post .elementor-post__read-more {
    display: inline-block;
    margin: 0 15px 15px 15px;
    padding: 8px 15px;
    background-color: #ff6f61;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.elementor-post .elementor-post__read-more:hover {
    background-color: #e65a50;
}/* End custom CSS */