@charset "UTF-8";
/*.hero{
    position: relative;
    z-index: 1;
    &:after{
        content: '';
        background-color: #E9D6B7;
        width: 100%;
        height: 500px;
        position: absolute;
        bottom: 0px;
        z-index: 0;
        left: 0px;
    }
}

/*
* {
  outline: 1px solid #f00 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body{
    overflow-x: hidden;
    background-color: red;
}*/
@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
a:hover,
a:active,
a:focus,
input:hover,
input:active,
input:focus,
button:hover,
button:active,
button:focus,
select,
option {
  outline: 0; }

body .elementor-gallery-item__overlay {
  transform: unset !important; }

body .e-gallery-image {
  transform: none !important; }

.elementor-upload-field {
  color: #fff !important; }

*:focus, a:focus, button:focus, input:focus {
  outline: none !important; }

.elementor-widget-text-editor a {
  color: inherit; }
  .elementor-widget-text-editor a:hover {
    color: inherit;
    text-decoration: underline; }

dd, dl, dt, li, ol, ul {
  padding-left: 16px; }

body.page textarea:focus, body.page input:focus, body.page button:focus, body.page .submit:focus, body.page a:focus, body.page .button:focus, body.page *:focus {
  outline: none !important; }

.elementor-shape {
  z-index: 1; }

.elementor-message-success {
  display: none; }

.back-button a:hover {
  text-decoration: underline !important; }

.container-link {
  cursor: pointer; }

#cmplz-document .cmplz-subtitle {
  font-weight: 600; }
#cmplz-document h3 {
  font-size: 23px; }
#cmplz-document h2 {
  font-size: 30px; }
#cmplz-document a {
  color: #000; }

.sticky-header {
  --transition: .3s ease-in-out; }

html .logo_scroll, html .my-account-dark {
  display: none; }
html .menu-item-has-children:hover a.has-submenu {
  color: #fff !important; }
html .elementor-widget-nav-menu .menu-item .sub-menu {
  width: 100% !important;
  padding-top: 10px;
  padding-bottom: 20px;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }
  html .elementor-widget-nav-menu .menu-item .sub-menu a {
    display: block;
    text-align: left;
    font-size: 15px !important;
    border: none !important; }
    html .elementor-widget-nav-menu .menu-item .sub-menu a:hover {
      background-color: transparent; }
html header .header_fixed .logo_top a img {
  width: auto !important; }
html header .header_fixed .e--pointer-underline .menu-item a.elementor-item:after {
  display: none; }
html header .header_fixed .e--pointer-underline .menu-item a.elementor-item-active:after {
  display: block;
  max-width: 12px;
  left: 50%;
  margin-left: -6px;
  margin-bottom: -10px; }
html .sticky-header-enabled header #site-header, html #site-header {
  background-color: red;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  /* Subtiele schaduw */
  background-color: #fff !important;
  opacity: 1 !important; }
  html .sticky-header-enabled header #site-header .logo_scroll, html #site-header .logo_scroll {
    display: block !important; }
    html .sticky-header-enabled header #site-header .logo_scroll img, html #site-header .logo_scroll img {
      height: 60px;
      width: auto !important; }
  html .sticky-header-enabled header #site-header .logo .elementor-widget-container, html #site-header .logo .elementor-widget-container {
    padding: 0px !important; }
  html .sticky-header-enabled header #site-header .logo img, html #site-header .logo img {
    height: 115px !important;
    width: auto !important; }
  html .sticky-header-enabled header #site-header li .sub-arrow i, html #site-header li .sub-arrow i {
    color: #33424E; }
  html .sticky-header-enabled header #site-header .elementor-icon svg, html .sticky-header-enabled header #site-header .elementor-button-icon svg, html #site-header .elementor-icon svg, html #site-header .elementor-button-icon svg {
    fill: #333 !important; }
  html .sticky-header-enabled header #site-header .logo_scroll, html #site-header .logo_scroll {
    display: block; }
    html .sticky-header-enabled header #site-header .logo_scroll img, html #site-header .logo_scroll img {
      width: auto; }
  html .sticky-header-enabled header #site-header .logo_start, html #site-header .logo_start {
    display: none; }
  html .sticky-header-enabled header #site-header .elementor-heading-title, html #site-header .elementor-heading-title {
    color: #efefef !important; }
  html .sticky-header-enabled header #site-header .logo-wit, html #site-header .logo-wit {
    display: none; }
  html .sticky-header-enabled header #site-header .wpml-ls li a, html #site-header .wpml-ls li a {
    background-color: transparent !important;
    color: #333 !important; }
  html .sticky-header-enabled header #site-header .menu-item a, html #site-header .menu-item a {
    color: #333; }
    html .sticky-header-enabled header #site-header .menu-item a:hover, html #site-header .menu-item a:hover {
      color: #000; }
  html .sticky-header-enabled header #site-header .menu-item-has-children a:hover, html #site-header .menu-item-has-children a:hover {
    color: #b51e1e !important; }
  html .sticky-header-enabled header #site-header .menu-item-has-children:hover a.has-submenu, html #site-header .menu-item-has-children:hover a.has-submenu {
    color: #333 !important; }
