/**
 * AJAX Layered Nav Widget Styles
 * 
 * @package ShockerHitch
 */

 .ajax-filtering {
	opacity: 0.6;
	pointer-events: none;
}

.woocommerce-widget-ajax-layered-nav-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.woocommerce-widget-ajax-layered-nav-list__item {
	margin-bottom: 8px;
}

.woocommerce-widget-ajax-layered-nav-list__item label {
	cursor: pointer;
	display: flex;
	align-items: center;
}

.woocommerce-widget-ajax-layered-nav-list__item input[type="checkbox"] {
	margin-right: 8px;
}

.ajax-layered-nav-attribute-group {
	margin-bottom: 20px;
}

.attribute-group-title {
	font-size: 13px !important;
	font-weight: 600;
	margin-bottom: 10px !important;
	margin-top: 0;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #666 !important;
}

.woocommerce-widget-ajax-layered-nav-dropdown {
	margin-bottom: 15px;
}

.woocommerce-widget-ajax-layered-nav-dropdown-select {
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce-widget-ajax-layered-nav-dropdown__submit {
	padding: 8px 15px;
	background-color: #0073aa;
	color: #fff;
	border: none;
	cursor: pointer;
	border-radius: 3px;
	transition: background-color 0.3s ease;
}

.woocommerce-widget-ajax-layered-nav-dropdown__submit:hover {
	background-color: #005a87;
}

.woocommerce-widget-ajax-layered-nav-dropdown__submit:active {
	background-color: #004a6f;
}

.ajax-active-filters-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5em; }
.ajax-active-filters-label { font-weight: 600; margin-right: 0.25em; }
.ajax-filter-chip { display: inline-flex; align-items: center; background: #e3f2fd; color: #1976d2; padding: 0.25em 0.5em; border-radius: 4px; font-size: 0.9em; }
.ajax-filter-chip-remove { margin-left: 0.25em; text-decoration: none; color: inherit; font-weight: bold; }
.ajax-clear-all-filters { margin-left: 0.5em; font-size: 0.9em; }