.yith-wcan-filters {
	background-color: var(--yith-wcan-filters_colors_background, transparent);
	margin-bottom: 30px;
}

.yith-wcan-filters h3.mobile-only {
	display: none;
}

.yith-wcan-filters .yith-wcan-filter {
	margin-bottom: 30px;
}

.yith-wcan-filters .yith-wcan-filter .filter-title {
	color: var(--yith-wcan-filters_colors_titles, #434343);
}

.yith-wcan-filters .yith-wcan-filter .filter-items {
	float: none;
	list-style: none;
	padding-left: 0;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 {
	margin: 0;
	padding: 0;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.filter-color {
	font-size: 0;
	margin: 0 -5px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
	line-height: 2;
	margin: 0;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
	color: var(--yith-wcan-anchors_style_text, #434343);
	text-decoration: none;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
	color: var(--yith-wcan-anchors_style_text_hover, #4e8ba2);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled {
	opacity: .5;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled > label > a {
	color: #b4b4b4;
	cursor: not-allowed;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color {
	display: inline-block;
	margin-bottom: 10px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color > a {
	display: inline-block;
	position: relative;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-below, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.label-right {
	font-size: 1rem;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {
	border: 2px solid transparent;
	border-radius: var(--yith-wcan-color_swatches_border_radius, 4px);
	display: inline-block;
	height: calc(var(--yith-wcan-color_swatches_size, 45px) + 4px);
	margin-bottom: 5px;
	overflow: hidden;
	vertical-align: middle;
	width: calc(var(--yith-wcan-color_swatches_size, 45px) + 4px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color .color-swatch {
	display: block;
	height: 100%;
	width: 100%;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color:hover {
	border-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-image {
	border: 2px solid transparent;
	border-radius: var(--yith-wcan-color_swatches_border_radius, 4px);
	display: inline-block;
	font-size: 0;
	height: calc(var(--yith-wcan-color_swatches_size, 45px) + 4px);
	margin-bottom: 5px;
	overflow: hidden;
	vertical-align: middle;
	width: calc(var(--yith-wcan-color_swatches_size, 45px) + 4px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-image:hover {
	border-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.disabled .term-color, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color.disabled .term-image img {
	opacity: .4;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-label {
	display: block;
	font-size: .6em;
	line-height: 1.4;
	text-align: center;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .item-count {
	color: #b4b4b4;
	font-size: 1em;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-1-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(100% - 10px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-2-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(50% - 10px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-3-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(33.3333333333% - 10px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-4-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(25% - 10px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-5-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(20% - 10px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-6-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(16.6666666667% - 10px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-7-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(14.2857142857% - 10px);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-8-column {
	display: inline-block;
	margin: 0 5px 10px;
	vertical-align: top;
	width: calc(12.5% - 10px);
}

@media (max-width: 991px) {
	body.filters-in-modal .yith-wcan-filters {
		display: none;
	}
}

.yith-wcan-filters-opener {
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	background: #fff;
	color: var(--yith-wcan-anchors_style_text, #434343);
	display: none;
	outline-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
}

.yith-wcan-filters-opener i.filter-icon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjIwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNTA1MDU4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiI+CiAgICA8ZyBpZD0iSUNPTiI+CiAgICAgIDxnPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUxNC4xNSw3MEg2MzBhMTAsMTAsMCwwLDAsMC0yMEg1MTQuMTVhNjAsNjAsMCwwLDAtMTE4LjMsMEgxMGExMCwxMCwwLDAsMCwwLDIwSDM5NS44NWE2MCw2MCwwLDAsMCwxMTguMywwWm0tOTcuOSwwYTQwLjYzLDQwLjYzLDAsMCwxLDAtMjAsNDAsNDAsMCwwLDEsNzcuNSwwLDQwLjYzLDQwLjYzLDAsMCwxLDAsMjAsNDAsNDAsMCwwLDEtNzcuNSwwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxOS4xNSwzMjBINjMwYTEwLDEwLDAsMCwwLDAtMjBIMjE5LjE1YTYwLDYwLDAsMCwwLTExOC4zLDBIMTBhMTAsMTAsMCwwLDAsMCwyMGg5MC44NWE2MCw2MCwwLDAsMCwxMTguMywwWm0tOTcuOSwwYTQwLjYzLDQwLjYzLDAsMCwxLDAtMjAsNDAsNDAsMCwwLDEsNzcuNSwwLDQwLjYzLDQwLjYzLDAsMCwxLDAsMjAsNDAsNDAsMCwwLDEtNzcuNSwwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQyOS4xNSw1NzBINjMwYTEwLDEwLDAsMCwwLDAtMjBINDI5LjE1YTYwLDYwLDAsMCwwLTExOC4zLDBIMTBhMTAsMTAsMCwwLDAsMCwyMEgzMTAuODVhNjAsNjAsMCwwLDAsMTE4LjMsMFptLTk3LjksMGE0MC42Myw0MC42MywwLDAsMSwwLTIwLDQwLDQwLDAsMCwxLDc3LjUsMCw0MC42Myw0MC42MywwLDAsMSwwLDIwLDQwLDQwLDAsMCwxLTc3LjUsMFoiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
	background-position: center center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	display: inline-block;
	height: 15px;
	margin-right: 2px;
	vertical-align: middle;
	width: 15px;
}

.yith-wcan-filters-opener:hover {
	background: var(--yith-wcan-filters_colors_accent, #4e8ba2);
	border-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
	color: #fff;
}

.yith-wcan-filters-opener:hover i.filter-icon {
	filter: brightness(0) invert(1);
}