/* Media centre filter. Carries over the rules of the old The7 custom CSS for Ajax Search Pro. */
.vr-filter { margin: 0 0 0; }
.vr-filter__set { border: 0; margin: 0; padding: 0; min-width: 0; }
/* radios stay focusable but invisible; the label is the visible control */
.vr-filter__radio { position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; }
.vr-filter__label {
	display: block;
	cursor: pointer;
	font-family: var(--vr-font-heading, 'Jura', sans-serif);
	font-size: 15px;
	text-transform: uppercase;
	color: #66a0b5;
	padding: 5px 15px;
	margin-bottom: 5px;
	position: relative;
}
.vr-filter__label.is-active { color: #66a0b5; font-weight: 900; }
.vr-filter__label:has(.vr-filter__radio:focus-visible) { outline: 2px solid #294754; outline-offset: 2px; }
/* filter boxes outside the accordion (class korp-novosti on the shortcode widget) are white bordered buttons */
.korp-novosti { margin-bottom: 0 !important; }
.korp-novosti .vr-filter__label {
	background: #fff;
	font-weight: 600;
	border: 1px solid #d4d4d4;
	padding: 10px 20px;
}
.korp-novosti .vr-filter__label.is-active { font-weight: 900; }
.vr-filter__apply { margin: 8px 0 0; }
.vr-filter__empty { margin: 0; }
#reset-media-center { cursor: pointer; }
