.elementor-42569 .elementor-element.elementor-element-15ccbb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42569 .elementor-element.elementor-element-dacde8b{--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-42569 .elementor-element.elementor-element-7d5209c{--spacer-size:50px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-collapse-icon{width:20px;height:20px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-collapse-none{width:20px;height:20px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-filter+.jet-filter{margin-top:10px;}.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-42569 .elementor-element.elementor-element-47193a0{--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-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-products__item{--columns:4;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-badge{background-color:#FE135C;display:inline-flex;color:var( --e-global-color-text );}.elementor-42569 .elementor-element.elementor-element-74802d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-products__inner-box{background-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0, 92.00000000000013, 255, 0.25);border-radius:20px 20px 20px 20px;padding:18px 18px 18px 18px;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-products__inner-box:hover{box-shadow:1px 1px 18px 3px rgba(0, 92.00000000000013, 255, 0.25);}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-thumbnail{order:1;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title, .elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title a{font-size:17px;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title a{color:var( --e-global-color-accent );}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title{color:var( --e-global-color-accent );margin:1em 0em 1em 0em;text-align:center;order:1;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title a:hover{color:var( --e-global-color-accent );}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title:hover{color:var( --e-global-color-accent );}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price del{display:block;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price ins{display:block;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price .price{display:flex;flex-direction:column-reverse;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price .price del{color:#FF104E;font-size:14px;font-weight:300;text-decoration:line-through;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price .price del .amount{color:#FF104E;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price .price ins{font-weight:400;text-decoration:none;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price{text-align:left;order:1;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-tags{text-align:center;order:1;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-badges{top:0px;bottom:auto;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-sku{text-align:center;order:1;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products__not-found{text-align:center;}.elementor-42569 .elementor-element.elementor-element-c96b532 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:15px 15px 15px 15px;}.elementor-42569 .elementor-element.elementor-element-c96b532 .elementor-button:hover, .elementor-42569 .elementor-element.elementor-element-c96b532 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 92.00000000000013, 255, 0.25);}.elementor-42569 .elementor-element.elementor-element-c96b532 .elementor-button:hover svg, .elementor-42569 .elementor-element.elementor-element-c96b532 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-42569 .elementor-element.elementor-element-15ccbb0{--width:90%;}.elementor-42569 .elementor-element.elementor-element-dacde8b{--width:25%;}.elementor-42569 .elementor-element.elementor-element-47193a0{--width:75%;}}@media(max-width:1024px){.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-products__item{--columns:3;}}@media(max-width:767px){.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-products__item{--columns:2;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-products__inner-box{padding:5px 5px 5px 5px;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title, .elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-title a{font-size:9px;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price .price{font-size:16px;padding:3px 3px 3px 3px;}.elementor-42569 .elementor-element.elementor-element-74802d0 .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{font-size:10px;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-5b7cbfe *//* =======================================================
   1. اصلاح چیدمان کل ردیف و ایجاد باکس‌های مدرن
======================================================= */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__row {
    margin-bottom: 8px !important;
}

.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__button {
    display: flex !important;
    align-items: center !important;
    padding: 10px 14px !important;
    background-color: #f8fafc !important; /* پس‌زمینه لایت و ملایم */
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    cursor: pointer;
}

/* افکت هاور (Hover) جذاب برای هر فیلتر */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__item:hover .jet-checkboxes-list__button {
    background-color: #ffffff !important;
    border-color: #007BEC !important;
    box-shadow: 0 4px 12px rgba(0, 123, 236, 0.1) !important;
}

/* =======================================================
   2. استایل اختصاصی مربع چک‌باکس (Decor)
======================================================= */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__decor {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    border: 2px solid #cbd5e1 !important;
    border-radius: 5px !important;
    margin-left: 12px !important; /* فاصله بین چک باکس و متن (RTL) */
    margin-right: 0 !important;
    background-color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.2s ease !important;
}

/* تغییر رنگ و حاشیه چک‌باکس وقتی انتخاب می‌شود */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decor {
    background-color: #007BEC !important;
    border-color: #007BEC !important;
}

/* رنگ آیکون تیک داخل چک‌باکس جت فیلتر */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__decor .jet-checkboxes-icon,
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__decor svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 12px !important;
    width: 12px !important;
}

/* =======================================================
   3. تایپوگرافی متن فیلتر و حالت Active
======================================================= */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__label {
    font-size: 14px !important;
    color: #475569 !important;
    font-weight: 500 !important;
    transition: color 0.3s ease !important;
    line-height: 1.5 !important;
}

/* پررنگ شدن متن وقتی فیلتر تیک می‌خورد */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__label {
    color: #007BEC !important;
    font-weight: 700 !important;
}

/* =======================================================
   4. مدیریت آیکون‌های بازشونده (+ و -) برای زیرمجموعه‌ها
======================================================= */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-filters-dropdown-button {
    margin-right: auto !important; /* هل دادن آیکون پلاس به سمت چپ کادر */
    margin-left: 0 !important;
    background: #eff6ff !important;
    color: #007BEC !important;
    border-radius: 4px !important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    transition: all 0.2s ease !important;
}

.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-filters-dropdown-button:hover {
    background: #007BEC !important;
    color: #ffffff !important;
}

/* =======================================================
   5. پنهان کردن چک‌باکس خام (در صورت باگ المنتور)
======================================================= */
.elementor-42569 .elementor-element.elementor-element-5b7cbfe .jet-checkboxes-list__input {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-wc_brands_brand_description, class: .elementor-element-46ff37c *//* ==================================================
   استایل سراسری باکس توضیحات برند (تضمینی با Selector)
================================================== */

/* کانتینر اصلی - ایجاد باکس مدرن */
.elementor-42569 .elementor-element.elementor-element-46ff37c .elementor-widget-container {
    background-color: #ffffff;
    padding: 35px 40px;
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    border: 1px solid #f0f0f0;
    overflow: hidden; /* جلوگیری از بیرون‌زدگی لوگو */
    margin-bottom: 30px;
}

/* استایل لوگوی برند */
.elementor-42569 .elementor-element.elementor-element-46ff37c img.brand-thumbnail {
    max-width: 140px !important;
    height: auto !important;
    float: right; /* قرارگیری لوگو در سمت راست و چرخش متن دور آن */
    margin: 5px 0 20px 30px !important; 
    padding: 15px;
    background: #fcfcfc;
    border-radius: 12px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 2px 8px rgba(0,0,0,0.02);
}

/* استایل عنوان برند (h5) */
.elementor-42569 .elementor-element.elementor-element-46ff37c h5 {
    font-size: 22px;
    font-weight: 800;
    color: #005eb8;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    font-family: inherit;
    display: block;
}

/* خط تزیینی زیر عنوان */
.elementor-42569 .elementor-element.elementor-element-46ff37c h5::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 3px;
    background-color: #005eb8;
    border-radius: 5px;
}

/* استایل متن‌ها و پاراگراف‌های سئو */
.elementor-42569 .elementor-element.elementor-element-46ff37c p {
    font-size: 15px;
    line-height: 2.1 !important;
    color: #4a4a4a;
    text-align: justify;
    margin-bottom: 18px;
}

.elementor-42569 .elementor-element.elementor-element-46ff37c p:last-child {
    margin-bottom: 0;
}

/* ==================================================
   تنظیمات ریسپانسیو (تبلت و موبایل)
================================================== */

/* حالت تبلت */
@media (max-width: 1024px) {
    .elementor-42569 .elementor-element.elementor-element-46ff37c .elementor-widget-container {
        padding: 25px;
    }
    .elementor-42569 .elementor-element.elementor-element-46ff37c img.brand-thumbnail {
        max-width: 120px !important;
        margin-left: 20px !important;
    }
}

/* حالت موبایل */
@media (max-width: 767px) {
    .elementor-42569 .elementor-element.elementor-element-46ff37c .elementor-widget-container {
        padding: 20px;
    }
    
    .elementor-42569 .elementor-element.elementor-element-46ff37c img.brand-thumbnail {
        float: none; /* حذف شناوری برای موبایل */
        display: block;
        margin: 0 auto 25px auto !important; /* وسط‌چین کردن لوگو */
        max-width: 110px !important;
    }
    
    .elementor-42569 .elementor-element.elementor-element-46ff37c h5 {
        text-align: center;
    }
    
    .elementor-42569 .elementor-element.elementor-element-46ff37c h5::after {
        left: 50%;
        right: auto;
        transform: translateX(-50%); /* وسط‌چین کردن خط زیر عنوان */
    }

    .elementor-42569 .elementor-element.elementor-element-46ff37c p {
        font-size: 14px;
        line-height: 1.8 !important;
        text-align: right; /* راست‌چین کردن متن در موبایل برای خوانایی بهتر */
    }
}/* End custom CSS */
/* Start custom CSS for jet-woo-products, class: .elementor-element-74802d0 */.sku{
	  color: white;
	  opacity: 0.9;
      display: block;
      overflow: hidden;
      white-space: nowrap;
      font-family: monospace;
      margin-top: -2.3em;
	  margin-right: -0.2ch;
      background-color: #007BEC;
      border-radius: 0.7ch;
	  padding: 0.3ch;
      padding-left: 1ch;
      font-weight: 1000;
      direction: ltr;
	  position:absolute;
	  padding-right: 14ch;
	  width: 9ch;
}
.jet-woo-product-badge{
    border-radius: 6px;
    padding : 5px !important;
    opacity: 99%;
    font-size: 1em !important;
}
.jet-woo-product-thumbnail{
    text-align: left !important;
}
@media only screen and (max-width: 600px) {
  .jet-woo-product-badge{
    border-radius: 0.9em;
    padding : 0.5em !important;
    font-size: 1.4em !important;
}
}
.price{
    width: 100%;
    display: block;
    text-align: center;
    color: #007BEC;
    border-style: solid;
    border-color: #007BEC;
    border-width: 2px;
    border-radius: 8px;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    font-weight: 400
}
.price del{
    display: none !important;
}/* End custom CSS */