.elementor-971 .elementor-element.elementor-element-1688541{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-971 .elementor-element.elementor-element-fe6506d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d775de9 );--border-color:var( --e-global-color-d775de9 );--border-radius:10px 10px 10px 10px;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}#elementor-popup-modal-971{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-971 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-971 .dialog-close-button{display:flex;}#elementor-popup-modal-971 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){#elementor-popup-modal-971 .dialog-message{width:240px;}#elementor-popup-modal-971{justify-content:flex-start;}}/* Start custom CSS for wp-widget-woocommerce_product_search, class: .elementor-element-8e3cea2 *//* استایل کلی فرم جستجوی ووکامرس */
.woocommerce-product-search {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 5px; /* فاصله بین فیلد و دکمه */
max-width: 400px;
margin: 0 auto;
}

/* استایل فیلد جستجو */
.woocommerce-product-search input[type="search"] {
font-size: 16px;
color: #555;
background-color: #f7f8fa;
border: 1px solid #e0e0e0;
border-radius: 10px;
outline: none;
text-align: center;
}


/* استایل دکمه جستجو */
.woocommerce-product-search button[type="submit"] {
padding: 5px 5px;
font-size: 16px;
background-color: #200CA5; /* نارنجی شاد */
color: #ffffff;
border: none;
border-radius: 10px;
cursor: pointer;
font-weight: bold;
transition: background-color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-19b2473 */.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

background-color: #35224c00
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 2px;
height: 50%;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #200CA5;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #200CA5;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
font-size: 1.1em;
float: right;
background: #200CA5;
border-radius: 10px;
color: #fff;
z-index: 3;
}
.price_label {
position: absolute;
width: 100%;
text-wrap: nowrap;
}
.price_label {
font-size: 0; /* مخفی‌کردن تمام متن */
}

.price_label span {
font-size: 13px; /* فقط نمایش قیمت‌ها */
direction: rtl;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-c5254cb */.select2-search,
.select2-selection__clear {
display: none !important;
}
.select2-container--default .select2-selection--single {
background-color: #f2f2f2 !important;
border: 1px solid #d8d8d8 !important;
border-radius: 10px !important;
}
.select2-container .select2-selection--single {
height: 34px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 6px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-top: 2px !important;
}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav_filters, class: .elementor-element-b184939 *//* ۱. استایل دادن به عنوان (فیلترهای فعال) */
.widget_layered_nav_filters .widget-title {
    background-color: #f7f8fa !important; /* همرنگ بالایی‌ها */
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 12px 15px !important; /* پدینگ استاندارد دراپ‌داون‌ها */
    font-size: 14px !important; /* سایز فونت هماهنگ */
    font-weight: 500;
    color: #7a7a7a !important;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px !important;
}

/* ۲. باکس کلی لیست فیلترها */
.widget_layered_nav_filters ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
}

/* ۳. استایل هر ردیف فیلتر فعال */
.widget_layered_nav_filters ul li {
    list-style: none !important;
    width: 100% !important;
}

.widget_layered_nav_filters ul li a {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-direction: row-reverse; /* قرار دادن ضربدر در سمت چپ */
    
    background-color: #f7f8fa !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 10px !important;
    
    padding: 12px 15px !important; /* دقیقاً هم‌اندازه بالایی‌ها */
    font-size: 14px !important; /* سایز فونت هم‌اندازه بالایی‌ها */
    color: #7a7a7a !important;
    text-decoration: none !important;
    width: 100% !important;
    box-sizing: border-box;
    transition: none !important; /* حذف هاور */
}

/* ۴. حذف هرگونه تغییر در حالت هاور */
.widget_layered_nav_filters ul li a:hover {
    background-color: #f7f8fa !important;
    border-color: #e0e0e0 !important;
    transform: none !important;
    box-shadow: none !important;
}

/* ۵. استایل ضربدر حذف (رنگ آبی برند) */
.widget_layered_nav_filters ul li a::before {
    content: "✕" !important;
    color: #200CA5 !important; /* رنگ آبی برند لومتک */
    font-size: 16px !important;
    font-weight: bold;
    margin-left: 0;
}

/* ۶. استایل متن‌های داخل فیلتر (قیمت و تومان) */
.widget_layered_nav_filters ul li a span {
    color: #200CA5 !important; /* مبالغ به رنگ برند */
    font-weight: 600;
}
.select2-search,
.select2-selection__clear {
display: none !important;
}
.select2-container--default .select2-selection--single {
background-color: #f2f2f2 !important;
border: 1px solid #d8d8d8 !important;
border-radius: 10px !important;
}
.select2-container .select2-selection--single {
height: 34px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 6px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-top: 2px !important;
}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
font-size: 14px;
}/* End custom CSS */