/* =====================================================
   AQUAPRO ФИЛЬТРЫ - ЧИСТЫЙ СТИЛЬ
   ===================================================== */

/* Контейнер виджета - без рамки */
aside#aquapro_attribute_filter-1,
.widget_aquapro_attribute_filter {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Секция фильтра - без облачка */
.aquapro-filter-section {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 0 16px 0 !important;
    margin: 0 0 8px 0 !important;
    border-bottom: 1px solid #e5e7eb !important;
}

.aquapro-filter-section:last-of-type {
    border-bottom: none !important;
}

/* Заголовок фильтра */
.aquapro-filter-title,
.aquapro-categories-section .aquapro-filter-title,
.aquapro-filter-section .aquapro-filter-title,
.aquapro-categories-section h4.aquapro-filter-title,
aside#secondary .aquapro-filter-title,
.woocommerce-sidebar .aquapro-filter-title {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1f2937 !important;
    margin: 0 0 10px 0 !important;
    padding: 0 0 6px 0 !important;
    border-bottom: 2px solid #ff8c42 !important;
    text-transform: none !important;
    display: inline-block !important;
}

/* Список фильтров */
.aquapro-filter-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Элемент списка */
.aquapro-filter-item {
    margin: 0 0 2px 0 !important;
    padding: 0 !important;
}

.aquapro-filter-item a {
    display: flex !important;
    align-items: center !important;
    padding: 6px 8px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    color: #374151 !important;
    font-size: 13px !important;
    transition: all 0.15s ease !important;
}

.aquapro-filter-item a:hover {
    background: #f3f4f6 !important;
}

/* Активный фильтр */
.aquapro-filter-item.active a {
    background: #ff8c42 !important;
    color: #fff !important;
}

/* Чекбокс */
.filter-checkbox {
    width: 14px !important;
    height: 14px !important;
    border: 2px solid #d1d5db !important;
    border-radius: 3px !important;
    margin-right: 8px !important;
    flex-shrink: 0 !important;
    position: relative !important;
    background: #fff !important;
}

.aquapro-filter-item.active .filter-checkbox {
    background: #fff !important;
    border-color: #fff !important;
}

.aquapro-filter-item.active .filter-checkbox::after {
    content: "✓" !important;
    position: absolute !important;
    top: -3px !important;
    left: 1px !important;
    font-size: 11px !important;
    color: #ff8c42 !important;
    font-weight: bold !important;
}

/* Имя фильтра */
.filter-name {
    flex: 1 !important;
}

/* Счетчик */
.filter-count {
    color: #9ca3af !important;
    font-size: 11px !important;
    margin-left: 6px !important;
}

.aquapro-filter-item.active .filter-count {
    color: rgba(255,255,255,0.7) !important;
}

/* Кнопка сброса */
.aquapro-filter-reset {
    margin-top: 12px !important;
    padding-top: 12px !important;
    border-top: 1px solid #e5e7eb !important;
}

.reset-filters-btn {
    display: block !important;
    width: 100% !important;
    padding: 8px 12px !important;
    background: #6b7280 !important;
    color: #fff !important;
    text-align: center !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    transition: background 0.15s ease !important;
}

.reset-filters-btn:hover {
    background: #4b5563 !important;
    color: #fff !important;
}

/* WOOF виджет теперь основной - показываем его */
aside#woof_widget-2,
.widget.WOOF_Widget,
.widget-woof {
    display: block !important;
}

/* Гарантируем оранжевый цвет для всех заголовков фильтров, включая "Категории" */
.aquapro-categories-section h4.aquapro-filter-title,
aside#secondary .aquapro-categories-section .aquapro-filter-title,
.woocommerce-sidebar .aquapro-categories-section .aquapro-filter-title,
.aquapro-filter-section.aquapro-categories-section h4.aquapro-filter-title {
    border-bottom: 2px solid #ff8c42 !important;
}
