.elementor-widget-image .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-image .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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42 .elementor-element.elementor-element-f83eec4{width:var( --container-widget-width, 96.668% );max-width:96.668%;--container-widget-width:96.668%;--container-widget-flex-grow:0;text-align:center;}.elementor-42 .elementor-element.elementor-element-f83eec4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-f83eec4 img{height:472px;border-radius:18px 18px 18px 18px;box-shadow:0px 0px 10px 0px rgba(34.29565217391305, 63.372400756143676, 98.60000000000001, 0.5);}.elementor-widget-woocommerce-breadcrumb .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-woocommerce-breadcrumb .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-42 .elementor-element.elementor-element-9710dc8{width:var( --container-widget-width, 93.987% );max-width:93.987%;margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:010px 020px 010px 20px;--container-widget-width:93.987%;--container-widget-flex-grow:0;border-style:solid;border-color:#050D78;}.elementor-42 .elementor-element.elementor-element-9710dc8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-9710dc8 .woocommerce-breadcrumb{color:#050D78;font-family:"فونت ایران یکان", Sans-serif;font-size:14px;font-weight:500;}.elementor-42 .elementor-element.elementor-element-9710dc8 .woocommerce-breadcrumb > a{color:#95929E;}.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-42 .elementor-element.elementor-element-08ba6e2{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;width:var( --container-widget-width, 82.592% );max-width:82.592%;--container-widget-width:82.592%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-08ba6e2.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-08ba6e2 .e-filter-item{font-family:"IRANYekan", Sans-serif;}.elementor-widget-container .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-container .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-42 .elementor-element.elementor-element-bf5cbf6{--display:flex;}.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-42 .elementor-element.elementor-element-96414cf{--grid-columns:3;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-96414cf{--grid-columns:2;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-f83eec4 img{height:160px;}.elementor-42 .elementor-element.elementor-element-9710dc8 .woocommerce-breadcrumb{font-size:12px;}.elementor-42 .elementor-element.elementor-element-08ba6e2 .e-filter-item{font-size:11px;}.elementor-42 .elementor-element.elementor-element-96414cf{--grid-columns:1;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-9710dc8 */.elementor-42 .elementor-element.elementor-element-9710dc8 {
    background: rgba(255, 255, 255, 0.78);
    border: 1px solid #1B59E4;
    border-radius: 12px;
    padding: 10px 16px;
    box-shadow: 0 4px 18px rgba(63, 22, 181, 0.06);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-08ba6e2 */.elementor-42 .elementor-element.elementor-element-08ba6e2 {
    width: 100%;
}


/* چیدمان دسته‌ها */
.elementor-42 .elementor-element.elementor-element-08ba6e2 .e-filter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}


/* دکمه‌های دسته‌بندی */
.elementor-42 .elementor-element.elementor-element-08ba6e2 .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-42 .elementor-element.elementor-element-08ba6e2 .e-filter-item:hover {

    background: #080878;

    color: #ffffff;

    transform: translateY(-3px);

    box-shadow: 0 8px 18px rgba(8,8,120,.15);

}


/* دسته فعال */
.elementor-42 .elementor-element.elementor-element-08ba6e2 .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-42 .elementor-element.elementor-element-08ba6e2 .e-filter {

        justify-content: flex-start;

        overflow-x: auto;

        flex-wrap: nowrap;

        padding-bottom: 8px;

    }


    .elementor-42 .elementor-element.elementor-element-08ba6e2 .e-filter-item {

        white-space: nowrap;

        padding: 9px 18px;

    }

}/* End custom CSS */