/* Category filter +/× — bundled with plugin so live sites work without theme custom/. */
.lay-thumbnailgrid-filter .lay-thumbnailgrid-filter-anchor {
	display: inline-flex;
	align-items: center;
	opacity: 1 !important;
}

.lay-thumbnailgrid-filter-anchor:not(.lay-filter-active):not(.is-active) .lay-filter-anchor-text {
	opacity: 0.55;
}

.lay-thumbnailgrid-filter-anchor.lay-filter-active .lay-filter-anchor-text,
.lay-thumbnailgrid-filter-anchor.is-active .lay-filter-anchor-text {
	opacity: 1;
}

.lay-filter-anchor-sign {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	width: 1.05em;
	height: 1.05em;
	font-size: 0.92em;
	line-height: 1;
	font-weight: 400;
	opacity: 1 !important;
}

.lay-filter-sign-plus,
.lay-filter-sign-close {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lay-thumbnailgrid-filter-anchor:not(.lay-filter-active):not(.is-active) .lay-filter-sign-plus {
	opacity: 1 !important;
}

.lay-thumbnailgrid-filter-anchor:not(.lay-filter-active):not(.is-active) .lay-filter-sign-close {
	opacity: 0 !important;
}

.lay-thumbnailgrid-filter-anchor.lay-filter-active .lay-filter-sign-plus,
.lay-thumbnailgrid-filter-anchor.is-active .lay-filter-sign-plus {
	opacity: 0 !important;
}

.lay-thumbnailgrid-filter-anchor.lay-filter-active .lay-filter-sign-close,
.lay-thumbnailgrid-filter-anchor.is-active .lay-filter-sign-close {
	opacity: 1 !important;
}

.lay-rowscroll-filters .lay-thumbnailgrid-filter-anchor {
	opacity: 1 !important;
}

@media (hover: hover) {
	.lay-thumbnailgrid-filter .lay-thumbnailgrid-filter-anchor:hover {
		opacity: 0.5 !important;
	}

	.lay-thumbnailgrid-filter .lay-thumbnailgrid-filter-anchor:hover .lay-filter-anchor-text {
		opacity: 1 !important;
	}
}