html header #site-header.elementor-sticky--effects {
  background-color: red;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  /* Subtiele schaduw */
  background-color: #fff !important;
  opacity: 1 !important; }
  html header #site-header.elementor-sticky--effects .logo_scroll {
    display: block !important; }
    html header #site-header.elementor-sticky--effects .logo_scroll img {
      height: 60px;
      width: auto !important; }
  html header #site-header.elementor-sticky--effects .logo .elementor-widget-container {
    padding: 0px !important; }
  html header #site-header.elementor-sticky--effects .logo img {
    height: 115px !important;
    width: auto !important; }
  html header #site-header.elementor-sticky--effects li .sub-arrow i {
    color: #33424E; }
  html header #site-header.elementor-sticky--effects .elementor-icon svg, html header #site-header.elementor-sticky--effects .elementor-button-icon svg {
    fill: #333 !important; }
  html header #site-header.elementor-sticky--effects .logo_scroll {
    display: block; }
    html header #site-header.elementor-sticky--effects .logo_scroll img {
      width: auto; }
  html header #site-header.elementor-sticky--effects .logo_start {
    display: none; }
  html header #site-header.elementor-sticky--effects .elementor-heading-title {
    color: #efefef !important; }
  html header #site-header.elementor-sticky--effects .logo-wit {
    display: none; }
  html header #site-header.elementor-sticky--effects .wpml-ls li a {
    background-color: transparent !important;
    color: #333 !important; }
  html header #site-header.elementor-sticky--effects .menu-item a {
    color: #333; }
    html header #site-header.elementor-sticky--effects .menu-item a:hover {
      color: #000; }
  html header #site-header.elementor-sticky--effects .menu-item-has-children a:hover {
    color: #b51e1e !important; }
  html header #site-header.elementor-sticky--effects .menu-item-has-children:hover a.has-submenu {
    color: #333 !important; }
html .post-type-archive-projecten header #site-header {
  background-color: red;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  /* Subtiele schaduw */
  background-color: #fff !important;
  opacity: 1 !important; }
  html .post-type-archive-projecten header #site-header .logo_scroll {
    display: block !important; }
    html .post-type-archive-projecten header #site-header .logo_scroll img {
      height: 60px;
      width: auto !important; }
  html .post-type-archive-projecten header #site-header .logo .elementor-widget-container {
    padding: 0px !important; }
  html .post-type-archive-projecten header #site-header .logo img {
    height: 115px !important;
    width: auto !important; }
  html .post-type-archive-projecten header #site-header li .sub-arrow i {
    color: #33424E; }
  html .post-type-archive-projecten header #site-header .elementor-icon svg, html .post-type-archive-projecten header #site-header .elementor-button-icon svg {
    fill: #333 !important; }
  html .post-type-archive-projecten header #site-header .logo_scroll {
    display: block; }
    html .post-type-archive-projecten header #site-header .logo_scroll img {
      width: auto; }
  html .post-type-archive-projecten header #site-header .logo_start {
    display: none; }
  html .post-type-archive-projecten header #site-header .elementor-heading-title {
    color: #efefef !important; }
  html .post-type-archive-projecten header #site-header .logo-wit {
    display: none; }
  html .post-type-archive-projecten header #site-header .wpml-ls li a {
    background-color: transparent !important;
    color: #333 !important; }
  html .post-type-archive-projecten header #site-header .menu-item a {
    color: #333; }
    html .post-type-archive-projecten header #site-header .menu-item a:hover {
      color: #000; }
  html .post-type-archive-projecten header #site-header .menu-item-has-children a:hover {
    color: #b51e1e !important; }
  html .post-type-archive-projecten header #site-header .menu-item-has-children:hover a.has-submenu {
    color: #333 !important; }

