/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#navbar-main{border-bottom:6px solid rgb(86,110,110);margin-bottom:28px;}.pageheader-links{background-color:rgb(86,110,110);}.sf-menu-b2c .sf-depth-1 .is-active{background-color:rgb(86,110,110);}.sf-menu-b2c .sf-depth-1 a:hover{color:#ffffff;background-color:#1d1d1d;}.btn-primary{background-color:rgb(86,110,110);}.categorie-item .views-field-name{background-color:rgb(86,110,110);}.btn-primary:hover{color:rgb(86,110,110);}
#main{margin-bottom:60px;}article{margin:10px 0 20px;}.socialicons{font-size:24px;}ul.sf-menu ul{width:14em;}.productdetails{display:inline-block;padding:7px;border-radius:2px;font-weight:500;text-transform:uppercase;}.pd-classificatie{background-color:#b3b39d;color:#fff;border-radius:2px;}.pd-classificatie a{color:#fff;text-decoration:none;}.bef-links ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none;}.bef-links ul li{margin:0;padding:0;}.bef-links ul li a.bef-link{display:inline-block;padding:10px 18px;border-radius:6px;border:1px solid #cfcfcf;background:#f5f5f5;color:#333;text-decoration:none;font-weight:500;transition:all 0.2s ease;}.bef-links ul li a.bef-link:hover{background:#e5e5e5;border-color:#999;}.bef-links ul li a.bef-link--selected{background:#2b2b2b;color:#fff;border-color:#2b2b2b;}.bef-links ul li a[name*="All"]{background:#ffffff;border-style:dashed;}.bef-links a[name*="All"]{color:#333 !important;background:#fff !important;border:1px dashed #bbb;}.bef-links a[name*="All"].bef-link--selected{color:#333 !important;background:#fff !important;border-color:#bbb;}.front-newsblock{margin:40px auto;max-width:950px;background-color:#b3b39d;padding:26px 26px 16px;color:#fff;border-radius:4px;text-align:center;}a,.link{color:#566E6E;}a:hover,.link:hover{color:#000;}.front-cobbles{background-color:#566E6E;margin:10px 0 60px;color:#fff;}.front-cobbles .cobbles-left{padding:50px 80px 50px 50px;}.front-cobbles .cobbles-left h2{text-transform:uppercase;font-size:40px;}.front-cobbles .cobbles-left p{font-size:18px;}.ck-widget .col-md-8,.ck-widget .col-md-4,.ck-widget .col-md-7,.ck-widget .col-md-5,.ck-widget .col-md-3,.ck-widget .col-md-9{float:left;}.path-frontpage .layout__region--second{padding:40px 0 0 20px;}.realisatie-item,.project-item{margin-bottom:20px;background-color:#efefef;border-radius:6px;}.top-contact p{margin:0 20px 0 0;font-size:14px;color:rgb(231,231,231);}.top-contact a{color:rgb(231,231,231);text-decoration:none;}.page-node-8 .bs-region--right,.page-node-14 .layout__region--second{background-color:#f4f4f4;padding:26px;border-radius:6px;}.project-item .views-field-field-materialen,.project-item .views-field-field-opdrachtgever,.project-item .views-field-field-locatie,.project-item .views-field-title{margin:0px 10px;}#navbar-top{background-color:#000000;padding:0px;}.topmenu .nav-item a{font-size:12px;padding:12px;text-transform:uppercase;}.topmenu .nav-item .active,.topmenu .nav-item a:hover{background-color:#1d1d1d;}.realisaties-per-product{margin:60px 0;}.project-item h4 a{color:#b3b39d;text-align:center;d
  font-size:14px;text-decoration:none;font-weight:bold;text-transform:uppercase;font-size:14px;}.project-item .project-opdrachtgever,.project-item .project-locatie{margin-bottom:12px;font-size:15px;}h4{line-height:1;}.node--type-project-b2b .bs-region--left,.node--type-project-b2b .bs-region--right{padding:40px;}.realisatie-locatie{position:absolute;bottom:30px;font-size:18px;font-weight:bold;text-transform:uppercase;color:#fff;width:100%;text-align:center;z-index:50;}.cycle-slideshow img{border-radius:6px;}.categoriefilter,.product-data{border-radius:6px;}.masonry-item:hover + .realisatie-locatie{display:block;}.realisatie-materialen{position:absolute;bottom:12px;font-size:14px;text-transform:uppercase;color:#fff;width:100%;text-align:center;z-index:49;}.realisatie-materialen a{color:#fff;text-decoration:none;}.realisatie-item::before{content:'';z-index:10;width:100%;height:100%;display:block;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 30%);border-radius:6px;}.field--type-image img,.masonry-item .views-field-field-image .field-content,.masonry-item .views-field-field-fotoalbum .field-content{border-radius:6px;}.backlink{margin:10px 0 20px;}.page-item.active .page-link{background-color:#566e6e;border-color:#566e6e;}.page-link,.page-link:hover{color:#566e6e;}.pagination{float:right;}.cta-plaatsing{background-color:#566E6E;background-image:url(/sites/default/files/plaatsing-background.jpg);background-size:contain;color:#fff;border-radius:6px;}.cta-plaatsing:hover{background:#566E6E !important;}.block-layout-builder{background:transparent !important;border:0 !important;}.backlink a{background-color:#1d1d1d;padding:6px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;border:2px solid white;t-ransition:0.2s;}.backlink a:hover{background-color:#566e6e;transition:0.2s;}.imagefield_slideshow-wrapper{display:inline-block;border:0px solid #ccc;padding:0px;margin:0px 0;}.field--name-field-paragrafen .row{margin:80px 0;}.paragraph--type-tekstblok{background-color:#566e6e2b;padding:60px;}.realisatie-item-width{width:30px;}blockquote{font-size:22px;font-style:italic;padding:16px 10px 4px 17px;border-left:4px solid #566e6e;margin:20px 10px 30px 40px;}.views-field-variations-target-id .field--name-field-korrelgrootte{padding-right:5px;font-weight:bold;text-transform:uppercase;}.views-field-variations-target-id .field--name-field-lengte{float:left;padding-right:5px;font-weight:bold;text-transform:uppercase;}.views-field-variations-target-id .field--name-field-breedte{float:left;padding-right:5px;font-weight:bold;text-transform:uppercase;}.views-field-variations-target-id .field--name-field-hoogte{font-weight:bold;text-transform:uppercase;}.views-field-variations-target-id .field--name-field-lengte::after{content:" x ";font-weight:normal;font-size:10px;}.views-field-variations-target-id .field--name-field-breedte::after{content:" x ";font-weight:normal;font-size:10px;}.views-field-variations-target-id .field--name-field-hoogte::after{c-ontent:" x ";}.views-field-variations-target-id .field--name-field-hoogte{}.variatie-item{border-bottom:1px solid #566e6e47;margin-bottom:16px;padding-bottom:16px;}.variatie-item .field--name-price{font-weight:bold;}.variatie-item .field--name-field-eenheid{margin:0 0 0 6px;display:inline;}.variatie-item .field--name-field-opmerkingen p{margin-bottom:0;}.variatie-item .prijsweergave{background-color:#566e6e;display:table;padding:6px;border-radius:4px;margin:6px 0;color:#fff;}.variatie-item .field--name-price{float:left;}.btn-detail,.button-project a{background-color:#566E6E;border:1px solid #566E6E;color:#fff;border-radius:3px;padding:6px 10px;text-decoration:none;text-transform:uppercase;font-size:12px;text-align:center;font-weight:bold;}.button-project{margin:10px 10px 16px;}.btn-detail:hover,.button-project a:hover{background-color:#ffffff;border:1px solid #566E6E;color:#566E6E;}.productlink{text-align:center;margin:0 auto;}.messages--status{background-color:#2abf2a;padding:10px 20px;border:1px solid green;border-radius:3px;margin:20px 0;color:white;font-weight:bold;}.sf-menu-b2c,.sf-menu-b2b{float:right;}.sf-depth-1 a{color:#1d1d1d;text-decoration:none;text-transform:uppercase;font-size:14px;}.sf-depth-1 ul{background-color:#fff;}.sf-menu-b2c .sf-depth-1 .is-active,.sf-menu-b2b .sf-depth-1 .is-active{color:#fff;font-weight:bold;}.btn-primary{border:1px solid white;font-size:12px;text-transform:uppercase;color:#fff;}.btn-primary:hover{border:1px solid white;background-color:#fff;}.product-item{padding:14px;text-align:center;}.product-item .productcontent{border:0px solid #e2e2e0;padding:14px;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.0);transition:transform 0.28s ease,box-shadow 0.28s ease;}.product-item .productcontent:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,0.12),0 16px 48px rgba(0,0,0,0.08);}.classificatie-item .classificatie-item-inner,.blog-item .blog-item-inner{border:1px solid #e2e2e0;padding:30px;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:transform 0.28s ease,box-shadow 0.28s ease;}.classificatie-item .classificatie-item-inner:hover,.blog-item .blog-item-inner:hover{background-color:#b3b39e;transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,0.12),0 16px 48px rgba(0,0,0,0.08);}.classificatie-item .classificatie-item-inner h3{font-size:38px;}.classificatie-item .classificatie-item-inner a:hover,.blog-item .blog-item-inner a:hover{color:#000;}.blog-item .blog-item-inner h3 a{text-decoration:none;}.blog-item .blog-item-inner h3{margin:10px 0;}.product-item h4 a{color:#b3b39d;text-align:center;font-size:14px;text-decoration:none;font-weight:bold;text-transform:uppercase;}.product-item h4{min-height:90px;}#navbar-main{background-color:#ffffff;padding:20px;}.navbar-brand img{max-width:10rem;max-height:5rem;}#page-wrapper{overflow:hidden;}.front-teasers{margin:60px 0;}h1{text-transform:uppercase;color:#566e6e;font-weight:bold;}.page-header-view h1{font-size:30px;text-transform:uppercase;font-weight:bold;color:#fff;line-height:32px;}.page-header-view{margin-bottom:25px;}.pageheader-links{padding:46px;color:#fff;}.categorie-item .views-field-name{padding:16px;font-weight:bold;text-transform:uppercase;position:static;font-size:15px;}.view-productcategorie .categorie-item .views-field-field-categorieafbeelding-b2c .field-content{border-radius:6px 6px 0 0;}.front-item .views-field-title{padding:0px;font-weight:bold;text-transform:uppercase;position:static;}.front-item .views-field-title{background-color:rgb(181,169,147);}.front-item .views-field-title .Opritten{background-color:#566E6E;padding:16px;}.front-item .views-field-title .Openbare{background-color:#B3B39D;padding:16px;}.front-item .views-field-title .Openbare:hover,.front-item .views-field-title .Opritten:hover{background-color:#1d1d1d;}.categorie-item a,.front-item a{color:#fff;text-decoration:none;}.categorie-item a:hover,.front-item a:hover{color:#fff;text-decoration:none;}.front-item,.categorie-item{margin-bottom:25px;}img{max-width:100%;height:auto;}.variaties-afmetingen .field--name-title{font-size:20px;font-weight:bold;}.path-frontpage #header #navbar-main{background:url(/sites/default/files/maris-home.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;}@media (min-width:768px){.path-frontpage #header #navbar-main{animation:animateBg forwards 10s ease-in;height:75vh;}}.top-contact{padding:.5rem 0;}@keyframes animateBg{from{background-size:100%;}to{background-size:106%;}}#navbar-main{background-color:transparent;}.zoomimg{overflow:hidden;position:relative;}.zoomimg img{max-width:100%;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;}.zoomimg:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}.site-footer .block{margin:20px 0;border:none;}.site-footer{background:#1d1d1d;}.site-footer__top h2{border-bottom:none;border-color:rgba(255,255,255,0.15);font-size:1em;margin-bottom:18px;padding-bottom:3px;text-transform:uppercase;}.site-footer__top .content li a{text-decoration:none;}.site-footer__top .region{width:26%;padding:0 20px;}.region-wrapper-featured-bottom-second{margin-top:40px;margin-bottom:40px;}.region-wrapper-featured-bottom-first{background-color:#f6f6f2;padding:40px 0;}.site-footer .content{color:#ffffff;font-size:16px;}
@media all and (min-width:0px) and (max-width:600px){.site-footer__top .region{width:100%;}.path-frontpage #header{background-color:grey;height:100%;}}
