.elementor-1032 .elementor-element.elementor-element-0869bbc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1032 .elementor-element.elementor-element-beb860f{--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-1032 .elementor-element.elementor-element-3ba80ed{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2F4ED;--border-color:#E2F4ED;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1032 .elementor-element.elementor-element-6de4af3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1032 .elementor-element.elementor-element-f5d5c7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1032 .elementor-element.elementor-element-7552361{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-1032 .elementor-element.elementor-element-7552361.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1032 .elementor-element.elementor-element-7552361 .elementor-heading-title{font-family:"YekanBakhX", Sans-serif;font-size:19px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1032 .elementor-element.elementor-element-9e1187f{width:var( --container-widget-width, 20% );max-width:20%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-1032 .elementor-element.elementor-element-87942bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-1032 .elementor-element.elementor-element-f1a183b .term-description{color:#AEBBCF;font-size:12px;font-weight:700;line-height:25px;}.elementor-1032 .elementor-element.elementor-element-3d8d44f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2F4ED;--border-color:#E2F4ED;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1032 .elementor-element.elementor-element-74cebce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1032 .elementor-element.elementor-element-a7213d2.elementor-element{--align-self:flex-start;}.elementor-1032 .elementor-element.elementor-element-b49de27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1032 .elementor-element.elementor-element-d4e03f9.elementor-element{--align-self:flex-end;}.elementor-1032 .elementor-element.elementor-element-1cbab45.elementor-element{--align-self:flex-end;}.elementor-1032 .elementor-element.elementor-element-0d6bde4 > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2F4ED;border-radius:12px 12px 12px 12px;}.elementor-1032 .elementor-element.elementor-element-62dd34b > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2F4ED;border-radius:12px 12px 12px 12px;}.elementor-1032 .elementor-element.elementor-element-67123cb > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2F4ED;border-radius:12px 12px 12px 12px;}.elementor-1032 .elementor-element.elementor-element-d34917d > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2F4ED;border-radius:12px 12px 12px 12px;}.elementor-1032 .elementor-element.elementor-element-53349f8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1032 .elementor-element.elementor-element-a8e5f22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1032 .elementor-element.elementor-element-8a45e12{width:auto;max-width:auto;padding:0px 15px 0px 0px;}.elementor-1032 .elementor-element.elementor-element-8a45e12.elementor-element{--align-self:center;}.elementor-1032 .elementor-element.elementor-element-8a45e12 span:not(.aux-breadcrumb-sep) a{color:var( --e-global-color-primary );}.elementor-1032 .elementor-element.elementor-element-8a45e12 span:not(.aux-breadcrumb-sep) a:hover{color:#0C2D5B63;}.elementor-1032 .elementor-element.elementor-element-8a45e12 span:not(.aux-breadcrumb-sep){color:#0C2D5B63;}.elementor-1032 .elementor-element.elementor-element-8a45e12 span{font-family:"YekanBakhX", Sans-serif;font-size:14px;font-weight:600;text-decoration:none;}.elementor-1032 .elementor-element.elementor-element-8a45e12 .aux-breadcrumb-sep{margin:0px 0px 0px 0px;font-size:1px;height:1px;}.elementor-1032 .elementor-element.elementor-element-8a45e12 .aux-elementor-breadcrumbs{text-align:right;}.elementor-1032 .elementor-element.elementor-element-8a45e12 p.aux-breadcrumbs{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:all ease-out 0.3s;}.elementor-1032 .elementor-element.elementor-element-6ab5c63{--divider-border-style:solid;--divider-color:#F4F9F7;--divider-border-width:2px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1032 .elementor-element.elementor-element-6ab5c63.elementor-element{--align-self:center;}.elementor-1032 .elementor-element.elementor-element-6ab5c63 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-1032 .elementor-element.elementor-element-6ab5c63 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-1032 .elementor-element.elementor-element-9cfbe10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1032 .elementor-element.elementor-element-f705b90.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1032 .elementor-element.elementor-element-f705b90{text-align:start;}.elementor-1032 .elementor-element.elementor-element-f705b90 .elementor-heading-title{font-family:"Abar", Sans-serif;font-size:36px;font-weight:700;color:#0C2D5B;}.elementor-1032 .elementor-element.elementor-element-273f11d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1032 .elementor-element.elementor-element-bbf5c18{background-color:#F4F9F7;border-radius:16px 16px 16px 16px;}.elementor-1032 .elementor-element.elementor-element-ded25b4{--display:flex;}.elementor-1032 .elementor-element.elementor-element-9af88ea{--grid-columns:5;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1032 .elementor-element.elementor-element-0113c0c{--divider-border-style:solid;--divider-color:#F4F9F7;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1032 .elementor-element.elementor-element-0113c0c .elementor-divider-separator{width:100%;}.elementor-1032 .elementor-element.elementor-element-0113c0c .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1032 .elementor-element.elementor-element-b819feb{width:auto;max-width:auto;}.elementor-1032 .elementor-element.elementor-element-b819feb.elementor-element{--align-self:flex-end;}.elementor-1032 .elementor-element.elementor-element-01dbe51{background-color:#F4F9F7;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 24px 24px;border-radius:12px 12px 12px 12px;}.woocommerce .elementor-1032 .elementor-element.elementor-element-01dbe51 .term-description{color:#4C596C;font-family:"YekanBakhX", Sans-serif;font-size:15px;font-weight:600;word-spacing:-1px;}.elementor-1032 .elementor-element.elementor-element-052b6bf{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1032 .elementor-element.elementor-element-beb860f{--width:20%;}.elementor-1032 .elementor-element.elementor-element-53349f8{--width:80%;}.elementor-1032 .elementor-element.elementor-element-a8e5f22{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1032 .elementor-element.elementor-element-beb860f{--width:30%;}.elementor-1032 .elementor-element.elementor-element-53349f8{--width:100%;}.elementor-1032 .elementor-element.elementor-element-a8e5f22{--width:100%;}}@media(max-width:1024px){.elementor-1032 .elementor-element.elementor-element-9af88ea{--grid-columns:3;}}@media(max-width:767px){.elementor-1032 .elementor-element.elementor-element-9af88ea{--grid-columns:2;}}/* Start custom CSS for shortcode, class: .elementor-element-6de4af3 */.brand-archive-image {
    text-align: center;
    margin-bottom: 30px;
}

.brand-archive-image img {
    width: 100%!important;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e1187f */.brand-average-rating{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    max-width: 100%;
}

.brand-average-rating img{
    width: 18px;
    height: auto;
    flex-shrink: 0; /* جلوگیری از جمع شدن یا بیرون زدن */
}

.brand-rating-number{
    white-space: nowrap; /* جلوگیری از شکستن متن */
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-f1a183b */.elementor-1032 .elementor-element.elementor-element-f1a183b{  text-align: justify;  display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav_filters, class: .elementor-element-0d6bde4 */.widget_layered_nav_filters h5{border-bottom: 1px solid #e2f4ed;
    padding-bottom: 15px;
    font-size: 19px !important;
    font-weight: 700 !important;
    color: var(--e-global-color-primary) !important;
    text-align: center;}
    
    .widget_layered_nav_filters ul li a{  color: var(--e-global-color-primary) !important;font-weight:600;font-size:15px}
    
    .widget_layered_nav_filters ul li a::before {
         
    content: "حذف";
    font-size: 12px;
    color: #143a6b;
    border-radius: 4px;
    filter: drop-shadow(0px 2px 0px rgba(232, 237, 244, 0.75));
    background-color: #ffffff;
    border: 1px solid #f1f4f7;
    padding: 0px 6px;
}
.widget_layered_nav_filters ul li a {
    color: var(--e-global-color-primary) !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-62dd34b */.widget_price_filter .price_slider_wrapper .price_label span {
    color: var( --e-global-color-primary );
    font-family: 'IRANSANSX'; }
    
    .widget_price_filter .ui-slider {
    margin-left: 6px!important;
    margin-right: 14px!important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
 
    margin-right: auto !important;
    margin-left: -6px!important;
}

a.aux-black.button.aux-outline:hover, button.aux-black.aux-outline:hover, input.aux-black[type="button"].aux-outline:hover, .aux-black.aux-button.aux-outline:hover {
    color: var( --e-global-color-primary );
}

.widget_price_filter .price_slider_amount .aux-button {
    padding: 15px !important;
    border-radius: 6px;
}

.widget_price_filter .ui-slider-horizontal {
    height: 2.5px;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    background-color: #f4f9f7;
    border: 1.5px solid #08d581;
    border-radius: 25%;
    top: -6.5px;
    margin-right: -6px;
    box-shadow: 1px 1px 1px rgb(207 224 218 / 50%);}


.widget_price_filter .price_slider_amount .aux-button {
    padding: 15px !important;
    border-radius: 6px;
    border: 1px solid #E2F4ED !important;
}

a.aux-black.button.aux-outline, button.aux-black.aux-outline, input.aux-black[type="button"].aux-outline, .aux-black.aux-button.aux-outline {
    box-shadow:none !important;
    color: #0b2e5b;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #e1f5ee;}
    
    a.aux-black.button.aux-outline .aux-overlay::after, button.aux-black.aux-outline .aux-overlay::after, input.aux-black[type="button"].aux-outline .aux-overlay::after, .aux-black.aux-button.aux-outline .aux-overlay::after {
    background-color: #f4f9f7 !important
}
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #cfdfd9!important;
}
.woocommerce.widget_price_filter h5{border-bottom: 1px solid #e2f4ed;
    padding-bottom: 15px;font-size: 19px!important;
    font-weight: 700!important;
    color: var(--e-global-color-primary)!important;}
    
    .woocommerce.widget_price_filter h5 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav, class: .elementor-element-67123cb */.catfilter li,.woocommerce-widget-layered-nav-list li{
    display: flex!important;
    justify-content: space-between !important;

}
.catfilter a,.woocommerce-widget-layered-nav-list a{
    color: rgb(12, 45, 91)!important;    
}

.woocommerce-widget-layered-nav h5{    padding-bottom: 15px;
    font-size: 18px !important;
    text-align: center;
    border-bottom: 1px solid #e1f5ee;
    font-weight: 700;
    color: var(--e-global-color-primary) !important;}
    

.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li .count {

    padding-top: 11px;
      color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-d34917d */.catfilter li{
    display: flex!important;
    justify-content: space-between !important;

}
.catfilter a{
    color: rgb(12, 45, 91)!important;    
}

.widget_product_categories h5{    padding-bottom: 15px;
    font-size: 18px !important;
    text-align: center;
    border-bottom: 1px solid #e1f5ee;
    font-weight: 700;
    color: var(--e-global-color-primary) !important;}
    
        .woocommerce.widget_product_categories ul.product-categories li .count {

    padding-top: 11px;
      color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3b10ad9 */.custom-sort-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-weight: 500;
    font-size:14px;
    font-weight: 600;
}

.sort-title {
    color: #9aa3ad;
    font-size: 15px;
    font-weight: 700;
}

/* خط پایین – آیتم‌ها */
.custom-sort-links {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

/* لینک‌ها */
.custom-sort-links .sort-link {
    position: relative;
    color: #9aa3ad;
    text-decoration: none;
    padding-bottom: 10px;
    transition: color .3s ease;
    white-space: nowrap;
    
}

.custom-sort-links .sort-link:hover,
.custom-sort-links .sort-link.active {
    color: #0C2D5B;
}

/* underline تصویری */
.custom-sort-links .sort-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background-image: url("https://acknoon.com/wp-content/uploads/2025/12/bg-link-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transform: translateY(3px);
    transition: opacity .25s ease, transform .25s ease;
}

.custom-sort-links .sort-link:hover::after,
.custom-sort-links .sort-link.active::after {
    opacity: 1;
    transform: translateY(0);
}

.custom-sort-links .sort-link:hover, .custom-sort-links .sort-link.active {
    color: #0C2D5B;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bbf5c18 *//* ===============================
   WRAPPER
================================ */
.wc-brands-wrapper {
    position: relative;
    width: 100%;
    padding-right: 12px;
}



.wc-brand-item:first-child {
   margin-right: 45px;
}
/* ===============================
   CAROUSEL
================================ */
.wc-brands-carousel {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    padding: 24px 0 24px 70px;
    scrollbar-width: none;
    border-radius: 20px !important;
}

.wc-brands-carousel::-webkit-scrollbar {
    display: none;
}

/* ===============================
   BRAND ITEM
================================ */
.wc-brand-item {
    flex: 0 0 auto;
    text-align: center;
    text-decoration: none;
    color: inherit;
}

.brand-image {
    width: 150px;
    height: 70px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.brand-image img {
    max-width: 80%;
    max-height: 60%;
    object-fit: contain;
}

.brand-name {
    display: none
}

/* ===============================
   LAYER 3 — FADE (ALWAYS VISIBLE)
================================ */
.wc-brands-fade {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    height: 100%;
    background: url("https://acknoon.com/wp-content/uploads/2025/12/Rectangle-522.png") no-repeat left center / cover;
    pointer-events: none;
    z-index: 1;
    border-radius: 20px;
}

.wc-brands-fade-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 130px;
    height: 100%;
    background: url("https://acknoon.com/wp-content/uploads/2025/12/Rectangle-522.png") no-repeat right center / cover;
    pointer-events: none;
    z-index: 1;
    border-radius: 20px;
     transform: scaleX(-1);
}


/* ===============================
   LAYER 2 — ARROW SHAPE RIGHT
================================ */
.wc-brands-arrow-shape-right {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%)  scaleX(-1);
    width: 30px;
    height: 100px;
    background: url("https://acknoon.com/wp-content/uploads/2025/12/Group-5630-1.png") no-repeat center / contain;
    z-index: 2;
    pointer-events: none;
}

/* ===============================
   LAYER 1 — ARROW BUTTON RIGHT
================================ */
.wc-brands-arrow-right {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%)  scaleX(-1);
    width: 4px!important;
    height: 4px!important;
    cursor: pointer;
    border: none;
    background: url("https://acknoon.com/wp-content/uploads/2025/12/Group-5629-1.svg") no-repeat center / 14px;
    background-color: transparent;
    z-index: 3;
}

.wc-brands-arrow-right:hover {
    transform:translateX(10%) translateY(-50%)  scaleX(-1) scale(1.05);
}

/* ===============================
   LAYER 2 — ARROW SHAPE
================================ */
.wc-brands-arrow-shape {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 100px;
    background: url("https://acknoon.com/wp-content/uploads/2025/12/Group-5630-1.png") no-repeat center / contain;
    z-index: 2;
    pointer-events: none;
}

/* ===============================
   LAYER 1 — ARROW BUTTON
================================ */
.wc-brands-arrow {
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px!important;
    height: 4px!important;
    cursor: pointer;
    border: none;
    background: url("https://acknoon.com/wp-content/uploads/2025/12/Group-5629-1.svg") no-repeat center / 14px;
    background-color: transparent;
    z-index: 3;
}

.wc-brands-arrow:hover {
    transform: translateX(-10%) translateY(-50%) scale(1.05);
}

/* ===============================
   RESPONSIVE
================================ */
@media (max-width: 768px) {
    
    .brand-image {
    width: 120px;
    height: 60px;
}
    .brand-name {
        font-size: 13px;
    }

    .wc-brands-carousel {
        padding-left: 60px;
    }
}
/* ===== ACTIVE BRAND CHECK ===== */


/* ===============================
   ACTIVE BRAND – PILL CHECK UI
================================ */

/* کارت برند فعال */
.wc-brand-item.is-active .brand-image {
    box-shadow: 0 8px 24px rgb(0 0 0 / 20%)
}

/* کپسول تیک */
.brand-check-pill {
    position: absolute;
    top: 12px;
    right: -14px;
    width: 34px;
    height: 68px;
    background: #ecfdf5; /* سبز خیلی روشن */
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* آیکن تیک */
.brand-check-pill .check-icon {
    width: 22px;
    height: 22px;
    background: #22c55e;
    color: #ffffff;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* ===============================
   ACTIVE BRAND – CUSTOM SVG CHECK
================================ */

.brand-image {
    position: relative;
 transition:0.5s
}
.brand-image:hover {
    filter: saturate(150%);

  box-shadow:0 8px 24px rgb(0 0 0 / 13%)}

.wc-brand-item.is-active .brand-image {
    box-shadow: 0 12px 30px #e1f5ee;
}




/* Active brand background */
.wc-brand-item.is-active {
    background-color: #F1F1F1;
    border-radius: 20px;
}

/* Image wrapper for positioning */
.wc-brand-item .brand-image {
    position: relative;
}



/* SVG image size */
.wc-brand-item .brand-check img {
    width: 16px;
    height: 16px;
    display: block;
}
/* Active brand background */
.wc-brand-item.is-active {
    background-color: #F1F1F1;
    border-radius:20px;
}

/* Image wrapper for positioning */
.wc-brand-item .brand-image {
    position: relative;
}

/* Check icon container */
.wc-brand-item .brand-check {
position: absolute!important;
    right: 8px!important;
    background: #f1f1f1!important;
    height: 60px!important;
    width: 30px!important;
    display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;
    align-items: center!important;
    border-radius: 8px!important;
}

/* SVG image size */
.wc-brand-item .brand-check img {
    width: 16px;
    height: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9af88ea *//* تنظیمات کلی Container صفحه بندی */
.elementor-pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border: 1px solid #e0e0e0; /* قاب بیرونی ملایم */
    border-radius: 12px; /* گوشه‌های گرد */
    padding: 10px 15px;
    background-color: #ffffff;
}

/* استایل آیتم‌های صفحه (اعداد) */
.elementor-pagination li {
    margin: 0 5px;
    list-style: none;
}

.elementor-pagination a,
.elementor-pagination span.current {
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    color: #9e9e9e; /* رنگ خاکستری برای صفحات غیرفعال */
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease;
    border-radius: 4px;
}

/* استایل صفحه فعال (مشابه تصویر با نوار سبز) */
.elementor-pagination span.current {
    color: #1a1a1a; /* رنگ تیره برای عدد صفحه فعال */
    position: relative;
    padding-bottom: 10px; /* فضای لازم برای نوار */
}

/* نوار زیر صفحه فعال (مشابه نوار سبز در تصویر) */
.elementor-pagination span.current::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 25px; /* عرض نوار */
    height: 4px; /* ضخامت نوار */
    background-color: #4CAF50; /* رنگ سبز ملایم - می‌توانید آن را به کد رنگ دلخواه تغییر دهید */
    border-radius: 2px;
}

/* استایل لینک‌های صفحات غیرفعال (برای ماوس) */
.elementor-pagination a:hover {
    color: #4CAF50; /* تغییر رنگ در هنگام هاور */
}

/* استایل المان سه نقطه (Ellipsis) */
.elementor-pagination .dots {
    color: #bdbdbd;
    padding: 5px 5px;
    font-size: 18px;
}

/* استایل دکمه‌های بعدی و قبلی (Next/Previous) */
.elementor-pagination .next a,
.elementor-pagination .prev a {
    color: #757575;
    font-size: 20px;
    padding: 5px 8px;
}

/* تنظیم فارسی سازی اعداد: در صورت لزوم، اگر پِیجینیشن شما اعداد انگلیسی را نمایش می‌دهد و شما می‌خواهید ظاهر کلی را شبیه به فارسی کنید، لازم است از ابزارهایی برای تبدیل اعداد استفاده کنید، اما CSS به طور مستقیم اعداد را تغییر نمی‌دهد. اگر اعداد به درستی فارسی (مانند تصویر: ۱، ۲، ۳) نمایش داده می‌شوند، این کدها کافی هستند. *//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b819feb */.custom-pagination ul {
    display: flex;
    align-items: center; /* تراز عمودی همه عناصر (اعداد و فلش‌ها) */
    gap: 20px;
    justify-content: center;
    padding: 18px 28px;
    border: 1px solid #e6f0ea;
    border-radius: 16px;
    list-style: none;
}

.custom-pagination li {
    position: relative;
}

.pagination-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    /* اندازه فلش‌ها را کمی بزرگتر در نظر گرفتیم تا شبیه آیکون‌های اصلی باشند */
    width: 28px;
    height: 28px;
    color: #b0bac5;
    transition: 0.2s ease;
}

.custom-pagination a:hover .pagination-arrow {
    color: #1f2d3d;
}

.custom-pagination .current {
    color: #1f2d3d;
    font-weight: 500;
}

/* استایل نشانگر فعال */
.custom-pagination .current::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 28px;
    height: 6px;
    background-color: #6ef2ad;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-01dbe51 */.elementor-1032 .elementor-element.elementor-element-01dbe51{text-align: justify;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded25b4 */.archive.woocommerce-page .elementor-476 .elementor-element.elementor-element-4929aa5{
  
	
border:none !important;
}




@media (min-width: 1025px) {

/* حذف پدینگ بالا ۵ آیتم اول */
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
> .e-loop-item:nth-child(-n+5) {
  padding-top: 0;
}

/* حذف پدینگ پایین ۵ آیتم آخر */
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
> .e-loop-item:nth-last-child(-n+5) {
  padding-bottom: 0;
}
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
.e-loop-item:nth-of-type(5) {
  padding-top: 0px!important;
}

}

@media (min-width: 768px) and (max-width: 1024px) {

/* حذف پدینگ بالا ۳ آیتم اول */
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
> .e-loop-item:nth-child(-n+3) {
  padding-top: 0;
}

/* حذف پدینگ پایین ۳ آیتم آخر */
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
> .e-loop-item:nth-last-child(-n+3) {
  padding-bottom: 0;
}
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
.e-loop-item:nth-of-type(3) {
  padding-top: 0px!important;
}
}

@media (max-width: 767px) {

/* حذف پدینگ بالا ۲ آیتم اول */
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
> .e-loop-item:nth-child(-n+2) {
  padding-top: 0;
}

/* حذف پدینگ پایین ۲ آیتم آخر */
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
> .e-loop-item:nth-last-child(-n+2) {
  padding-bottom: 0;
}
.archive.woocommerce-page .elementor-1032 .elementor-loop-container 
.e-loop-item:nth-of-type(2) {
  padding-top: 0px!important;
}
}
/* ----------------- استایل پایه دسکتاپ ----------------- */
.archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item {

  padding: 25px 0;    
  border-left: 1px solid #EAF3F0;   /* خط عمودی ساده */
  border-bottom: 1px solid #EAF3F0; /* خط افقی ساده */
}

/* ----------------- دسکتاپ (5 ستونه) ----------------- */
@media (min-width: 1025px) {
  /* ستون اول هر ردیف */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item:nth-child(5n+1) {
    border-left: none;
  }

  /* ردیف آخر */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item:nth-last-child(-n+5) {
    border-bottom: none;
  }

  /* padding دسکتاپ */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item {
    padding: 20px 0;
  }
}

/* ----------------- تبلت (3 ستونه) ----------------- */
@media (min-width: 768px) and (max-width: 1024px) {
  /* ستون اول هر ردیف */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item:nth-child(3n+1) {
    border-left: none;
  }

  /* ردیف آخر */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item:nth-last-child(-n+3) {
    border-bottom: none;
  }

  /* padding تبلت */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item {
    padding: 15px 0;
  }
}

/* ----------------- موبایل (2 ستونه) ----------------- */
@media (max-width: 767px) {
  /* ستون اول هر ردیف */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item:nth-child(2n+1) {
    border-left: none;
  }

  /* ردیف آخر */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item:nth-last-child(-n+2) {
    border-bottom: none;
  }

  /* padding موبایل */
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item {
    padding: 15px 0;
  }
}
  .archive.woocommerce-page .elementor-1032 .elementor-loop-container .e-loop-item:last-child {
    border-bottom: none;
  }

.custom-archive-last-image{
    transition: 0.3s;
    background: #fffffd !important;
    border-radius: 0px;
       box-shadow: 0px -5px 10px rgb(221 253 206 / 50%);}
    
   .custom-archive-last-image img {    transition: 0.3s;  padding: 10px !important;
    border-radius: 20px !important;}
    
.custom-archive-last-image img:hover{padding: 7px !important;    filter: saturate(77%);}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
@font-face {
	font-family: 'Abar';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff2') format('woff2'),
		url('https://acknoon.com/wp-content/uploads/2025/12/AbarFaNum-VF.woff') format('woff');
}
/* End Custom Fonts CSS */