html body header.elementor-slideshow__header {
  opacity: 0 !important; }

/*animatie*/
/* Sticky state: laat header-inhoud animeren */
.header-fixed .elementor-sticky--effects {
  animation: dd_sticky_reveal 1s ease both; }

@keyframes dd_sticky_reveal {
  from {
    opacity: 0;
    transform: translateY(-90px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
@media (max-width: 768px) {
  .elementor-field-type-html {
    font-size: 12px !important; } }
/*
    .elementor-menu-toggle__icon svg{
        fill: #000 !important
        
    }
    .elementor-menu-toggle__icon--open svg rect{
                fill: #000 !important;
            }
            
            
          svg.elementor-menu-toggle__icon--open{
             z-index: 0;
             &:before{
                 color:#333 !important;
             }
          
               
        }
        
        
          .eicon-close{
            color: #fff !important;
        }

   .eicon-close{
                position: fixed;
                right: 0px;
                top: 0px;
                margin-right: 15px;
                margin-top: 15px;
             &:before{
                    color:#333 !important;
             }
                 
                    z-index: 9999;
                }
*/
@media (max-width: 1024px) {
  .footer_menu nav a {
    display: block !important;
    text-align: center !important; }

  .elementor-menu-toggle__icon--open {
    padding-bottom: 20px; }

  svg.elementor-menu-toggle__icon--close {
    fill: #fff !important;
    z-index: 9999;
    position: fixed;
    top: 0px;
    margin-top: 25px;
    margin-right: 15px; }

  header {
    margin: 0;
    z-index: 9 !important; }

  html header .elementor-sticky--effects .e-con-inner,
  .header_fixed .e-con-inner,
  .sticky-header-enabled header .e-con-inner,
  .single-product header .e-con-inner,
  .woocommerce-cart header .e-con-inner,
  .woocommerce-checkout header .e-con-inner {
    padding-bottom: 0px; }
  html header .elementor-sticky--effects .logo_scroll img,
  .header_fixed .logo_scroll img,
  .sticky-header-enabled header .logo_scroll img,
  .single-product header .logo_scroll img,
  .woocommerce-cart header .logo_scroll img,
  .woocommerce-checkout header .logo_scroll img {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 55px !important; }

  .elementor-location-header .elementor-nav-menu__container {
    position: fixed !important;
    z-index: 9999;
    top: 0px !important;
    margin-top: 0px !important;
    height: 100vh;
    height: 100dvh;
    padding-top: 150px;
    overflow: scroll;
    overflow: auto;
    height: 110lvh !important;
    max-height: 110lvh !important;
    height: 100vh;
    height: 100dvh;
    box-shadow: none !important;
    text-align: center;
    padding-top: 150px;
    display: block;
    padding-top: 30px;
    text-align: center;
    text-size-adjust: none; }
    .elementor-location-header .elementor-nav-menu__container a {
      display: block;
      color: #fff !important;
      padding: 0px !important;
      font-weight: 400 !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
      font-size: 35px !important;
      line-height: 45px !important;
      letter-spacing: 0px !important;
      height: 45px !important;
      margin-bottom: 10px !important;
      margin-top: 35px !important;
      background-color: transparent !important; }
    .elementor-location-header .elementor-nav-menu__container a.elementor-item-active {
      background-color: transparent; }
    .elementor-location-header .elementor-nav-menu__container .sub-arrow {
      display: none; }
    .elementor-location-header .elementor-nav-menu__container .knop_opvallend a {
      margin-top: 25px;
      background-color: #B51E1E !important;
      color: #fff !important;
      border-radius: 100px;
      display: inline-block;
      height: 55px !important;
      line-height: 55px !important;
      padding-left: 40px !important;
      padding-right: 40px !important;
      font-weight: 700 !important; } }
@media (max-width: 768px) {
  .elementor-location-header .elementor-nav-menu__container a {
    font-size: 25px !important; }
  .elementor-location-header .elementor-nav-menu__container elementor-menu-toggle svg.elementor-menu-toggle__icon--close {
    height: 20px !important; }

  #site-header .elementor-menu-toggle__icon--close {
    height: 30px; } }
selector {
  position: fixed;
  z-index: 99;
  width: 100%; }

@media (max-width: 1300px) {
  input:focus {
    color: inherit;
    outline: none; }

  /** scroll actief*/
  html .elementor-sticky--effects {
    padding-top: 0px !important; }
    html .elementor-sticky--effects .elementor-menu-toggle svg.elementor-menu-toggle__icon--open {
      fill: #000 !important; }
    html .elementor-sticky--effects .elementor-menu-toggle svg.elementor-menu-toggle__icon--close {
      fill: #fff !important; } }
@media (min-width: 881px) {
  input:focus {
    color: inherit;
    outline: none; } }
.mailform input::placeholder, .mailform textarea::placeholder {
  opacity: 1 !important; }

.dynamic-filter ul li {
  background-color: transparant; }
  .dynamic-filter ul li a {
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #2c2c2c; }
    .dynamic-filter ul li a:hover {
      color: #e37936; }
.dynamic-filter ul li.active a {
  text-decoration: underline; }

body button.dynamic-filter-btn {
  background-color: #e37936 !important;
  background-color: transparent;
  border-width: 2px;
  border-color: #e37936;
  border-style: solid;
  color: #fff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 17px;
  line-height: 19px;
  padding-right: 46px;
  padding-left: 44px;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 0px;
  font-weight: 500; }
  body button.dynamic-filter-btn::active, body button.dynamic-filter-btn::hover {
    background-color: transparent !important;
    color: #e37936; }
  body button.dynamic-filter-btn i {
    padding-right: 5px; }

.dynamic-filter, .dynamic-filter-dropdown {
  padding-top: 15px; }
  .dynamic-filter ul li.active a, .dynamic-filter-dropdown ul li.active a {
    color: #e37936; }

/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
#cmplz-document {
  margin-left: auto;
  margin-right: auto; }
  #cmplz-document h1, #cmplz-document h2, #cmplz-document h3, #cmplz-document h4, #cmplz-document h5, #cmplz-document h6 {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    color: #333 !important;
    padding-bottom: 10px !important;
    display: block !important;
    text-align: center !important;
    padding-top: 40px !important;
    padding-bottom: 10px !important;
    font-weight: 600 !important;
    font-size: 20px !important; }
  #cmplz-document p {
    font-size: 16px;
    text-align: center !important; }
  #cmplz-document #cmplz-cookies-overview h1, #cmplz-document #cmplz-cookies-overview h2, #cmplz-document #cmplz-cookies-overview h3, #cmplz-document #cmplz-cookies-overview h4, #cmplz-document #cmplz-cookies-overview h5, #cmplz-document #cmplz-cookies-overview h6 {
    font-size: 18px !important;
    text-align: left !important;
    color: #222 !important; }

#cmplz-cookiebanner-container .cmplz-cookiebanner {
  padding: 25px;
  max-width: 500px;
  border-radius: 0px;
  grid-row-gap: 0px;
  background-color: #ffffff !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {
    width: 100%;
    display: block; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
      text-align: center;
      font-size: 25px;
      font-weight: 500; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories {
    max-width: 100%; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {
    width: auto;
    max-width: 100%;
    text-align: center;
    line-height: 15px !important;
    font-family: "Arimo", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: #333 !important;
    line-height: 20px !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p {
      font-size: 13px !important;
      margin: 0px; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    color: #333 !important;
    padding-bottom: 10px !important;
    letter-spacing: normal !important;
    display: block !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
      width: auto !important;
      background-color: #33424E !important;
      font-family: "Plus Jakarta Sans", sans-serif !important;
      font-weight: 400 !important;
      text-transform: none;
      color: #33424e !important;
      background-color: transparent !important;
      border-radius: 0px !important;
      padding: 0px 40px 0px 40px !important;
      font-size: 16px !important;
      line-height: 25px !important;
      border: none;
      height: 40px !important;
      border-radius: 50px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept {
      margin-right: 20px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny {
      margin-left: 20px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept:hover {
      background-color: #33424E !important;
      font-family: "Plus Jakarta Sans", sans-serif !important;
      font-weight: 400 !important;
      text-transform: none;
      color: #33424e !important;
      background-color: transparent !important;
      border-radius: 0px !important;
      padding: 0px 40px 0px 40px !important;
      font-size: 16px !important;
      line-height: 25px !important;
      border: none;
      height: 40px !important;
      border: none !important;
      background-color: #58ba47 !important;
      color: #fff !important;
      padding-left: 55px !important;
      padding-right: 55px !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny {
      background-color: #33424E !important;
      font-family: "Plus Jakarta Sans", sans-serif !important;
      font-weight: 400 !important;
      text-transform: none;
      color: #33424e !important;
      background-color: transparent !important;
      border-radius: 0px !important;
      padding: 0px 40px 0px 40px !important;
      font-size: 16px !important;
      line-height: 25px !important;
      border: none;
      height: 40px !important;
      background-color: #fff !important;
      color: #222 !important;
      padding-left: 25px !important;
      padding-right: 25px !important; }
      #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences:hover, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences:hover, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny:hover {
        background-color: #33424E !important;
        font-family: "Plus Jakarta Sans", sans-serif !important;
        font-weight: 400 !important;
        text-transform: none;
        color: #33424e !important;
        background-color: transparent !important;
        border-radius: 0px !important;
        padding: 0px 40px 0px 40px !important;
        font-size: 16px !important;
        line-height: 25px !important;
        border: none;
        height: 40px !important;
        padding-left: 25px !important;
        padding-right: 25px !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cookie-statement {
    color: #333; }

@media (max-width: 800px) {
  #cmplz-cookiebanner-container .cmplz-cookiebanner {
    padding: 35px;
    padding-top: 50px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
      font-size: 30px !important;
      line-height: 35px !important;
      padding-bottom: 30px !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {
      min-width: 100%; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept {
      max-width: 260px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 15px; } }
.fxbxwp_units {
  width: 100%; }

.fxbxwp_units .fxbxwp_unit_header,
.fxbxwp_units .fxbxwp_unit_row {
  display: grid;
  gap: 10px;
  padding: 12px;
  align-items: center;
  width: 100%;
  box-sizing: border-box; }

.fxbxwp_units .fxbxwp_unit_row {
  border-bottom: 1px solid #333;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center; }

.fxbxwp_units .fxbxwp_unit_header {
  text-align: center;
  font-weight: 700;
  border-bottom: 1px solid #000;
  padding-bottom: 30px; }

.fxbxwp_units .fxbxwp_unit_header .col,
.fxbxwp_units .fxbxwp_unit_row .col {
  min-width: 0; }

/* Desktop/tablet: flexibele kolommen die de volledige breedte gebruiken */
@media (min-width: 1025px) {
  .fxbxwp_units .title_mobile {
    display: none; }

  .fxbxwp_units .fxbxwp_unit_header,
  .fxbxwp_units .fxbxwp_unit_row {
    grid-template-columns: minmax(70px, 0.8fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(170px, 1.4fr) minmax(80px, 0.9fr) minmax(80px, 0.9fr) minmax(120px, 1.2fr) minmax(90px, 0.8fr); } }
@media (max-width: 1024px) {
  .fxbxwp_units .title_mobile {
    display: block; }
  .fxbxwp_units .title_desktop {
    display: none; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .fxbxwp_units .fxbxwp_unit_header,
  .fxbxwp_units .fxbxwp_unit_row {
    grid-template-columns: minmax(60px, 0.8fr) minmax(90px, 1fr) minmax(80px, 1fr) minmax(70px, 0.9fr) minmax(70px, 0.9fr) minmax(110px, 1.2fr) minmax(120px, 0.8fr); } }
/* Mobile: cards/stacked met labels */
@media (max-width: 767px) {
  .fxbxwp_units .fxbxwp_unit_header {
    display: none; }

  .fxbxwp_units .fxbxwp_unit_row {
    grid-template-columns: 1fr;
    padding: 14px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0px;
    margin-bottom: 35px;
    text-align: left; }
    .fxbxwp_units .fxbxwp_unit_row .col {
      border-bottom: 1px solid #333;
      min-height: 30px; }

  .fxbxwp_units .fxbxwp_unit_row .col {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 10px; }

  .fxbxwp_units .fxbxwp_unit_row .col:before {
    content: attr(data-label);
    opacity: 0.7; } }
/* Verkocht styling */
.fxbxwp_units .fxbxwp_unit_row .prijs {
  color: #58ba47; }

.fxbxwp_units .fxbxwp_unit_row.is_verkocht {
  color: #000 !important;
  opacity: 1; }
  .fxbxwp_units .fxbxwp_unit_row.is_verkocht .prijs {
    color: #000 !important; }

.fxbxwp_units .fxbxwp_unit_row.is_verkocht a {
  color: inherit; }

@media (max-width: 1024px) {
  .fxbxwp_units .fxbxwp_unit_header {
    font-size: 16px !important; }
    .fxbxwp_units .fxbxwp_unit_header .header-badkamer {
      display: none !important; }
  .fxbxwp_units .fxbxwp_unit_row {
    font-size: 16px !important; }
    .fxbxwp_units .fxbxwp_unit_row .badkamer {
      display: none !important; } }
html body .project_item_container .project_label {
  width: auto !important;
  padding-left: 50px;
  padding-right: 20px;
  transition: padding-right 0.3s ease;
  min-height: 70px;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%); }

 /*
.project_item_container{
        svg path{
            transition: stroke 0.3s ease, fill 0.3s ease;
            
        }
        &:hover{
             svg path{
            
            stroke:#58ba47 !important;
          
        }
        }
}


*/
.project_item_container:hover .project_label {
  transition: padding-right 0.7s ease;
  padding-right: 50px; }

.elementor-widget-image-carousel {
  overflow: hidden !important; }

/* target enkel deze carousel widget */
#slide_container {
  overflow: visible; }
  #slide_container .elementor-image-carousel-wrapper {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    overflow: visible;
    /* nodig voor “peek” links/rechts */ }
  #slide_container .swiper-slide {
    overflow: hidden;
    aspect-ratio: 1 / 1; }
  #slide_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }

/*
@media (min-width: 1025px){
  #slide_container .swiper-slide{
    aspect-ratio: 1 / 1;
  }*/
@media (max-width: 768px) {
  #form-field-cv {
    font-size: 13px !important; }

  .foxboxwp_google_maps {
    height: 500px !important; } }
/*
@media (min-width:768px) and (max-width:880px) {
.elementor .elementor-hidden-mobile_extra {
display:none
}
}
@media (min-width:880px) and (max-width:1024px) {
.elementor .elementor-hidden-tablet {
display:none
}
}
@media (min-width:1024px) and (max-width:1200px) {
.elementor .elementor-hidden-tablet_extra {
display:none
}
}
@media (min-width:1200px) and (max-width:1366px) {
.elementor .elementor-hidden-laptop {
display:none
}
}
@media (min-width:1366px) and (max-width:99999px) {
.elementor .elementor-hidden-desktop {
display:none
}
}*/

/*# sourceMappingURL=style.css.map */
