
#CybotCookiebotDialog {color: #000 !important; -webkit-filter: invert(100%) !important; filter: invert(100%) !important; }
#CybotCookiebotDialogBodyButtons a, #CybotCookiebotDialogBodyButtons a:hover { text-decoration: none; color: #000; background: #ee2 !important; text-transform: uppercase; filter: invert(100%)!important; padding: 8px; }


#google-map {
position: absolute !important;
height: 450px !important;
width: 1130px !important;
left: calc(50% - 565px) !important;
margin-bottom: 500px !important;
overflow: hidden !important;
background: #000 !important;
padding: 30px !important;
border: 30px #000 solid !important;
}


.time-time label:after { content: ' uur'; }

.uncode-gmaps-widget { width: 1050px; position: absolute; left: calc(50% - 520px); }
.uncode-gmaps-widget address { color: #000; text-transform: uppercase; bottom: -44px; padding: 11px 9px;  }

.lSSlideOuter .lSPager.lSGallery img { display: initial !important; }
/*** Date sliders***/
input[type=range] { -webkit-appearance: none; margin: -5px 0 20px;  width: 97%; }
input[type=range]:focus { outline: none; }
input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 2px; cursor: pointer; box-shadow: none; background: #000; border-radius: 0px;  border: 0px solid yellow; }
input[type=range]::-webkit-slider-thumb { box-shadow: none; border:  0px solid #000; height: 20px; width: 20px; border-radius: 20px; background: #000; cursor: pointer; -webkit-appearance: none; margin-top: -9px; }
input[type=range]:focus::-webkit-slider-runnable-track { background: #000; }
input[type=range]::-moz-range-track { width: 100%; height: 2px; cursor: pointer; box-shadow: none; background: #000; border-radius: 0px; border: 0px solid #010101; }
input[type=range]::-moz-range-thumb { box-shadow: none; border:  0px solid #000; height: 20px; width: 20px; border-radius: 20px; background: #000; cursor: pointer; }
input[type=range]::-ms-track { width: 100%; height: 2px; cursor: pointer; background: transparent; border-color: transparent; border-width: 12px 0; color: transparent; }
input[type=range]::-ms-fill-lower { background: #000; border:  0px solid #000;  border-radius: 0px; box-shadow: none; }
input[type=range]::-ms-fill-upper { background: #000; border:  0px solid #000;  border-radius: 0px; box-shadow: none; }
input[type=range]::-ms-thumb { background: #000; box-shadow: none; border: 0px solid #000; height: 20px; width: 20px; border-radius: 20px; cursor: pointer; }
input[type=range]:focus::-ms-fill-lower { background: #000; }
input[type=range]:focus::-ms-fill-upper { background: #000; }

@media only screen and (max-width: 600px) {
.time-control { left: 0 !important; width: 100vw !important; margin:0 !important; } 
.time-time, .time-date { width: 100% !important; } 
}






/*** TYPO / FONTS ***
font-family:'DIN Next W01 Light';
font-family:'DIN Next W01 Regular';
font-family:'DIN Next W02 Medium';
font-family:'DIN Next W01 Bold';
font-family:'DINNextLTW01-UltraLight 706122';
*/
h1 { font-family:'DIN Next W01 Light' !important;}
h2 { font-family:'DIN Next W01 Light' !important; font-weight:normal; }
h2 a { font-family:'DIN Next W01 Light' !important;  font-weight:normal; }
h3 { font-family:'DIN Next W01 Light' !important; letter-spacing: 0; }
h4 { font-family:'DIN Next W01 Light' !important; }
h5 { font-family:'DIN Next W01 Light' !important; }
h6 { font-family:'DIN Next W01 Light' !important; }
p { font-family:'DIN Next W01 Regular' !important; }
body { font-family:'DIN Next W01 Regular' !important; }
a { font-family:'DIN Next W01 Regular' !important; }
hr { margin: 15px 0; border: 0; border-top-width: 1px; border-style: solid; }

/*** HEADERS ***/
.object-header .t-entry-title { background: #000 !important; display: inline-block !important; font-size: 1.4em !important; text-transform: uppercase !important; border-bottom: 1px solid 
yellow !important; letter-spacing: 0.2em !important; padding: 15px 20px 9px 20px !important; line-height: 1em; margin: -1px 0px; }
.object-header .t-entry-subtitle  { background: #eeee22; color: #000 !important; display: initial !important; font-size: 0.7em !important; text-transform: uppercase !important;  letter-spacing: 0.2em !important; padding: 5px 10px 3px 10px !important; }
.object-header .btn, .gform_button { color: #000000 !important; background-color: yellow !important; border-color: yellow !important; border-radius: 0px !important; }
.object-header .btn:not(.btn-hover-nobg):not(.icon-animated):hover, .gform_button:hover { color: #eeee22  !important; background-color: transparent !important; border-color: #eeee22  !important; }
.t-entry-excerpt { background-color: rgba(0, 0, 0, 0.5) !important; width:100%; padding:10px 15px; }
.t-entry-readmore { margin: 0 !important; }

/*** Grids - Blocks ***/
.wonen-archive .t-entry-visual-tc { min-height: 300px; }
.wonen-archive .t-entry-title { min-height: 40px;padding-top:10px; text-transform: uppercase; }
.wonen-archive .t-entry-text-tc { min-height: 300px; }
.wonen-archive p.t-entry-readmore { height: 30px !important; position: absolute; bottom: 20px !important; }

.bog-archive .t-entry-visual-tc { min-height: 270px; }
.bog-archive .t-entry-title { min-height: 40px; text-transform: uppercase; }
.bog-archive .t-entry-text-tc { min-height: 270px; }
.bog-archive p.t-entry-readmore { height: 30px !important; position: absolute; bottom: 20px !important; }

.service-block .t-entry-visual-tc { min-height: 200px; }
.service-block .t-entry-title { min-height: 40px; text-transform: uppercase; }
.service-block .uncode_text_column p { min-height: 180px; }
.service-block p.t-entry-readmore { height: 30px !important; position: absolute; bottom: 20px !important; }
.service-block  .btn-container a {  color: #000 !important; }

.style-dark .btn-default, .style-light .style-dark.style-override .btn-default, .style-light .style-dark .btn-default {
color: #000000 !important;
background-color: #eeee22 !important;
border-color:#eeee22 !important;
border-radius: 0 !important;
padding: 7px 20px !important;
}
.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark.style-override .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .btn-default.active, .style-light .style-dark.style-override .btn-default.active, .style-light .style-dark .btn-default.active {
color:#eeee22 !important;
background-color: transparent !important;
border-color: #eeee22 !important;
}
.style-dark .btn-default, .style-light .style-dark .btn-default, .tmb-dark .t-entry-text .btn-default, .style-light .tmb-dark .t-entry-text .btn-default, .tmb-light .t-overlay-inner .btn-default {
color: #000!important;
background-color: #eeee22 !important;
border-color: #eeee22 !important;
}
.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .tmb-light .t-overlay-inner .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .btn-default.active, .style-light .style-dark .btn-default.active, .tmb-dark .t-entry-text .btn-default.active, .style-light .tmb-dark .t-entry-text .btn-default.active, .tmb-light .t-overlay-inner .btn-default.active {
color: #eeee22 !important;
background-color: transparent !important;
border-color: #eeee22 !important;
}
/*** MENU - BTN ***/
.menu-wrapper .row-menu .row-menu-inner { background: #000; }
#main-logo { margin-left: 36px; }
#menu-menu { margin-right: 36px; }
.btn-container { margin-top: 0px important; }
.menu-dark .menu-smart a { color: #000 !important; }
.menu-smart li { color: #000 !important; }
.btncontainer { position: absolute !important; bottom: 0 !important; }
body[class*=hmenu-] .navbar-nav-last { padding-right: 30px; }
body[class*=hmenu] .menu-icons i:not(.fa-dropdown), body.menu-overlay-center .menu-icons i:not(.fa-dropdown) { top: -15px !important; }
.owl-prev i, .owl-next i { font-size: 21px !important; position: relative !important; top: 26px !important; left: -13px !important; }


/*** BODY. ***/
.page-wrapper .row-container .row-parent { margin: 18px 0; }
label { display: table-row;  background: transparent; }
body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original, body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original.style-light-override { opacity: 1; }
.wonen-archive .t-inside { min-height: 501px !important; }

/*** TEMPLATES ***/
#post-wonen .post-wrapper .post-body { padding: 55px 0 0; }
.btn-accent-wonen {color: #000 !important}

/*** ICONS ***/
.icon-box { min-height: 20px; }
.icon-box .icon-media {  max-width: 60px; }
.icon-box h3 { color: #666; }
.icon-box-icon img { filter: invert(64%) sepia(54%) saturate(393%) hue-rotate(58deg) brightness(93%) contrast(89%); }
.icon-expand .icon-box-content  { width: 80% !important; }
.icon-expand .icon-box-content dl { margin: 1px 18px 0px 18px; }
.icon-expand .icon-box-icon  { width: 20% !important; }
.icon-box-left .icon-box-content { padding-left: 20px; }



/*** FORMS ***/
body .gform_wrapper ul li.gfield { margin-top: 0 !important; padding-top: 0 !important; }
.gform_wrapper .left_label li.hidden_label input, .gform_wrapper .right_label li.hidden_label input { margin-left: 0; }
.gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small { width: 100%; }
.gform_wrapper .gform_footer:not(.top_label) { padding: 16px 0 10px 0; margin-left: 0; width: 100%; }