/*
Theme Name: Oud Valkeveen WP
Version: 1.0
Author: Een Media
*/
html,
body {
	overflow-x: hidden !important;
	position: relative;
}

/* Sticky gedrag */
#header-spacer {
	height: 0;
	display: none !important;
}

.site-header.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transform: translateY(-101%);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .06);
	transition: none;
	z-index: 1001;
}

.site-header.is-fixed.is-visible {
	transform: translateY(0);
	transition: transform .28s ease;
}

.site-header.is-fixed {
	box-shadow: 0px 0px 11px -2px #00000040;
	background: #fff;
}

.widget .wpc-filters-range-slider-wrapper {
	margin-left: 0;
	margin-right: 0;
}

.widget .wpc-filters-range-inputs .ui-slider-horizontal {
	height: 6px;
	background: rgba(166, 142, 112, 0.37) !important;
	border-radius: 48px !important;
}

.widget .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
	opacity: 0 !important;
}

.widget .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
	top: -6px !important;
	background: #F19538 !important;
	box-shadow: none !important;
	border: none !important;
	width: 18px !important;
	height: 18px !important;
	display: none !important;
}

.widget .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle:last-child {
	display: block !important;
}

.widget .wpc-form-has-slider {
	position: relative;
	padding-bottom: 30px;
}

.widget .wpc-form-has-slider .wpc-filters-range-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
}

.widget .wpc-form-has-slider .wpc-filters-range-wrapper input {
	min-height: 10px;
	background: none !important;
	border: none !important;
	padding: 0 !important;
	font-size: 12px;
	appearance: none;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	-ms-appearance: textfield;
	-o-appearance: textfield;
}

.widget .wpc-form-has-slider .wpc-filters-range-wrapper input::-webkit-inner-spin-button, .widget .wpc-form-has-slider .wpc-filters-range-wrapper input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.widget .wpc-form-has-slider .wpc-filters-range-max-column input {
	text-align: right;
}

a.full_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
}

/* Zorg dat deze regel altijd vaste hoogte inneemt */
.homepage_header .subtitle {
  margin: 0 0 10px;
  min-height: 1.3em;   /* pas aan als je font groter is */
}

/* Standaard alles verbergen via opacity, niet via display */
.homepage_header .subtitle {
  opacity: 0;
  transition: opacity 200ms ease;
}

/* JS zet deze body classes */
body.today-has-hours [data-hp-open-today] {
  opacity: 1;
}

body.today-no-hours [data-hp-closed-today] {
  opacity: 1;
}

.clickable-row {
	cursor: pointer;
}

a.glink img {
	opacity: 1 !important;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid transparent;
	margin-right: 4px !important;
}

a.glink.gt-current-lang img {
	border: 2px solid #fff;
}

body > section { position:relative; z-index:1; content-visibility: visible !important; }
body > section.fullwidth_quote { z-index:1; }

.tax-facility_cat .wpc-filters-open-button-container { display:none !important; }
.tax-facility_cat .wpc-filters-widget-content { display:block !important; position:static !important; background:none !important; padding:0 !important; max-width:100%; }
.tax-facility_cat .wpc-filters-widget-content .wpc-widget-close-container { display:none !important; }
.tax-facility_cat .widget_wpc_filters_widget { position:static !important; }