.elementor-6782 .elementor-element.elementor-element-42619a6{--display:flex;--padding-top:1.5rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}#elementor-popup-modal-6782 .dialog-widget-content{animation-duration:0.8s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6782{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-6782 .dialog-message{width:310px;height:100vh;align-items:flex-start;}#elementor-popup-modal-6782 .dialog-close-button{display:flex;top:1rem;font-size:19px;}body:not(.rtl) #elementor-popup-modal-6782 .dialog-close-button{right:-2.5rem;}body.rtl #elementor-popup-modal-6782 .dialog-close-button{left:-2.5rem;}/* Start custom CSS for template, class: .elementor-element-4870c1d *//* عنوان هر بخش + خط کنارش */
.elementor-6782 .elementor-element.elementor-element-4870c1d h2,
.elementor-6782 .elementor-element.elementor-element-4870c1d h3,
.elementor-6782 .elementor-element.elementor-element-4870c1d .widget-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #161B26 !important;
  margin-bottom: 16px !important;
  font-family: 'JetBrains Mono', monospace !important;
  letter-spacing: 0.3px;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d h2::after,
.elementor-6782 .elementor-element.elementor-element-4870c1d h3::after,
.elementor-6782 .elementor-element.elementor-element-4870c1d .widget-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #D8DCE4;
}

/* جعبه‌ی جستجو */
.elementor-6782 .elementor-element.elementor-element-4870c1d input[type="search"],
.elementor-6782 .elementor-element.elementor-element-4870c1d input[type="text"] {
  width: 100% !important;
  border: 1px solid #D8DCE4 !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
  font-family: 'Vazirmatn', sans-serif !important;
  font-size: 14px !important;
  background: #FFFFFF !important;
  outline: none !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d input[type="search"]:focus,
.elementor-6782 .elementor-element.elementor-element-4870c1d input[type="text"]:focus {
  border-color: #161B26 !important;
}

/* اسلایدر قیمت */
.elementor-6782 .elementor-element.elementor-element-4870c1d .ui-slider,
.elementor-6782 .elementor-element.elementor-element-4870c1d .price_slider {
  background: #D8DCE4 !important;
  border: none !important;
  height: 4px !important;
  border-radius: 999px !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d .ui-slider-range {
  background: #161B26 !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d .ui-slider-handle {
  background: #161B26 !important;
  border: 2px solid #fff !important;
  box-shadow: 0 0 0 1px #D8DCE4 !important;
  border-radius: 50% !important;
  width: 16px !important;
  height: 16px !important;
  top: -6px !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d .price_slider_amount .button,
.elementor-6782 .elementor-element.elementor-element-4870c1d .price_slider_amount button {
  background: #161B26 !important;
  color: #fff !important;
  border-radius: 8px !important;
  border: none !important;
  font-size: 12.5px !important;
  padding: 6px 14px !important;
  cursor: pointer;
  transition: opacity .15s ease;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d .price_slider_amount .button:hover,
.elementor-6782 .elementor-element.elementor-element-4870c1d .price_slider_amount button:hover {
  opacity: 0.85;
}

/* لیست دسته‌بندی‌ها / برندها */
.elementor-6782 .elementor-element.elementor-element-4870c1d ul li,
.elementor-6782 .elementor-element.elementor-element-4870c1d li {
  list-style: none !important;
  margin-bottom: 10px !important;
  font-size: 13.5px !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d ul li a,
.elementor-6782 .elementor-element.elementor-element-4870c1d li a,
.elementor-6782 .elementor-element.elementor-element-4870c1d a {
  color: #5B6373 !important;
  text-decoration: none !important;
  transition: color .15s ease !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d ul li a:hover,
.elementor-6782 .elementor-element.elementor-element-4870c1d li a:hover,
.elementor-6782 .elementor-element.elementor-element-4870c1d a:hover {
  color: #161B26 !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d .count {
  background: #F4F5F8 !important;
  border-radius: 6px !important;
  padding: 1px 7px !important;
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 11px !important;
  color: #5B6373 !important;
  margin-right: 6px !important;
}

/* لینک "نمایش همه دسته‌بندی‌ها" */
.elementor-6782 .elementor-element.elementor-element-4870c1d .term-toggle,
.elementor-6782 .elementor-element.elementor-element-4870c1d .cat-item-more {
  color: #16359E !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d .term-toggle:hover,
.elementor-6782 .elementor-element.elementor-element-4870c1d .cat-item-more:hover {
  color: #161B26 !important;
}

/* هر دکمه‌ی عمومی داخل سایدبار (مثل دکمه‌ی پایین "اعمال فیلترها") */
.elementor-6782 .elementor-element.elementor-element-4870c1d button,
/* فقط دکمه‌ی فیلتر قیمت و دکمه‌ی نهایی فیلتر (نه دکمه‌ی داخل جستجو) */
.elementor-6782 .elementor-element.elementor-element-4870c1d .price_slider_amount button,
.elementor-6782 .elementor-element.elementor-element-4870c1d .price_slider_amount input[type="submit"],
.elementor-6782 .elementor-element.elementor-element-4870c1d form.woocommerce-widget-layered-nav-dropdown__submit button,
.elementor-6782 .elementor-element.elementor-element-4870c1d button[type="submit"]:not(.widget_search button):not(.woocommerce-product-search button) {
  background: #161B26 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 12px 0 !important;
  font-family: 'Vazirmatn', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer;
  transition: transform .15s ease, opacity .15s ease !important;
}

/* دکمه‌ی داخل جستجو: فقط آیکون کوچیک، بدون پس‌زمینه و بدون تمام‌عرض شدن */
.elementor-6782 .elementor-element.elementor-element-4870c1d .widget_search button,
.elementor-6782 .elementor-element.elementor-element-4870c1d .woocommerce-product-search button,
.elementor-6782 .elementor-element.elementor-element-4870c1d form[role="search"] button {
  all: unset !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  cursor: pointer !important;
  color: #5B6373 !important;
}
.elementor-6782 .elementor-element.elementor-element-4870c1d .widget_search,
.elementor-6782 .elementor-element.elementor-element-4870c1d .woocommerce-product-search,
.elementor-6782 .elementor-element.elementor-element-4870c1d form[role="search"] {
  position: relative !important;
}/* End custom CSS */