.elementor-16683 .elementor-element.elementor-element-4afdbe1{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-57fb30e{--display:flex;--min-height:150px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--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-16683 .elementor-element.elementor-element-57fb30e:not(.elementor-motion-effects-element-type-background), .elementor-16683 .elementor-element.elementor-element-57fb30e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8AFBA7A;background-image:url("https://samira.top/wp-content/uploads/2026/09/20251121-162011_1512x-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16683 .elementor-element.elementor-element-137552e{--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;--justify-content:space-between;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-16683 .elementor-element.elementor-element-2c4f007 > .elementor-widget-container{padding:50px 60px 0px 0px;}.elementor-16683 .elementor-element.elementor-element-2c4f007.elementor-element{--align-self:center;}.elementor-16683 .elementor-element.elementor-element-2c4f007 .title{color:#FFFFFF;font-size:22px;font-weight:600;}.elementor-16683 .elementor-element.elementor-element-2c4f007 .woodmart-title-container u{font-family:"Anjoman", Sans-serif;font-size:2px;}.elementor-16683 .elementor-element.elementor-element-925b707{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-16683 .elementor-element.elementor-element-925b707 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 80px;}.elementor-16683 .elementor-element.elementor-element-925b707.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16683 .elementor-element.elementor-element-925b707 .wd-button-wrapper a{background-color:#B35959;border-color:#B35959;}.elementor-16683 .elementor-element.elementor-element-925b707 .wd-btn-text{font-family:"Anjoman", Sans-serif;font-size:14px;line-height:10px;}.elementor-16683 .elementor-element.elementor-element-3306207{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overflow:hidden;box-shadow:0px 3px 6px -5px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16683 .elementor-element.elementor-element-0e9b63c > .elementor-widget-container{margin:0px -30px 15px -30px;padding:5px 5px 5px 5px;}.elementor-16683 .elementor-element.elementor-element-0e9b63c div.product-category .wd-entities-title{font-size:12px;font-weight:600;line-height:1px;letter-spacing:-0.2px;word-spacing:0px;}.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-nav-product-cat > li > a .wd-nav-img{--nav-img-height:50px;--nav-img-width:50px;}.elementor-16683 .elementor-element.elementor-element-9fa5e81{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16683 .elementor-element.elementor-element-29694a6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;box-shadow:0px 3px 10px -5px rgba(0,0,0,0.5);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-29694a6:not(.elementor-motion-effects-element-type-background), .elementor-16683 .elementor-element.elementor-element-29694a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4C2C2;}.elementor-16683 .elementor-element.elementor-element-21c983b > .elementor-widget-container{padding:0px 5px 0px 5px;border-radius:8px 8px 8px 8px;}.elementor-16683 .elementor-element.elementor-element-21c983b .wd-nav-product-cat > li > a{font-family:"Anjoman", Sans-serif;}.elementor-16683 .elementor-element.elementor-element-21c983b .wd-nav-product-cat > li > a .wd-nav-img{--nav-img-height:50px;--nav-img-width:50px;}.elementor-16683 .elementor-element.elementor-element-5d0eca7{--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;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-16683 .elementor-element.elementor-element-5d0eca7.e-con{--align-self:flex-start;}.elementor-16683 .elementor-element.elementor-element-b20c8be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16683 .elementor-element.elementor-element-91c4f5f{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-16683 .elementor-element.elementor-element-44d78ef{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-16683 .elementor-element.elementor-element-d03e86e{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-16683 .elementor-element.elementor-element-d03e86e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16683 .elementor-element.elementor-element-fb6f06f{width:100%;max-width:100%;}.elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area{border-style:none;padding:0px 0px 0px 0px;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products ul.products li.product{text-align:right;background-color:#FFFFFF;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-element{--align-self:flex-start;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:25px;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products ul.products li.product .button{border-radius:8px 8px 8px 8px;}.elementor-16683 .elementor-element.elementor-element-a2c091c nav.woocommerce-pagination ul li a{background-color:#FFFFFF;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-16683 .elementor-element.elementor-element-466a82d{--display:flex;}.elementor-16683 .elementor-element.elementor-element-aebbbce{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:12px 12px 12px 12px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-aebbbce:not(.elementor-motion-effects-element-type-background), .elementor-16683 .elementor-element.elementor-element-aebbbce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8AFBA7A;}.elementor-16683 .elementor-element.elementor-element-aebbbce.e-con{--align-self:center;}.elementor-16683 .elementor-element.elementor-element-da2f169{--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;--justify-content:space-between;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-16683 .elementor-element.elementor-element-9462aaf{width:auto;max-width:auto;}.elementor-16683 .elementor-element.elementor-element-9462aaf > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-16683 .elementor-element.elementor-element-9462aaf.elementor-element{--align-self:center;}.elementor-16683 .elementor-element.elementor-element-9462aaf .title{font-size:18px;font-weight:600;}.elementor-16683 .elementor-element.elementor-element-05962eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-16683 .elementor-element.elementor-element-05962eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16683 .elementor-element.elementor-element-05962eb .wd-btn-text{font-family:"Anjoman", Sans-serif;}.elementor-16683 .elementor-element.elementor-element-0b7595d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-16683 .elementor-element.elementor-element-0b7595d{--wd-brd-radius:8px;}.elementor-16683 .elementor-element.elementor-element-0b7595d .wd-products-with-bg, .elementor-16683 .elementor-element.elementor-element-0b7595d .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}@media(min-width:769px){.elementor-16683 .elementor-element.elementor-element-4afdbe1{--width:100%;}.elementor-16683 .elementor-element.elementor-element-57fb30e{--width:100%;}.elementor-16683 .elementor-element.elementor-element-29694a6{--width:95%;}.elementor-16683 .elementor-element.elementor-element-b20c8be{--width:95%;}.elementor-16683 .elementor-element.elementor-element-aebbbce{--width:95%;}}@media(max-width:1024px) and (min-width:769px){.elementor-16683 .elementor-element.elementor-element-b20c8be{--width:100%;}}@media(min-width:1025px){.elementor-16683 .elementor-element.elementor-element-57fb30e:not(.elementor-motion-effects-element-type-background), .elementor-16683 .elementor-element.elementor-element-57fb30e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-16683 .elementor-element.elementor-element-4afdbe1{--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;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-16683 .elementor-element.elementor-element-57fb30e{--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;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-16683 .elementor-element.elementor-element-2c4f007 .title{font-size:24px;}.elementor-16683 .elementor-element.elementor-element-91c4f5f{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16683 .elementor-element.elementor-element-44d78ef{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-16683 .elementor-element.elementor-element-44d78ef.elementor-element{--align-self:flex-start;}.elementor-16683 .elementor-element.elementor-element-d03e86e{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16683 .elementor-element.elementor-element-aebbbce{--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;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-16683 .elementor-element.elementor-element-9462aaf .title{font-size:24px;}}@media(max-width:768px){.elementor-16683 .elementor-element.elementor-element-4afdbe1{--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-4afdbe1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16683 .elementor-element.elementor-element-57fb30e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-57fb30e.e-con{--align-self:stretch;}.elementor-16683 .elementor-element.elementor-element-137552e{--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;--flex-wrap:nowrap;}.elementor-16683 .elementor-element.elementor-element-2c4f007 .title{font-size:12px;}.elementor-16683 .elementor-element.elementor-element-925b707.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16683 .elementor-element.elementor-element-925b707 .wd-btn-text{font-size:10px;}.elementor-16683 .elementor-element.elementor-element-0e9b63c{--wd-cat-img-width:100%;}.elementor-16683 .elementor-element.elementor-element-0e9b63c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-16683 .elementor-element.elementor-element-0e9b63c div.product-category .wd-entities-title{font-size:10px;line-height:1.5em;}.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-nav-product-cat > li > a .wd-nav-img{--nav-img-height:30px;--nav-img-width:30px;}.elementor-16683 .elementor-element.elementor-element-29694a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-21c983b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16683 .elementor-element.elementor-element-21c983b .wd-nav-product-cat > li > a .wd-nav-img{--nav-img-height:50px;--nav-img-width:50px;}.elementor-16683 .elementor-element.elementor-element-5d0eca7{--margin-top:10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-b20c8be{--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:space-around;--align-items:stretch;}.elementor-16683 .elementor-element.elementor-element-b20c8be.e-con{--align-self:center;}.elementor-16683 .elementor-element.elementor-element-91c4f5f{--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-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16683 .elementor-element.elementor-element-44d78ef{width:auto;max-width:auto;}.elementor-16683 .elementor-element.elementor-element-44d78ef > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-16683 .elementor-element.elementor-element-44d78ef.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-16683 .elementor-element.elementor-element-d03e86e{width:auto;max-width:auto;}.elementor-16683 .elementor-element.elementor-element-d03e86e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-16683 .elementor-element.elementor-element-fb6f06f > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products ul.products li.product{text-align:right;}.elementor-16683 .elementor-element.elementor-element-a2c091c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-element{--align-self:flex-start;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16683 .elementor-element.elementor-element-a2c091c.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:6px 6px 6px 6px;}.elementor-16683 .elementor-element.elementor-element-a2c091c .elementor-products-nothing-found{font-size:12px;}.elementor-16683 .elementor-element.elementor-element-466a82d{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16683 .elementor-element.elementor-element-aebbbce{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-da2f169{--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;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-16683 .elementor-element.elementor-element-9462aaf > .elementor-widget-container{padding:0px 10px 3px 0px;}.elementor-16683 .elementor-element.elementor-element-9462aaf .title{font-size:12px;}.elementor-16683 .elementor-element.elementor-element-05962eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16683 .elementor-element.elementor-element-05962eb .wd-btn-text{font-size:10px;}.elementor-16683 .elementor-element.elementor-element-0b7595d > .elementor-widget-container{padding:0px 5px 5px 05px;}}/* Start custom CSS for wd_product_categories, class: .elementor-element-0e9b63c *//* =========================================================
   WOODMART PRODUCT CATEGORIES
   CUSTOM STORY RING + BACKGROUND CIRCLE
   DESKTOP + MOBILE
   ========================================================= */


/* =========================================================
   1. MAIN IMAGE AREA
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb {
    position: relative;

    width: 96px;
    height: 96px;

    margin: 0 auto 0;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: visible !important;

    isolation: isolate;
}


/* =========================================================
   2. SMALL CIRCLE BEHIND THE IMAGE
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb::before {
    content: "";

    position: absolute;

    width: 68px;
    height: 68px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #b76e79;

    z-index: 0;

    pointer-events: none;
}


/* =========================================================
   3. INSTAGRAM-STORY STYLE GRADIENT RING
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb::after {
    content: "";

    position: absolute;

    width: 94px;
    height: 94px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    /* Story-style gradient */
    background: linear-gradient(
        135deg,
        #f6d365,
        #fda085,
        #e76f8f,
        #8e7dff
    );

    padding: 2.5px;

    box-sizing: border-box;

    z-index: 1;

    pointer-events: none;

    /*
       فقط خود حلقه دیده شود،
       وسط آن کاملاً شفاف باشد.
    */

    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}


/* =========================================================
   4. PRODUCT CATEGORY IMAGE
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb img {
    position: relative;

    z-index: 3;

    width: 90px;
    height: 90px;

    max-width: none;

    object-fit: contain;

    display: block;

    box-sizing: border-box;

    /*
       Radius عمداً حذف شده
       تا تصویر بریده نشود.
    */

    border-radius: 0;

    border: none;

    background: transparent;

    filter: none;

    opacity: 1;

    transition:
        transform 0.25s ease,
        filter 0.25s ease;
}


/* =========================================================
   5. IMAGE LINK
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb a {
    position: relative;

    z-index: 3;

    width: 80px;
    height: 80px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 0;

    overflow: visible;

    background: transparent;
}


/* =========================================================
   6. HOVER
   ========================================================= */

/*
   تصویر فقط کمی بزرگ شود.
   هیچ رنگ یا گرادیانی روی تصویر قرار نمی گیرد.
*/

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb:hover img {
    transform: scale(1.035);

    filter: none;

    opacity: 1;

    background: transparent;
}


/*
   دایره پشت در Hover همان رنگ اصلی بماند.
*/

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb:hover::before {
    background: #b76e79;

    transform: translate(-50%, -50%);
}


/*
   حلقه فقط سر جای خودش بماند.
*/

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb:hover::after {
    transform: translate(-50%, -50%);
}


/* =========================================================
   7. CATEGORY TITLE
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-content {
    margin-top: -7px;

    padding-top: 0;

    text-align: center;
}


/* عنوان */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-content .wd-entities-title,
.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-entities-title {
    margin-top: 30px;

    margin-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

    font-size: 14px;

    line-height: 1.45;

    font-weight: 500;

    text-align: center;
}


/* لینک عنوان */

.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-content .wd-entities-title a,
.elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-entities-title a {
    margin: 0;

    padding: 0;

    line-height: inherit;
}


/* =========================================================
   8. MOBILE
   ========================================================= */

@media (max-width: 767px) {


    /* -----------------------------------------
       Image Area
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb {
        width: 64px;
        height: 44px;

        margin: 0 auto;
    }


    /* -----------------------------------------
       Small Background Circle
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb::before {
        width: 46px;
        height: 46px;
    }


    /* -----------------------------------------
       Story Ring
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb::after {
        width: 58px;
        height: 58px;

        padding: 2px;
    }


    /* -----------------------------------------
       Image
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb img {
        width: 58px;
        height: 58px;

        object-fit: contain;

        border-radius: 0;

        border: none;
    }


    /* -----------------------------------------
       Image Link
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb a {
        width: 54px;
        height: 54px;

        border-radius: 0;

        overflow: visible;
    }


    /* -----------------------------------------
       Title Container
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-content {
        margin-top: -6px;

        padding-top: 0;

        text-align: center;
    }


    /* -----------------------------------------
       Mobile Title
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-content .wd-entities-title,
    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-entities-title {
        margin: 0;
        margin-top: 25px;
        padding: 0;

        font-size: 12px;

        line-height: 1.4;

        font-weight: 500;

        text-align: center;
    }


    /* -----------------------------------------
       Mobile Hover
       ----------------------------------------- */

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb:hover img {
        transform: none;

        filter: none;

        box-shadow: none;
    }


    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb:hover::before {
        background: #b76e79;
    }


    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb:hover::after {
        transform: translate(-50%, -50%);
    }
}


/* =========================================================
   9. EXTRA SMALL PHONES
   ========================================================= */

@media (max-width: 380px) {

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb {
        width: 54px;
        height: 54px;
    }

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb::before {
        width: 52px;
        height: 52px;
    }

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb::after {
        width: 72px;
        height: 72px;
    }

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb img {
        width: 62px;
        height: 62px;
    }

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-thumb a {
        width: 62px;
        height: 62px;
    }

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-content {
        margin-top: -5px;
    }

    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-cat-content .wd-entities-title,
    .elementor-16683 .elementor-element.elementor-element-0e9b63c .wd-entities-title {
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_shop_archive_active_filters, class: .elementor-element-44d78ef *//* =========================================================
   SAMIRA SHOP — OUTER ACTIVE FILTERS
   Widget: fc25125
   ========================================================= */


/* =========================================================
   ACTIVE FILTERS
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* لیست فیلترهای فعال */
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters .widget_layered_nav_filters {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters ul {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters li {
    margin: 0 !important;
    padding: 0 !important;
}


/* چیپ فیلتر فعال */
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 32px !important;
    padding: 0 11px !important;

    background: #fff7f8 !important;
    border: 1px solid #ead1d5 !important;
    border-radius: 20px !important;

    color: #b76e79 !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease !important;
}

.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters li a:hover {
    background: #b76e79 !important;
    border-color: #b76e79 !important;
    color: #fff !important;
}


/* =========================================================
   CLEAR FILTERS
   دقیقاً مشابه دکمه فیلترها
   ========================================================= */

.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters {
    display: flex !important;
    align-items: center !important;

    width: fit-content !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    box-shadow: none !important;
}


.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    min-width: 105px !important;
    height: 40px !important;

    padding: 0 16px !important;

    background: #fff !important;
    border: 1px solid #eadbdd !important;
    border-radius: 12px !important;

    color: #292526 !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    box-shadow: 0 3px 12px rgba(0,0,0,.04) !important;

    box-sizing: border-box !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease !important;
}


.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters > a:hover {
    background: #fff !important;
    border-color: #b76e79 !important;
    color: #b76e79 !important;

    transform: translateY(-1px) !important;
}


/* آیکن */
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters .wd-action-icon {
    color: inherit !important;
}


/* حذف کامل خط جداکننده WoodMart */
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters,
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters::before,
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters::after,
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters > a::before,
.elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters > a::after {
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
    content: none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {

    /* چیپ‌های بیرونی مخفی */
    .elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters .widget_layered_nav_filters {
        display: none !important;
    }


    /*
     * خود Active Filters را از نظر چیدمان
     * به والد اصلی می‌سپاریم تا Clear کنار
     * دکمه فیلترها قرار بگیرد.
     */
    .elementor-16683 .elementor-element.elementor-element-44d78ef .wd-active-filters {
        display: contents !important;
    }


    /* دکمه پاک کردن */
    .elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters {
        display: flex !important;
        align-items: center !important;

        width: fit-content !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-16683 .elementor-element.elementor-element-44d78ef .wd-clear-filters > a {
        min-width: 105px !important;
        height: 40px !important;

        padding: 0 16px !important;

        border-radius: 12px !important;

        font-size: 13px !important;
        font-weight: 600 !important;

        gap: 6px !important;
    }

}


/* =========================================================
   MOBILE — والد دکمه فیلترها + Clear
   ========================================================= */

@media (max-width: 768px) {

    .elementor-element-e012213 {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 8px !important;
        flex-wrap: nowrap !important;
    }


    /* دکمه فیلترها */
    .elementor-element-e012213 .wd-shop-filters-btn {
        order: 2 !important;
        width: auto !important;
        flex: 0 0 auto !important;
    }


    /* پاک کردن */
    .elementor-element-e012213 .wd-shop-active-filters {
        order: 1 !important;
        width: auto !important;
        flex: 0 0 auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for wd_shop_archive_filters_area_btn, class: .elementor-element-d03e86e *//* =========================================================
   SAMIRA SHOP
   FILTER BUTTON
   ========================================================= */

.wd-filter-buttons {
    display: flex !important;
    width: fit-content !important;
    margin: 0 0 8px auto !important;
}

.wd-filter-buttons > a {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    min-width: 105px !important;
    height: 40px !important;

    padding: 0 16px !important;

    background: #ffffff !important;

    border: 1px solid #eadbdd !important;
    border-radius: 12px !important;

    color: #292526 !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    box-shadow: 0 3px 12px rgba(0,0,0,.04) !important;

    transition:
        color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.wd-filter-buttons > a:hover {
    color: #b76e79 !important;
    border-color: #b76e79 !important;
}/* End custom CSS */
/* Start custom CSS for wd_shop_archive_filters_area, class: .elementor-element-fb6f06f *//* =========================================================
   SAMIRA SHOP
   FILTER AREA — STABLE FINAL
   ========================================================= */

/* =========================================================
   DESKTOP
   ========================================================= */
@media (min-width: 769px) {

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area {
        width: 100% !important;
        max-width: 100% !important;
        margin: 10px 0 0 !important;
        padding: 18px !important;
        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 18px !important;
        box-shadow: 0 8px 28px rgba(0,0,0,.045) !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        position: relative !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area > .elementor,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .e-con,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-product-filters {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 12px !important;
        width: 100% !important;
        margin: 0 !important;
        overflow: visible !important;
        position: relative !important;
        z-index: 20 !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes {
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-title {
        min-height: 48px !important;
        padding: 0 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 13px !important;
        color: #292526 !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-title:hover {
        border-color: #d8afb5 !important;
        box-shadow: 0 4px 14px rgba(183,110,121,.08) !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-title .title-text {
        font-size: 13px !important;
        font-weight: 600 !important;
        color: #292526 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-title:after {
        color: #b76e79 !important;
    }

    /* بسته بودن واقعی Dropdown */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes:not(.wd-opened) > .wd-pf-dropdown {
        display: none !important;
    }

    /* باز شدن Dropdown با کلاس اصلی WoodMart */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes.wd-opened > .wd-pf-dropdown {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-dropdown {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 6px !important;
        padding: 12px !important;
        background: #fff !important;
        border-radius: 14px !important;
        box-sizing: border-box !important;
        position: relative !important;
        z-index: 50 !important;
        pointer-events: auto !important;
    }

    /* BRAND */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown {
        max-height: 250px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        scrollbar-width: thin !important;
        scrollbar-color: #d8afb5 transparent !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown::-webkit-scrollbar,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown::-webkit-scrollbar,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown::-webkit-scrollbar {
        width: 4px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown::-webkit-scrollbar-track,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown::-webkit-scrollbar-track,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown::-webkit-scrollbar-track {
        background: transparent !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown::-webkit-scrollbar-thumb,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown::-webkit-scrollbar-thumb,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown::-webkit-scrollbar-thumb {
        background: #d8afb5 !important;
        border-radius: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatches-brands {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0,1fr)) !important;
        gap: 7px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap {
        margin: 0 !important;
        min-width: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap > a {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        width: 100% !important;
        min-height: 42px !important;
        padding: 6px 9px !important;
        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 10px !important;
        color: #292526 !important;
        box-sizing: border-box !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap > a:hover {
        border-color: #d8afb5 !important;
        background: #fffafb !important;
        color: #b76e79 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap img {
        width: 28px !important;
        height: 28px !important;
        object-fit: contain !important;
        flex: 0 0 28px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap .wd-swatch-text {
        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap.selected > a,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap > a.active {
        border-color: #b76e79 !important;
        background: #fff7f8 !important;
        color: #b76e79 !important;
    }

    /* PRICE */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .wd-pf-dropdown {
        padding: 20px 18px 16px !important;
        overflow: visible !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_slider_wrapper {
        padding: 4px 2px 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_slider_widget {
        height: 5px !important;
        margin: 8px 6px 22px !important;
        background: #f0e7e8 !important;
        border: 0 !important;
        border-radius: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .ui-slider-range {
        height: 5px !important;
        background: #b76e79 !important;
        border: 0 !important;
        border-radius: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .ui-slider-handle {
        width: 17px !important;
        height: 17px !important;
        top: 50% !important;
        margin-top: -8.5px !important;
        margin-left: -8.5px !important;
        background: #fff !important;
        border: 2px solid #b76e79 !important;
        border-radius: 50% !important;
        box-shadow: 0 2px 8px rgba(183,110,121,.18) !important;
        cursor: grab !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .filter_price_slider_amount {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_label {
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        margin: 0 !important;
        order: 1 !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        color: #555 !important;
        white-space: nowrap !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_label .from,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_label .to {
        color: #292526 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .pf-value {
        order: 2 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 34px !important;
        padding: 0 15px !important;
        margin: 0 !important;
        background: #b76e79 !important;
        color: #fff !important;
        border: 0 !important;
        border-radius: 9px !important;
        font-size: 11px !important;
        font-weight: 600 !important;
    }

    /* STOCK / SORT */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown {
        max-height: 180px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        scrollbar-width: thin !important;
        scrollbar-color: #d8afb5 transparent !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-scroll-content,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-scroll-content {
        display: flex !important;
        flex-direction: column !important;
        gap: 5px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-scroll-content > li,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-scroll-content > li {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-scroll-content > li > a,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-scroll-content > li > a {
        display: flex !important;
        align-items: center !important;
        min-height: 40px !important;
        padding: 0 12px !important;
        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 10px !important;
        color: #292526 !important;
        font-size: 12px !important;
        font-weight: 500 !important;
    }
}

/* =========================================================
   MOBILE — BOTTOM SHEET
   ========================================================= */
@media (max-width: 768px) {

    .elementor-16683 .elementor-element.elementor-element-fb6f06f {
        position: fixed !important;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 999999 !important;
        box-sizing: border-box !important;

        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f:has(.filters-area.filters-opened) {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 62vh !important;
        margin: 0 !important;
        padding: 18px 16px 22px !important;
        background: #fff !important;
        border: 0 !important;
        border-radius: 24px 24px 0 0 !important;
        box-shadow: 0 -10px 35px rgba(0,0,0,.14) !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area::before {
        content: "" !important;
        display: block !important;
        width: 42px !important;
        height: 4px !important;
        margin: -5px auto 16px !important;
        background: #d5d5d5 !important;
        border-radius: 20px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area > .elementor,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .e-con,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-product-filters {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-height: calc(62vh - 55px) !important;
        gap: 6px !important;
        margin: 0 !important;
        padding: 0 2px 8px 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-product-filters::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes {
        width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-title {
        width: 100% !important;
        min-height: 46px !important;
        padding: 0 14px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 13px !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
        pointer-events: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-title .title-text {
        font-size: 12px !important;
        font-weight: 600 !important;
        color: #292526 !important;
    }

    /* مهم: Dropdown بسته فضای خالی ایجاد نکند */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes:not(.wd-opened) > .wd-pf-dropdown {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    /* فقط وقتی همان فیلتر باز است فضا بگیرد */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes.wd-opened > .wd-pf-dropdown {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        height: auto !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-dropdown {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 5px !important;
        padding: 11px !important;
        background: #fff !important;
        border-radius: 14px !important;
        box-sizing: border-box !important;
        pointer-events: auto !important;
    }

    /* BRAND */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown {
        max-height: 210px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
        scrollbar-width: thin !important;
        scrollbar-color: #d8afb5 transparent !important;
        padding: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown::-webkit-scrollbar,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown::-webkit-scrollbar,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown::-webkit-scrollbar {
        width: 4px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown::-webkit-scrollbar-track,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown::-webkit-scrollbar-track,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown::-webkit-scrollbar-track {
        background: transparent !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-pf-dropdown::-webkit-scrollbar-thumb,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown::-webkit-scrollbar-thumb,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown::-webkit-scrollbar-thumb {
        background: #d8afb5 !important;
        border-radius: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatches-brands {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0,1fr)) !important;
        gap: 6px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap {
        margin: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap > a {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        width: 100% !important;
        min-height: 40px !important;
        padding: 5px 8px !important;
        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 10px !important;
        box-sizing: border-box !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap img {
        width: 25px !important;
        height: 25px !important;
        flex: 0 0 25px !important;
        object-fit: contain !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes .wd-swatch-wrap .wd-swatch-text {
        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* PRICE */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .wd-pf-dropdown {
        padding: 16px 12px 14px !important;
        overflow: visible !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_slider_wrapper {
        padding: 4px 2px 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_slider_widget {
        height: 5px !important;
        margin: 8px 6px 22px !important;
        background: #f0e7e8 !important;
        border: 0 !important;
        border-radius: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .ui-slider-range {
        height: 5px !important;
        background: #b76e79 !important;
        border: 0 !important;
        border-radius: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .ui-slider-handle {
        width: 17px !important;
        height: 17px !important;
        top: 50% !important;
        margin-top: -8.5px !important;
        margin-left: -8.5px !important;
        background: #fff !important;
        border: 2px solid #b76e79 !important;
        border-radius: 50% !important;
        box-shadow: 0 2px 8px rgba(183,110,121,.18) !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .filter_price_slider_amount {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .price_label {
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        margin: 0 !important;
        order: 1 !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        white-space: nowrap !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range .pf-value {
        order: 2 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 32px !important;
        padding: 0 13px !important;
        margin: 0 !important;
        background: #b76e79 !important;
        color: #fff !important;
        border: 0 !important;
        border-radius: 9px !important;
        font-size: 10px !important;
        font-weight: 600 !important;
    }

    /* STOCK / SORT */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-pf-dropdown,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-pf-dropdown {
        max-height: 140px !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
        padding: 10px !important;
        scrollbar-width: thin !important;
        scrollbar-color: #d8afb5 transparent !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-scroll-content,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-scroll-content {
        display: flex !important;
        flex-direction: column !important;
        gap: 5px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-scroll-content > li,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-scroll-content > li {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock .wd-scroll-content > li > a,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby .wd-scroll-content > li > a {
        display: flex !important;
        align-items: center !important;
        min-height: 38px !important;
        padding: 0 12px !important;
        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 10px !important;
        color: #292526 !important;
        font-size: 11px !important;
        font-weight: 500 !important;
    }
}
/* =========================================================
   DESKTOP — DROPDOWN WITHOUT MOVING OTHER FILTERS
   ========================================================= */

@media (min-width: 769px) {

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-product-filters {
        align-items: start !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes {
        align-self: start !important;
        position: relative !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes > .wd-pf-dropdown {
        position: absolute !important;
        top: calc(100% + 6px) !important;
        right: 0 !important;
        left: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        background: #fff !important;
        border: 1px solid #eee5e6 !important;
        border-radius: 14px !important;

        box-shadow: 0 12px 30px rgba(0,0,0,.10) !important;

        z-index: 99999 !important;

        box-sizing: border-box !important;
    }

    /* قیمت */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-price-range > .wd-pf-dropdown {
        width: 100% !important;
    }

    /* برند */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-attributes > .wd-pf-dropdown {
        max-height: 250px !important;
        overflow-y: auto !important;
    }

    /* موجودی */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-stock > .wd-pf-dropdown {
        max-height: 180px !important;
        overflow-y: auto !important;
    }

    /* مرتب سازی */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-sortby > .wd-pf-dropdown {
        max-height: 180px !important;
        overflow-y: auto !important;
    }

    /* جلوگیری از بریده شدن Dropdown */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area > .elementor,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .e-con,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .elementor-widget-container {
        overflow: visible !important;
    }

    /* لایه بازشده بالاتر از بقیه */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes.wd-opened {
        z-index: 100000 !important;
    }
}
/* =========================================================
   SAMIRA SHOP — FILTER AREA
   FINAL UX ADD-ON
   فقط ۳ قابلیت:
   1) باز/بسته شدن نرم
   2) بستن با لمس بیرون و Drag پایین در موبایل
   3) Blur پشت Bottom Sheet
   ========================================================= */

/* =========================================================
   MOBILE — SMOOTH BOTTOM SHEET + BLUR
   ========================================================= */
@media (max-width: 768px) {

    /* خود لایه اصلی: همیشه وجود دارد تا transition کار کند */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;

        width: 100vw !important;
        max-width: 100vw !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 999999 !important;
        box-sizing: border-box !important;

        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;

        transition:
            opacity .28s ease,
            visibility 0s linear .28s !important;
    }

    /* وقتی باز است */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f:has(.filters-area.filters-opened) {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;

        transition:
            opacity .28s ease,
            visibility 0s linear 0s !important;
    }

    /* ---------------------------------------------------------
       Blur پشت پنل
       --------------------------------------------------------- */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;

        background: rgba(255,255,255,.18) !important;
        -webkit-backdrop-filter: blur(5px) !important;
        backdrop-filter: blur(5px) !important;

        z-index: 0 !important;
        pointer-events: auto !important;
    }

    /* ---------------------------------------------------------
       خود پنل
       --------------------------------------------------------- */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area {
        position: absolute !important;

        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        max-height: 62vh !important;

        margin: 0 !important;
        padding: 18px 16px 22px !important;

        background: #fff !important;
        border: 0 !important;
        border-radius: 24px 24px 0 0 !important;

        box-shadow: 0 -10px 35px rgba(0,0,0,.14) !important;

        box-sizing: border-box !important;

        z-index: 1 !important;

        /* مهم: برای انیمیشن */
        display: block !important;
        transform: translateY(105%) !important;
        opacity: 0 !important;

        transition:
            transform .32s cubic-bezier(.22,.61,.36,1),
            opacity .22s ease !important;

        will-change: transform, opacity !important;

        overflow: hidden !important;
        pointer-events: auto !important;
    }

    /* پنل باز */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f:has(.filters-area.filters-opened) .filters-area {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }

    /* خط بالای پنل */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area::before {
        content: "" !important;
        display: block !important;
        width: 42px !important;
        height: 4px !important;

        margin: -5px auto 16px !important;

        background: #d5d5d5 !important;
        border-radius: 20px !important;

        transform: none !important;
    }

    /* فرم داخلی */
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-product-filters,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-title,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-dropdown,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-pf-checkboxes,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area > .elementor,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .e-con,
    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area .elementor-widget-container {
        pointer-events: auto !important;
    }
}


/* =========================================================
   DESKTOP — فقط transition نرم
   ساختار فعلی دسکتاپ حفظ می‌شود
   ========================================================= */
@media (min-width: 769px) {

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .filters-area {
        transition:
            opacity .22s ease !important;
    }
}
/* =========================================================
   ACTIVE FILTERS
   داخل پنل: نمایش کامل
   خارج پنل: فقط پاک کردن فیلترها
   ========================================================= */


/* ---------------------------------------------------------
   ACTIVE FILTERS داخل Bottom Sheet
   --------------------------------------------------------- */

.elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-active-filters {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;

    margin: 0 0 12px !important;
    padding: 0 !important;
}

.elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-active-filters li {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-active-filters a {
    display: inline-flex !important;
    align-items: center !important;

    min-height: 30px !important;
    padding: 0 10px !important;

    background: #fff7f8 !important;
    border: 1px solid #ead1d5 !important;
    border-radius: 20px !important;

    color: #b76e79 !important;

    font-size: 11px !important;
    font-weight: 600 !important;
}


/* ---------------------------------------------------------
   Active Filters بیرون پنل
   فقط Clear Filters
   --------------------------------------------------------- */

/*
   این بخش را روی ویجت Active Filters بیرون پنل
   اعمال کن، نه روی ویجت داخل HTML Block.
*/

.wd-active-filters:not(.filters-area .wd-active-filters) li:not(:has(.clear-filters)) {
    display: none !important;
}


/* فقط دکمه پاک کردن */
.wd-active-filters:not(.filters-area .wd-active-filters) .clear-filters {
    display: inline-flex !important;
    align-items: center !important;

    min-height: 34px !important;
    padding: 0 12px !important;

    background: #fff !important;
    border: 1px solid #ead1d5 !important;
    border-radius: 20px !important;

    color: #b76e79 !important;

    font-size: 11px !important;
    font-weight: 600 !important;
}


/* Hover */
.wd-active-filters:not(.filters-area .wd-active-filters) .clear-filters:hover {
    background: #fff7f8 !important;
    border-color: #b76e79 !important;
    color: #b76e79 !important;
}


/* ---------------------------------------------------------
   وقتی هیچ فیلتر فعالی وجود ندارد
   Clear Filters هم مخفی شود
   --------------------------------------------------------- */

.wd-active-filters:not(.filters-area .wd-active-filters):empty {
    display: none !important;
}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media (max-width: 768px) {

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-active-filters {
        gap: 5px !important;
        margin-bottom: 10px !important;
    }

    .elementor-16683 .elementor-element.elementor-element-fb6f06f .wd-active-filters a {
        min-height: 29px !important;
        padding: 0 9px !important;
        font-size: 10px !important;
    }

    .wd-active-filters:not(.filters-area .wd-active-filters) .clear-filters {
        min-height: 32px !important;
        padding: 0 11px !important;
        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-a2c091c *//* حذف نمایش سایدبار و تعداد محصولات از Toolbar */
.wd-show-sidebar-btn {
    display: none !important;
}

.wd-products-per-page {
    display: none !important;
}
body.tax-product_cat .elementor-widget-wc-archive-products .wd-filter-buttons {
    display: none !important;
}/* End custom CSS */