.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 */