.elementor-56652 .elementor-element.elementor-element-d96eae7{--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-56652 .elementor-element.elementor-element-5250bcf{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-56652 .elementor-element.elementor-element-11e4606{text-align:center;}.elementor-56652 .elementor-element.elementor-element-11e4606 .elementor-heading-title{font-size:30px;font-weight:bold;}.elementor-56652 .elementor-element.elementor-element-ae83083{text-align:center;}.elementor-56652 .elementor-element.elementor-element-fb300e2{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-56652 .elementor-element.elementor-element-fb300e2:after{content:"0.66";}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-post__thumbnail__link{width:100%;}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-post__card{border-radius:10px;}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-post__text{margin-top:20px;}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-56652 .elementor-element.elementor-element-5250bcf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56652 .elementor-element.elementor-element-11e4606 .elementor-heading-title{font-size:22px;line-height:1.5em;}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-56652 .elementor-element.elementor-element-fb300e2:after{content:"0.5";}.elementor-56652 .elementor-element.elementor-element-fb300e2 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */.elementor-bc-flex-widget .elementor-44100 .elementor-element.elementor-element-14fd7dcc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44100 .elementor-element.elementor-element-14fd7dcc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44100 .elementor-element.elementor-element-14fd7dcc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44100 .elementor-element.elementor-element-14fd7dcc > .elementor-element-populated, .elementor-44100 .elementor-element.elementor-element-14fd7dcc > .elementor-element-populated > .elementor-background-overlay, .elementor-44100 .elementor-element.elementor-element-14fd7dcc > .elementor-background-slideshow{border-radius:17px 17px 17px 17px;}.elementor-44100 .elementor-element.elementor-element-14fd7dcc > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-44100 .elementor-element.elementor-element-427fb04a{text-align:center;}.elementor-44100 .elementor-element.elementor-element-427fb04a .elementor-heading-title{font-size:36px;font-weight:bold;color:#000000;}.elementor-44100 .elementor-element.elementor-element-371d4a2{text-align:center;line-height:1.8em;color:#000000;}.elementor-44100 .elementor-element.elementor-element-5d8bc5{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-44100 .elementor-element.elementor-element-5d8bc5 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-44100 .elementor-element.elementor-element-5d8bc5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-44100 .elementor-element.elementor-element-5d8bc5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-44100 .elementor-element.elementor-element-5d8bc5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-44100 .elementor-element.elementor-element-5d8bc5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-44100 .elementor-element.elementor-element-5d8bc5{--grid-columns:2;}}@media(max-width:767px){.elementor-44100 .elementor-element.elementor-element-5d8bc5{--grid-columns:1;}}/* Start custom CSS *//* استایل پایه کانتینر صفحه‌بندی */
.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 30px;
    flex-wrap: wrap;
    direction: rtl; /* برای راست‌چین شدن کامل */
}

/* استایل مشترک همه دکمه‌ها */
.elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    height: 44px;
    padding: 0 12px;
    background: #ffffff;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
    text-decoration: none !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
}

/* دکمه‌های قبلی و بعدی (پهنای بیشتر) */
.elementor-pagination .prev,
.elementor-pagination .next {
    padding: 0 18px;
    gap: 6px;
    background: #f8fafc;
}

/* اضافه کردن آیکون متن‌وار (اختیاری - با ایموجی) */
.elementor-pagination .prev::before {
    content: "→";
    margin-left: 6px;
    font-size: 14px;
}

.elementor-pagination .next::after {
    content: "←";
    margin-right: 6px;
    font-size: 14px;
}

/* حالت hover دکمه‌ها */
.elementor-pagination .page-numbers:hover:not(.current) {
    background: #f1f5f9;
    border-color: #cbd5e1;
    transform: translateY(-2px);
    box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.12);
    color: #0f172a;
}

/* استایل صفحه فعال (current) */
.elementor-pagination .current {
    background: #3b82f6;
    border-color: #3b82f6;
    color: white;
    box-shadow: 0 4px 10px -3px rgba(59, 130, 246, 0.4);
    cursor: default;
    pointer-events: none;
}

/* غیرفعال کردن دکمه قبلی و بعدی در صورتی که کلاس disabled داشته باشند (اختیاری) */
.elementor-pagination .prev.disabled,
.elementor-pagination .next.disabled {
    opacity: 0.5;
    pointer-events: none;
}

/* استایل موبایل (عرض کمتر از 576px) */
@media (max-width: 576px) {
    .elementor-pagination {
        gap: 6px;
    }
    
    .elementor-pagination .page-numbers {
        min-width: 38px;
        height: 38px;
        padding: 0 8px;
        font-size: 14px;
        border-radius: 10px;
    }
    
    .elementor-pagination .prev,
    .elementor-pagination .next {
        padding: 0 12px;
    }
    
    /* مخفی کردن صفحه‌های میانی در موبایل (اختیاری - خیلی شلوغ نشود) */
    .elementor-pagination .page-numbers:not(.prev):not(.next):not(.current) {
        display: none;
    }
}/* End custom CSS *//* End custom CSS */