.elementor-341715 .elementor-element.elementor-element-532322a{--display:flex;--justify-content:flex-end;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-b75079e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-b75079e:not(.elementor-motion-effects-element-type-background), .elementor-341715 .elementor-element.elementor-element-b75079e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-341715 .elementor-element.elementor-element-fa24b21{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-379f23a{width:auto;max-width:auto;}.elementor-341715 .elementor-element.elementor-element-379f23a .title{font-size:30px;}.elementor-341715 .elementor-element.elementor-element-308c7f1{width:auto;max-width:auto;}.elementor-341715 .elementor-element.elementor-element-c46434d{--divider-border-style:solid;--divider-color:#77777733;--divider-border-width:1px;}.elementor-341715 .elementor-element.elementor-element-c46434d .elementor-divider-separator{width:100%;}.elementor-341715 .elementor-element.elementor-element-c46434d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-341715 .elementor-element.elementor-element-add1b14{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-a77a8cb{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-7e96843.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-341715 .elementor-element.elementor-element-7c11935{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-de84aa4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-fa52600{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-b3a6f26{--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;--justify-content:flex-end;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-5090446{--display:flex;}.elementor-341715 .elementor-element.elementor-element-35f3160{--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;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-341715 .elementor-element.elementor-element-0d510d6{--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;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-d6e30ae{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-74888c9 .elementor-heading-title{font-size:24px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-341715 .elementor-element.elementor-element-0a73f90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-e649b5b .elementor-button{background-color:#A67AB700;fill:#A67AB7;color:#A67AB7;padding:0px 0px 0px 0px;}.elementor-341715 .elementor-element.elementor-element-5f8edec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-341715 .elementor-element.elementor-element-30c7034{--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-341715 .elementor-element.elementor-element-3476fd0{--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-341715 .elementor-element.elementor-element-0fd2087{--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-341715 .elementor-element.elementor-element-fb1cbf1{--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;}@media(max-width:1024px){.elementor-341715 .elementor-element.elementor-element-532322a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-b75079e{--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-341715 .elementor-element.elementor-element-379f23a .title{font-size:24px;}.elementor-341715 .elementor-element.elementor-element-add1b14{--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-341715 .elementor-element.elementor-element-a77a8cb{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-341715 .elementor-element.elementor-element-7c11935{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-341715 .elementor-element.elementor-element-532322a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-341715 .elementor-element.elementor-element-532322a.e-con{--order:-99999 /* order start hack */;}.elementor-341715 .elementor-element.elementor-element-379f23a .title{font-size:22px;}.elementor-341715 .elementor-element.elementor-element-de84aa4{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-fa52600{--width:70%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-341715 .elementor-element.elementor-element-b3a6f26{--width:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-0d510d6{--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-d6e30ae{--width:60%;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-74888c9 .elementor-heading-title{font-size:20px;}.elementor-341715 .elementor-element.elementor-element-0a73f90{--width:40%;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-341715 .elementor-element.elementor-element-e649b5b .elementor-button{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-341715 .elementor-element.elementor-element-a77a8cb{--width:20%;}.elementor-341715 .elementor-element.elementor-element-7c11935{--width:79%;}.elementor-341715 .elementor-element.elementor-element-fa52600{--width:25%;}.elementor-341715 .elementor-element.elementor-element-b3a6f26{--width:74.665%;}.elementor-341715 .elementor-element.elementor-element-d6e30ae{--width:50%;}.elementor-341715 .elementor-element.elementor-element-0a73f90{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-341715 .elementor-element.elementor-element-7c11935{--width:100%;}.elementor-341715 .elementor-element.elementor-element-fa52600{--width:50%;}.elementor-341715 .elementor-element.elementor-element-b3a6f26{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-a77a8cb *//* ==================================================
   سایدبار سارمو: طراحی یکپارچه (دسته، فیلتر، برند)
   ================================================== */

/* ریست کردن و یکسان‌سازی لیست‌ها */
.elementor-341715 .elementor-element.elementor-element-a77a8cb .widget_product_categories ul,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .woocommerce-widget-layered-nav ul,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .wd-widget-product-brand ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* استایل مشترک آیتم‌های لیست */
.elementor-341715 .elementor-element.elementor-element-a77a8cb .widget_product_categories li,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .woocommerce-widget-layered-nav li,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .wd-widget-product-brand li {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(230, 222, 223, 0.6) !important;
    transition: all 0.25s ease !important;
}

/* حذف خط آخر هر ویجت */
.elementor-341715 .elementor-element.elementor-element-a77a8cb .widget_product_categories li:last-child,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .woocommerce-widget-layered-nav li:last-child,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .wd-widget-product-brand li:last-child {
    border-bottom: none !important;
}

/* استایل متن لینک‌ها */
.elementor-341715 .elementor-element.elementor-element-a77a8cb .widget_product_categories li a,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .woocommerce-widget-layered-nav li a,
.elementor-341715 .elementor-element.elementor-element-a77a8cb .wd-widget-product-brand li a {
    flex: 1 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #3B162E !important;
    text-decoration: none !important;
    text-align: right !important;
}

/* مدیریت چک‌باکس‌ها (برای فیلتر رنگ و برند) */
.elementor-341715 .elementor-element.elementor-element-a77a8cb input[type="checkbox"] {
    order: 2 !important; /* چک‌باکس برود سمت چپ */
    margin-right: 10px !important;
    accent-color: #80235A !important; /* رنگ ارغوانی برند */
}

/* تراز کردن چک‌باکس‌ها با متن */
.elementor-341715 .elementor-element.elementor-element-a77a8cb .woocommerce-widget-layered-nav li, 
.elementor-341715 .elementor-element.elementor-element-a77a8cb .wd-widget-product-brand li {
    flex-direction: row-reverse !important; /* جهت‌دهی معکوس برای قرارگیری چک‌باکس در سمت چپ */
    justify-content: flex-end !important;
}

/* استایل کپسول اعداد (Count) */
.elementor-341715 .elementor-element.elementor-element-a77a8cb .count {
    background: #F3F0E4 !important;
    color: #80235A !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 2px 8px !important;
    border-radius: 999px !important;
    min-width: 30px !important;
    text-align: center !important;
    order: 1 !important; /* اعداد بروند سمت راست */
    margin-left: 10px !important;
}

/* هاور */
.elementor-341715 .elementor-element.elementor-element-a77a8cb li:hover a {
    color: #80235A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c7034 *//* ==========================================================
   Sarmo – Category SEO Glass Cards + Native FAQ
   Location: Product Category SEO Section / HTML Block
   Date: 2026-06-24
   Performance: CSS Only, No JS, No :has
   ========================================================== */

/* 1. کانتینر اصلی کارت‌های سئو */
.sarmo-category-seo-flow {
    direction: rtl !important;
    text-align: right !important;
    max-width: 1080px;
    margin: 46px auto 54px auto;
    padding: 0 16px;
}

/* 2. ساختار اصلی کارت‌ها */
.sarmo-seo-card {
    position: relative !important;
    direction: rtl !important;
    text-align: right !important;
    margin-bottom: 24px !important;
    padding: 34px 36px !important;
    border-radius: 28px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.58) 0%,
            rgba(243, 240, 228, 0.42) 45%,
            rgba(218, 204, 225, 0.34) 100%
        ) !important;

    backdrop-filter: blur(18px) saturate(165%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(165%) !important;

    border: 1px solid rgba(255, 255, 255, 0.68) !important;

    box-shadow:
        0 18px 45px rgba(59, 22, 46, 0.075),
        0 4px 14px rgba(128, 35, 90, 0.045),
        inset 0 1px 0 rgba(255, 255, 255, 0.58) !important;

    overflow: visible !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease !important;
}

/* 3. نور تزئینی داخل کارت */
.sarmo-seo-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background:
        radial-gradient(
            circle at top right,
            rgba(191, 160, 223, 0.18),
            transparent 34%
        ),
        radial-gradient(
            circle at bottom left,
            rgba(128, 35, 90, 0.07),
            transparent 38%
        );
    opacity: 0.9;
    z-index: 0;
}

/* 4. محتوا بالای لایه نور */
.sarmo-seo-card > * {
    position: relative;
    z-index: 1;
}

/* 5. راست‌چین کامل محتوای داخلی */
.sarmo-seo-card,
.sarmo-seo-card *,
.sarmo-seo-card .elementor-widget-container,
.sarmo-seo-card .elementor-text-editor,
.sarmo-seo-card .elementor-heading-title {
    direction: rtl !important;
    text-align: right !important;
}

/* 6. هاور سبک دسکتاپ */
.sarmo-seo-card:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(191, 160, 223, 0.46) !important;
    box-shadow:
        0 24px 56px rgba(59, 22, 46, 0.095),
        0 8px 20px rgba(128, 35, 90, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.68) !important;
}

/* 7. مخفی‌سازی دستی کارت‌های خالی
   اگر لازم شد، این کلاس را دستی به کارت خالی بده:
   sarmo-seo-card-hide
*/
.sarmo-seo-card-hide {
    display: none !important;
}

/* 8. تیترهای کارت */
.sarmo-seo-card h2,
.sarmo-seo-card .elementor-heading-title {
    font-size: 23px !important;
    font-weight: 800 !important;
    line-height: 1.55 !important;
    color: #3B162E !important;
    margin: 0 0 16px 0 !important;
    letter-spacing: -0.35px !important;
}

/* 9. خط تزئینی زیر تیتر */
.sarmo-seo-card h2::after,
.sarmo-seo-card .elementor-heading-title::after {
    content: "";
    display: block;
    width: 54px;
    height: 3px;
    margin-top: 10px;
    border-radius: 99px;
    background: linear-gradient(
        90deg,
        #80235A 0%,
        #AF8EC8 55%,
        rgba(175, 142, 200, 0) 100%
    );
}

/* 10. متن‌ها */
.sarmo-seo-card p {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 2.08 !important;
    color: #3B162E !important;
    opacity: 0.88 !important;
    margin: 0 0 12px 0 !important;
}

.sarmo-seo-card p:last-child {
    margin-bottom: 0 !important;
}

/* 11. لیست‌ها */
.sarmo-seo-card ul,
.sarmo-seo-card ol {
    margin: 14px 0 0 0 !important;
    padding-right: 22px !important;
    padding-left: 0 !important;
}

.sarmo-seo-card li {
    font-size: 15px !important;
    line-height: 2.05 !important;
    color: #3B162E !important;
    opacity: 0.88 !important;
    margin-bottom: 6px !important;
    text-align: right !important;
}

/* 12. لینک‌ها */
.sarmo-seo-card a {
    color: #80235A !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(128, 35, 90, 0.24) !important;
    transition: color 0.2s ease, border-color 0.2s ease !important;
}

.sarmo-seo-card a:hover {
    color: #9E6AA1 !important;
    border-bottom-color: rgba(158, 106, 161, 0.55) !important;
}

/* ==========================================================
   Sarmo – Native FAQ Accordion
   Structure Required:
   .sarmo-category-faq
   .sarmo-category-faq__item
   .sarmo-category-faq__question
   .sarmo-category-faq__answer
   ========================================================== */



/* حذف آیکن پیش‌فرض مرورگر */
.sarmo-category-faq__question::-webkit-details-marker {
    display: none;
}

.sarmo-category-faq__question::marker {
    display: none;
    content: "";
}

/* 16. آیکن اختصاصی */
.sarmo-category-faq__icon {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 999px;
    background: rgba(128, 35, 90, 0.08);
    color: #80235A;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease;
}

/* چرخش آیکن هنگام باز شدن */
.sarmo-category-faq__item[open] .sarmo-category-faq__icon {
    transform: rotate(45deg);
    background: rgba(128, 35, 90, 0.14);
    color: #3B162E;
}


@keyframes sarmoFaqFadeIn {
    from {
        opacity: 0;
        transform: translateY(-6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ==========================================================
   Mobile Responsive
   ========================================================== */

@media (max-width: 767px) {
    .sarmo-category-seo-flow {
        margin: 32px auto 42px auto;
        padding: 0 12px;
    }

    .sarmo-seo-card {
        margin-bottom: 16px !important;
        padding: 23px 19px !important;
        border-radius: 22px !important;

        box-shadow:
            0 14px 34px rgba(59, 22, 46, 0.075),
            inset 0 1px 0 rgba(255, 255, 255, 0.58) !important;
    }

    .sarmo-seo-card:hover {
        transform: none !important;
    }

    .sarmo-seo-card h2,
    .sarmo-seo-card .elementor-heading-title {
        font-size: 19.5px !important;
        line-height: 1.7 !important;
        margin-bottom: 13px !important;
    }

    .sarmo-seo-card h2::after,
    .sarmo-seo-card .elementor-heading-title::after {
        width: 44px;
        height: 2px;
        margin-top: 8px;
    }

    .sarmo-seo-card p,
    .sarmo-seo-card li {
        font-size: 14.3px !important;
        line-height: 2.05 !important;
    }

    .sarmo-category-faq__question {
        padding: 15px 15px;
        font-size: 14.3px;
        line-height: 1.85;
        gap: 10px;
    }

    .sarmo-category-faq__icon {
        width: 24px;
        height: 24px;
        font-size: 17px;
    }

    .sarmo-category-faq__answer {
        padding: 0 15px 16px 15px;
        font-size: 14px;
        line-height: 2;
    }

    .sarmo-category-faq__answer p {
        font-size: 14px !important;
        line-height: 2 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add1b14 */.elementor-341715 .elementor-element.elementor-element-add1b14 {
    max-width: 1248px;
}/* End custom CSS */
/* Start custom CSS *//* 1. پنهان‌سازی عمومی (کاروسل در همه جا مخفی است) */
.sarmostyle-pants-exclusive {
    display: none !important;
}

/* 2. نمایش فقط در صفحه دسته‌بندی شلوار زنانه */
/* این کد بر اساس آدرسی که در فایل شما بود (product-category/women-pants) تنظیم شده */
body.term-women-pants .sarmostyle-pants-exclusive {
    display: block !important;
}/* End custom CSS */