/**
 * Archive sidebar live filters (Industries + Product Categories).
 */

.crane-archive-filters__heading {
	color: var(--e-global-color-secondary, #001e2d);
	font-family: Poppins, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.06em;
	margin: 0 0 12px;
	text-transform: uppercase;
}

.crane-archive-filters__group + .crane-archive-filters__group {
	margin-top: 28px;
}

.crane-archive-filters__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.crane-archive-filters__item + .crane-archive-filters__item {
	margin-top: 8px;
}

.crane-archive-filters__list--tree .crane-archive-filters__item--depth-1 {
	padding-left: 16px;
}

.crane-archive-filters__list--tree .crane-archive-filters__item--depth-2 {
	padding-left: 32px;
}

.crane-archive-filters__list--tree .crane-archive-filters__item--depth-3 {
	padding-left: 48px;
}

.crane-archive-filters__list--tree .crane-archive-filters__item--depth-4 {
	padding-left: 64px;
}

.crane-archive-filters__label {
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	gap: 10px;
	line-height: 1.4;
}

.crane-archive-filters__input {
	accent-color: var(--e-global-color-primary, #ed1c24);
	flex-shrink: 0;
	margin-top: 3px;
}

.crane-archive-filters__input:disabled + .crane-archive-filters__text {
	opacity: 0.85;
}

.crane-archive-filters__clear {
	background: none;
	border: 0;
	color: var(--e-global-color-primary, #ed1c24);
	cursor: pointer;
	font-family: Poppins, sans-serif;
	font-size: 13px;
	font-weight: 600;
	padding: 0;
	text-decoration: underline;
}

.crane-archive-filters__clear:hover,
.crane-archive-filters__clear:focus,
.crane-archive-filters__clear:active {
	background: transparent;
	background-color: transparent;
	box-shadow: none;
	color: var(--e-global-color-primary, #ed1c24);
	outline: none;
	text-decoration: underline;
}

.crane-archive-filters__actions {
	margin: 20px 0 0;
}

.crane-archive-loop-target.crane-archive-loop--loading {
	opacity: 0.55;
	pointer-events: none;
	transition: opacity 0.2s ease;
}
