.noPdr {
  padding-right: 0;
}
.filter_holder {
  margin-bottom: 30px;
}
#toggle_filter {
  display: block;
  padding: 15px;
  background: #032356;
  font-weight: 700; 
  font-family: 'Cabin', sans-serif;
  color: #fff;
  text-transform: uppercase;
}
.facetwp-facet.facetwp-facet-map.facetwp-type-map {
  margin-bottom: 30px;
}
.facetwp-facet-locaties .facetwp-checkbox span {
  display: none;
}
#filter {
  background: transparent;
  border: 1px solid #032356;
}
#filter .facetwp-checkbox {
  background-image: url(../_images/checkbox.png);
}
#filter .facetwp-checkbox.checked {
  background-image: url(../_images/checkbox-on.png);
}
.filter_wrap {
  position: relative;
  padding: 21px 21px 21px 32px;
  color: #ebcd8f;
  z-index: 1;
}
.filter_wrap .facetwp-checkbox {
  margin-left: 18px;
  margin-bottom: 5px;
  background-size: 15px 15px;
  color: #333;
}
.filter_wrap .facetwp-facet.facetwp-type-checkboxes {
  border-left: 1px solid #ebcd8f;
}
.filter_wrap .filter_head .h3 {
  margin-bottom: 40px;
  color: #032356;
  font-size: 1.875em;
  font-family: 'Cabin', sans-serif;
  font-weight: 900;
}
.filter_wrap .filter_head .h3.line:after {
  margin-left: 0px;
}
.filter_wrap .filter h6 {
  font-weight: 700;
  font-size: 18px;
  text-transform: none;
  color: #032356;
  font-family: 'Cabin', sans-serif;
  margin-bottom: 17px;
}
.filter_wrap .filter .noUi-connect {
  background: #ebcd8f;
}
.filter_wrap .filter .noUi-handle {
  border-radius: 10px;
  border: 1px solid #aaa;
  height: 35px;
  width: 35px;
  top: -10px;
}
.filter_wrap .filter .noUi-handle:before, .filter_wrap .filter .noUi-handle:after {
  background: #aaa;
  top: 8px;
  height: 18px;
}
.filter_wrap .filter .noUi-handle:before {
  left: 13px;
}
.filter_wrap .filter .noUi-handle:after {
  left: 18px;
}
.filter_wrap .filter .facetwp-slider-label {
  color: #333;
}
.filter .facetwp-type-checkboxes {
  max-height: none;
}
div.objectencontainer .objectcontainer {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #032356;
  margin-bottom: 48px;
}
div.objectencontainer .objectcontainer .noPdr {
  padding-right: 0px;
}
div.objectencontainer .objectcontainer .objectcontainerimg {
  display: block;
  overflow: hidden;
  position: relative;
}
div.objectencontainer .objectcontainer .objectcontainerinfo {
  position: static !important;
  padding: 17px 17px 14px 25px;
}
@media only screen and (max-width: 1199px) {
  div.objectencontainer .objectcontainer .objectcontainerinfo {
    margin-bottom: 14px;
  }
}
div.objectencontainer .objectcontainer .objectcontainerinfo a.straatnaamwoonplaats {
  display: block;
  margin-right: 20px;
  margin-top: 4px;
  padding-bottom: 5px;
  color: #333;
  font-size: 24px;
  line-height: 1.2;
}
div.objectencontainer .objectcontainer .objectcontainerinfo a.straatnaamwoonplaats h2 {
  text-align: left;
  font-family: 'Cabin', sans-serif;
  font-weight: 800;
}
div.objectencontainer .objectcontainer .objectcontainerinfo a.straatnaamwoonplaats .objecttitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0px;
  font-size: 30px;
  line-height: 1;
  margin-bottom: -6px;
  font-family: 'Cabin', sans-serif;
  font-weight: 900;
  color: #032356;
  text-transform: none;
}
div.objectencontainer .objectcontainer .objectcontainerinfo a.straatnaamwoonplaats span {
  color: #032356;
  font-weight: 700;
  font-size: 15px;
  margin: 0px;
  font-family: 'Cabin', sans-serif;
}
div.objectencontainer .objectcontainer .objectcontainerinfo .bekijkenlink {
  position: absolute;
  display: inline-block;
  padding: 9px 24px;
  bottom: 0px;
  right: 0px;
  font-family: 'Cabin', sans-serif;
  font-size: 1em;
  color: #ebcd8f;
  text-align: center;
  min-width: 185px;
  background: #032356;
  border: 1px solid transparent;
  cursor: pointer;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
div.objectencontainer .objectcontainer .objectcontainerinfo .bekijkenlink:hover {
  background: #053787;
}
div.objectencontainer .umw_page_navigation {
  margin-top: 30px;
}
div.objectencontainer .umw_page_navigation .wp-pagenavi span.current {
  background: #ebcd8f;
  color: #fff;
}
div.objectencontainer .umw_page_navigation .wp-pagenavi a, div.objectencontainer .umw_page_navigation .wp-pagenavi span {
  background: #032356;
  color: #fff;
  padding: 10px 15px;
  border: 0;
}
div.objectencontainer .umw_page_navigation .wp-pagenavi a:hover {
  background: #053787;
  color: #fff;
}
.single .objectstatus {
  font-size: 24px;
  padding: 15px;
  min-width: 240px;
}
.objectstatus {
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
  position: absolute;
  z-index: 1;
  display: block;
  background-color: #032356;
  color: #ebcd8f;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 800;
  font-family: 'Cabin', sans-serif;
  text-align: center;
  min-width: 170px;
}
.objectstatus.verkochtlabel {
  background-color: #ebcd8f;
  color: #032356;
}
ul.shortSpecs {
  margin: 0px 20px 17px 0px;
  padding: 0px;
  list-style-type: none;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  ul.shortSpecs {
    margin: 0px 0px 17px 0px;
  }
}
ul.shortSpecs li {
  padding: 12px 0px 0px 0px;
  font-size: 16px;
}
ul.shortSpecs li span {
  color: #333;
}
ul.shortSpecs li span:first-of-type {
  display: inline-block;
  width: 135px;
}
@media only screen and (max-width: 767px) {
  ul.shortSpecs li span:first-of-type {
    width: 115px;
  }
}
ul.shortSpecs li strong {
  float: right;
  font-weight: 800;
  font-family: 'Cabin', sans-serif;
  color: #032356;
}
ul.shortSpecs li span:nth-of-type(2) {
  color: #032356;
  font-weight: 700;
  float: right;
}
.hoofdfoto {
  position: relative;
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
}
.hoofdfoto img {
  width: 100%;
}
.aanbod_images .nav.media-tabs {
  margin-bottom: 20px;
}
.nav.media-tabs {
  margin-top: 20px;
  padding-bottom: 0px;
  border-bottom: 1px solid #032356 !important;
}
.nav.media-tabs > li {
  margin-bottom: -1px;
  margin-right: 5px;
}
.nav.media-tabs > li > a {
  display: block;
  background: #fff;
  color: #333;
  border-radius: 0px;
  border-width: 1px !important;
  border-style: solid;
  border-color: #032356;
}
.nav.media-tabs > li > a.active {
  border-color: #032356;
  border-bottom-color: white;
}
.media-tabs > li > a {
  padding: 10px 15px;
}
.extra_images {
  overflow: hidden;
  margin-bottom: 60px;
}
.extra_images a {
  width: 22%;
  float: left;
  margin-bottom: 4%;
  margin-right: 4%;
}
.extra_images a:nth-child(4n) {
  margin-right: 0px;
}
#videos video {
  display: block;
  min-width: 320px;
  max-width: 100%;
  min-height: 240px;
  height: auto;
  margin-top: 20px;
}
.return {
  color: #032356;
  font-weight: 700;
}
.return i {
  position: relative;
}
.return:hover {
  color: #ebcd8f;
}
.specs_container h3 {
  font-family: 'Cabin', sans-serif;
  font-size: 24px;
  text-decoration: none;
  text-transform: none;
  margin: 0px;
  line-height: 21px;
  display: inline-block;
  padding: 22px 24px 10px 24px;
  border-left: 1px solid #032356;
  border-top: 1px solid #032356;
  border-right: 1px solid #032356;
  background: #fff;
  font-weight: 900;
  color: #032356;
}
.specs_container .aanbod_kader {
  margin-bottom: 30px;
  padding: 26px 23px 26px 23px;
  border: 1px solid #032356;
  background: #fff;
}
.specs_container .aanbod_kader.detailActions {
  padding: 10px 23px 30px 23px;
}
.specs_container .detailShortSpecs {
  margin-top: -1px;
}
.specs_container .detailShortSpecs ul {
  margin-top: 9px;
}
.specs_container .detailShortSpecs ul li {
  padding: 14px 0px 2px 5px;
  border: none;
}
.specs_container .detailShortSpecs ul li span:first-of-type {
  width: 40%;
}
.specs_container .detailShortSpecs ul li span:nth-of-type(2) {
  display: inline-block;
  width: 58%;
  text-align: right;
  float: none;
  color: #032356;
}
@media only screen and (max-width: 767px) {
  .specs_container .detailShortSpecs ul li span:nth-of-type(2) {
    width: 47%;
  }
}
.specs_container .detailShortSpecs .detailPrice {
  background-color: #ebcd8f;
  color: #032356;
  font-size: 18px;
  padding: 14px 20px;
  margin: 5px 0px 0px 0px;
  font-weight: 700;
}
.specs_container .detailShortSpecs .detailPrice span {
  float: right;
  font-weight: 700;
}
.specs_container .detailActions ul {
  list-style-type: none;
  margin: 0px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.specs_container .detailActions ul li {
  width: 48%;
  margin-right: 4%;
  float: left;
  height: 65px;
  padding: 0px;
  border-bottom: 1px solid #032356;
}
.specs_container .detailActions ul li:nth-child(even) {
  margin-right: 0px;
}
.specs_container .detailActions ul li a {
  position: relative;
  display: inline-block;
  height: 65px;
  padding-left: 45px;
  font-size: 14px;
  line-height: 65px;
  text-decoration: none;
  font-weight: 700;
  color: #032356;
}
.specs_container .detailActions ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 36px;
  height: 36px;
  display: block;
  background-image: url('../_images/sprite-details.png');
  /* IE 9 */
  -ms-transform: translateY(-50%);
  /* Chrome, Safari, Opera */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.specs_container .detailActions ul li a.detailBrochure:before {
  background-position: 0 0;
}
.specs_container .detailActions ul li a.detailVraag:before {
  background-position: -36px 0;
}
.specs_container .detailActions ul li a.detailBezichtiging:before {
  background-position: -72px 0;
}
.specs_container .detailActions ul li a.detailTip:before {
  background-position: -108px 0;
}
.specs_container .detailActions ul li a:hover {
  color: #032356;
}
.fancybox-content {
  background: #ededed !important;
  border-radius: 3px;
}
.fancybox-content h3 {
  margin-bottom: 15px;
  color: #032356;
  font-weight: 700;
}
.fancybox-content .gform_wrapper ul li.gfield .gfield_label {
  display: none;
}
#brochure label, #stel-een-vraag label, #tip-een-vriend label, #bezichtiging-aanvragen label {
  display: none;
}
#brochure input, #stel-een-vraag input, #tip-een-vriend input, #bezichtiging-aanvragen input, #brochure textarea, #stel-een-vraag textarea, #tip-een-vriend textarea, #bezichtiging-aanvragen textarea {
  border-radius: 0px;
}
#brochure button.btns.white, #stel-een-vraag button.btns.white, #tip-een-vriend button.btns.white, #bezichtiging-aanvragen button.btns.white {
  position: relative;
  display: block;
  width: 155px;
  height: 50px;
  line-height: 50px;
  border-radius: 0px;
  padding: 0px;
  font-weight: 700;
  border: 0;
  margin-right: 20px;
  font-size: 1em;
  transition: all 0.3s ease-in-out;
  border: 1px solid #032356;
}
#brochure button.btns.white:hover, #stel-een-vraag button.btns.white:hover, #tip-een-vriend button.btns.white:hover, #bezichtiging-aanvragen button.btns.white:hover {
  background-color: transparent;
  color: #ebcd8f;
}
.white-popup {
  position: relative;
  background: #fff;
  padding: 30px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.white-popup .gforms_confirmation_message {
  text-align: center;
}
.omschrijving {
  padding: 30px 0;
}
.omschrijving h2 {
  color: #032356;
}
#umw_desc, #extra_images {
  overflow: hidden;
  position: relative;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#umw_desc h2, #extra_images h2 {
  color: #032356;
}
#umw_desc p, #extra_images p {
  color: #333;
}
.umw_fade {
  position: absolute;
  height: 120px;
  width: 100%;
  background-image: url('../_images/fade.png');
  bottom: 0px;
  left: 0;
  right: 0;
}
#umw_more, #umw_more_gallery {
  width: 100%;
  position: absolute;
  bottom: 0px;
  text-align: center;
}
#umw_more button, #umw_more_gallery button {
  position: relative;
  z-index: 5;
  display: inline-block;
  padding: 9px 24px;
  margin-top: 15px;
  font-family: 'Cabin', sans-serif;
  font-size: 1em;
  color: #ebcd8f;
  text-align: center;
  min-width: 185px;
  background: #032356;
  border: 1px solid transparent;
  cursor: pointer;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#umw_more button:hover, #umw_more_gallery button:hover {
  background: #053787;
}
.kenmerken {
  width: 100%;
  font-weight: 400;
}
.kenmerken tr:nth-child(odd) {
  background: #eee;
}
.kenmerken tr td {
  border: 1px solid #ededed;
  padding: 5px 15px;
}
.kenmerken tr td strong {
  color: #032356;
}
.acf-map {
  width: 100%;
  height: 575px;
  /* fixes potential theme css conflict */
}
.acf-map img {
  max-width: inherit !important;
}
.facetwp-pager {
  text-align: center;
}
.facetwp-pager .facetwp-page {
  margin-right: 2px;
}
.facetwp-pager .facetwp-pager-label {
  display: none;
}
.facetwp-pager a.facetwp-page {
  display: inline-block;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  background: #ebcd8f;
  color: white !important;
  font-weight: 700;
}
.facetwp-pager a.facetwp-page.active, .facetwp-pager a.facetwp-page:hover {
  background: #032356;
  color: #fff !important;
  font-weight: 700;
  cursor: pointer;
  color: white;
}
#sys-poimap {
  height: 420px;
}
#sys-poimap-legend {
  padding: 15px 15px;
  background: #eee;
}
#sys-poimap-legend .checkbox {
  position: relative;
  display: inline-block;
  margin-right: 15px;
}
#sys-poimap-legend .checkbox:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
}
#sys-poimap-legend .checkbox.sys-poi_school:before {
  background-image: url('../_images/icons/school.png');
}
#sys-poimap-legend .checkbox.sys-poi_grocery_or_supermarket:before {
  background-image: url('../_images/icons/grocery_or_supermarket.png');
}
#sys-poimap-legend .checkbox.sys-poi_convenience_store:before {
  background-image: url('../_images/icons/convenience_store.png');
}
#sys-poimap-legend .checkbox.sys-poi_gas_station:before {
  background-image: url('../_images/icons/gas_station.png');
}
#sys-poimap-legend .checkbox.sys-poi_bank:before {
  background-image: url('../_images/icons/bank.png');
}
#sys-poimap-legend .checkbox.sys-poi_food:before {
  background-image: url('../_images/icons/food.png');
}
#sys-poimap-legend .checkbox.sys-poi_store:before {
  background-image: url('../_images/icons/store.png');
}
#sys-poimap-legend .checkbox input[type=checkbox] {
  visibility: hidden;
}
#sys-poimap-legend .checkbox label {
  padding-left: 40px;
  margin-bottom: 0px;
}
#sys-poimap-legend .checkbox.active label {
  color: #032356;
}
.zoekopdracht {
  color: #032356;
}
.zoekopdracht select {
  float: right;
}
.zoekopdracht input[type=text], .zoekopdracht input[type=email] {
  width: 100%;
}
.stretcher {
  width: 100%;
  height: auto;
  visibility: hidden;
}
.recent_aanbod .aanbod_item {
  margin-bottom: 30px;
  display: block;
  color: inherit;
  overflow: hidden;
}
.recent_aanbod .aanbod_item:hover {
  color: inherit;
}
.recent_aanbod .aanbod_item .aanbod_image {
  position: relative;
  background-color: #000;
}
.recent_aanbod .aanbod_item .aanbod_image .aanbod_label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  position: absolute;
  padding: 8px 15px;
  bottom: 0;
  right: 0;
  background: #ebcd8f;
  color: #fff;
}
.recent_aanbod .aanbod_item .aanbod_content {
  background: #fff;
  border-left: 1px #032356 solid;
  border-right: 1px #032356 solid;
  padding: 22px 11px 20px 15px;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_head {
  border-bottom: none;
  padding-bottom: 2px;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_head h3 {
  font-family: 'Cabin', sans-serif;
  font-weight: 900;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 0px;
  margin-bottom: -2px;
  font-size: 30px;
  text-transform: none;
  color: #032356;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_head span {
  font-family: 'Cabin', sans-serif;
  color: #032356;
  font-weight: 700;
  display: inline-block;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner {
  margin-top: 5px;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner ul {
  margin: 0;
  padding: 0;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner li {
  list-style: none;
  padding: 14px 5px 0px 5px;
  border-bottom: none;
  color: #ededed;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner li strong {
  float: right;
  color: #032356;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner li span {
  font-family: 'Cabin', sans-serif;
  font-size: 16px;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner li span:nth-of-type(2) {
  float: right;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner li:first-of-type {
  padding-top: 8px;
}
.recent_aanbod .aanbod_item .aanbod_content .aanbod_content_inner li:last-child {
  border: 0;
}
.recent_aanbod .aanbod_item .button-wrap {
  border: 1px #032356 solid;
  border-top: 0;
  text-align: right;
}
.recent_aanbod .aanbod_item .btns, .recent_aanbod .aanbod_item .btns-ghost {
  position: relative;
  display: inline-block;
  padding: 9px 24px;
  font-family: 'Cabin', sans-serif;
  font-size: 1em;
  color: #ebcd8f;
  text-align: center;
  min-width: 185px;
  background: #032356;
  border: 1px solid transparent;
  cursor: pointer;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.recent_aanbod .aanbod_item .btns:hover, .recent_aanbod .aanbod_item .btns-ghost:hover {
  background: #053787;
}
.fancybox-container .gform_wrapper {
  background: transparent;
}
.zoekopdracht {
  margin-top: 25px;
  margin-bottom: 30px;
}
.zoekopdracht .select2 {
  float: right;
  min-width: 120px;
}
.zoekopdracht input, .zoekopdracht select {
  padding: 15px;
  border: none;
  background: #fff;
  color: #032356;
  border: 1px solid #032356;
  margin-bottom: 5px;
}
.zoekopdracht input::-webkit-input-placeholder, .zoekopdracht select::-webkit-input-placeholder {
  color: #999;
}
.zoekopdracht input:-moz-placeholder, .zoekopdracht select:-moz-placeholder {
  color: #999;
}
.zoekopdracht input::-moz-placeholder, .zoekopdracht select::-moz-placeholder {
  color: #999;
}
.zoekopdracht input:-ms-input-placeholder, .zoekopdracht select:-ms-input-placeholder {
  color: #999;
}
.zoekopdracht input[type=submit] {
  position: relative;
  padding: 0.625em 1.5625em;
  display: inline-block;
  border: 2px solid transparent;
  cursor: pointer;
  text-align: center;
  border-radius: 5px;
  min-width: 264px;
  font-family: 'Cabin', sans-serif;
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  margin-right: 100%;
  margin-top: 15px;
}
.zoekopdracht .zo_section {
  padding: 30px 0;
}
.zoekopdracht .checkbox_wrap {
  /* Chrome, Safari, Opera */
  -webkit-column-count: 2;
  /* Firefox */
  -moz-column-count: 2;
  column-count: 2;
}
.zoekopdracht .checkbox_wrap label {
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  #filter {
    display: none;
  }
  #filter .filter, #filter .filter_head {
    padding-left: 15px;
    padding-right: 15px;
  }
  .specs_container .detailActions ul li {
    width: 100%;
    margin-right: 0px;
  }
  .specs_container .aanbod_kader.detailShortSpecs {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  main.objectencontainer .objectcontainer .objectcontainerinfo a.straatnaamwoonplaats {
    margin-left: 20px;
  }
  main.objectencontainer .objectcontainer .objectcontainerinfo ul.shortSpecs {
    margin: 15px 20px 10px 20px;
  }
  .objectstatus {
    font-size: 14px;
  }
  .zoekopdracht .checkbox_wrap {
    /* Chrome, Safari, Opera */
    -webkit-column-count: auto;
    /* Firefox */
    -moz-column-count: auto;
    column-count: auto;
  }
}
