.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-taxonomy-filter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-taxonomy-filter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-433 .elementor-element.elementor-element-9b9a290{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-button{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 );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-433 .elementor-element.elementor-element-9e72d04{--grid-columns:3;}@media(max-width:1024px){.elementor-433 .elementor-element.elementor-element-9e72d04{--grid-columns:2;}}@media(max-width:767px){.elementor-433 .elementor-element.elementor-element-9e72d04{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-9b9a290 */.elementor-433 .elementor-element.elementor-element-9b9a290 {
    width: 100%;
}


/* چیدمان دسته‌ها */
.elementor-433 .elementor-element.elementor-element-9b9a290 .e-filter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}


/* دکمه‌های دسته‌بندی */
.elementor-433 .elementor-element.elementor-element-9b9a290 .e-filter-item {

    background: #ffffff;

    color: #080878;

    border: 1px solid #080878;

    border-radius: 30px;

    padding: 10px 24px;

    font-size: 14px;

    font-weight: 600;

    cursor: pointer;

    transition: all .3s ease;

}


/* هاور */
.elementor-433 .elementor-element.elementor-element-9b9a290 .e-filter-item:hover {

    background: #080878;

    color: #ffffff;

    transform: translateY(-3px);

    box-shadow: 0 8px 18px rgba(8,8,120,.15);

}


/* دسته فعال */
.elementor-433 .elementor-element.elementor-element-9b9a290 .e-filter-item[aria-pressed="true"] {

    background: #080878;

    color: #ffffff;

    border-color: #080878;

    box-shadow: 0 8px 20px rgba(8,8,120,.25);

}


/* حالت موبایل */
@media(max-width:768px){

    .elementor-433 .elementor-element.elementor-element-9b9a290 .e-filter {

        justify-content: flex-start;

        overflow-x: auto;

        flex-wrap: nowrap;

        padding-bottom: 8px;

    }


    .elementor-433 .elementor-element.elementor-element-9b9a290 .e-filter-item {

        white-space: nowrap;

        padding: 9px 18px;

    }

}/* End custom CSS */