/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(/themes/custom/duspra/fonts/Roboto-Light.woff2) format("woff2"),url(/themes/custom/duspra/fonts/Roboto-Light.woff) format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(/themes/custom/duspra/fonts/Roboto-Regular.woff2) format("woff2"),url(/themes/custom/duspra/fonts/Roboto-Regular.woff) format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:600;src:local("Roboto Bold"),local("Roboto-Bold"),url(/themes/custom/duspra/fonts/Roboto-Bold.woff2) format("woff2"),url(/themes/custom/duspra/fonts/Roboto-Bold.woff) format("woff");}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}html,body{font-family:"Roboto",sans-serif;font-weight:400;font-size:14px;color:#000;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{scroll-behavior:smooth;}h1{font-size:230%;font-weight:300;margin-bottom:6px;}h2{font-size:172%;font-weight:300;padding-bottom:6px;}h3{font-size:120%;font-weight:500;color:#8bbc90;}p{margin-bottom:10px;}a{color:#000;}a.button{transition:all 0.2s ease-in-out;padding:12px 10px;margin:10px 0;border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;text-decoration:none;font-weight:600;position:relative;display:inline-block;border:1px solid transparent;}a.button.black{background-color:#000;color:white;}a.button.black:hover{background-color:#fff;border:1px solid #000;color:#000;}a.button.green{background-color:#8bbc90;color:white;}a.button.green:hover{background-color:#fff;border:1px solid #8bbc90;color:#8bbc90;}a.button.icon{padding-left:42px;}a.button.icon:before{content:"";background:#fff no-repeat center;background-size:18px;display:block;height:30px;width:30px;position:absolute;left:6px;top:5px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}a.button.icon.phone:before{background-image:url(/themes/custom/duspra/images/icon_phone.svg);}a.button.icon.callcenter:before{background-image:url(/themes/custom/duspra/images/icon_callcenter.svg);}a.button.icon.quotation:before{background-image:url(/themes/custom/duspra/images/icon_quotation.svg);}a.button.icon.download:before{background-image:url(/themes/custom/duspra/images/icon_download.svg);}a.button.icon.download.green:before{background-image:url(/themes/custom/duspra/images/icon_download_green.svg);}a.button.icon.search:before{background-image:url(/themes/custom/duspra/images/icon_search.svg);}a.button.icon.info:before{background-image:url(/themes/custom/duspra/images/icon_info.svg);}a.button.icon.linkedin:before{background:url(/themes/custom/duspra/images/icon_linkedin.svg) no-repeat center;}a.button.icon_action{padding-right:45px;}a.button.icon_action:after{transition:all 0.3s ease-in-out;content:"";background:url(/themes/custom/duspra/images/icon_arrow_right_white.svg) no-repeat center;background-size:100%;display:block;height:30px;width:30px;position:absolute;right:5px;top:5px;}a.button.icon_action:hover:after{background-image:url(/themes/custom/duspra/images/icon_arrow_right_black.svg);}a.button.nomargin{margin:0;}ul,ol{padding:0;}ul + p,ol + p{margin-top:10px;}ul.menu,ol.menu{list-style-type:none;}ul li.icon,ol li.icon{padding:5px 0 5px 30px;position:relative;list-style:none;}ul li.icon:before,ol li.icon:before{content:"";background:#000 no-repeat center;background-size:100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100%;-webkit-mask-size:100%;display:block;height:20px;width:20px;position:absolute;left:0;top:4px;}ul li.icon.phone:before,ol li.icon.phone:before{-webkit-mask-image:url(/themes/custom/duspra/images/icon_phone.svg);mask-image:url(/themes/custom/duspra/images/icon_phone.svg);}ul li.icon.whatsapp:before,ol li.icon.whatsapp:before{-webkit-mask-image:url(/themes/custom/duspra/images/icon_whatsapp.svg);mask-image:url(/themes/custom/duspra/images/icon_whatsapp.svg);}ul li.icon.mail:before,ol li.icon.mail:before{-webkit-mask-image:url(/themes/custom/duspra/images/icon_mail.svg);mask-image:url(/themes/custom/duspra/images/icon_mail.svg);}ul li.icon.contactform:before,ol li.icon.contactform:before{-webkit-mask-image:url(/themes/custom/duspra/images/icon_document.svg);mask-image:url(/themes/custom/duspra/images/icon_document.svg);}ul li.icon.check:before,ol li.icon.check:before{-webkit-mask-image:url(/themes/custom/duspra/images/icon_check_black.svg);mask-image:url(/themes/custom/duspra/images/icon_check_black.svg);}input:not([type=checkbox]),textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;color:#000;-webkit-appearance:none;}.outer{background-color:#fff;}@media (max-width:799px){.outer.overlay_active .overlay{transition:background 0.5s;top:0;height:100%;width:100%;background:rgba(0,0,0,0.8);position:fixed;z-index:45;}}.wrapper{margin:0 auto;}.grid-container{display:grid;grid-template-areas:"header" "breadcrumbs" "main" "sidebar" "footer";row-gap:20px;height:100%;margin:0 10px;position:relative;}@media (min-width:800px){.grid-container{grid-template-areas:"header header header" "brands brands brands" "breadcrumbs breadcrumbs breadcrumbs" "services services services" "categories main main" "sidebar main main" ". main main" "footer footer footer";grid-template-columns:30% 35% 35%;margin:0 20px;}}@media (min-width:1200px){.grid-container{grid-template-areas:". header header header ." ". brands brands brands ." ". breadcrumbs breadcrumbs breadcrumbs ." ". services services services ." ". categories main main ." ". sidebar main main ." ". . main main ." "footer footer footer footer footer";grid-template-rows:auto auto auto auto auto auto auto;grid-template-columns:auto 280px 440px 440px auto;}}@media (min-width:1240px){.grid-container{grid-template-columns:auto 300px 450px 450px auto;}}.menu-toggle-target{z-index:50;width:30px;height:40px;font-size:0;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:unset;border:0;cursor:pointer;transition:background 0.3s;background:none;position:absolute;justify-self:left;margin:9px 10px;}@media (min-width:400px){.menu-toggle-target{margin:20px 10px;}}@media (min-width:500px){.menu-toggle-target{margin:25px 10px;}}@media (min-width:600px){.menu-toggle-target{margin:45px 10px;}}@media (min-width:700px){.menu-toggle-target{margin:10px 10px;}}.menu-toggle-target span{display:block;position:absolute;top:19px;left:0;right:0;height:3px;background:#000;transition:background 0s 0.3s;}.menu-toggle-target span:before,.menu-toggle-target span:after{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#000;content:"";transition-duration:0.3s,0.3s;transition-delay:0.3s,0s;}.menu-toggle-target span:before{transition-property:top,transform;top:-8px;}.menu-toggle-target span:after{transition-property:bottom,transform;bottom:-8px;}@media (max-width:799px){.menu-toggle-target{}.menu-toggle-target.is-active{background:#000;position:absolute;right:0;margin:5px;}.menu-toggle-target.is-active span{color:#fff;}.menu-toggle-target.is-active span:before,.menu-toggle-target.is-active span:after{transition-delay:0s,0.3s;background:#fff;}.menu-toggle-target.is-active span:before{top:0;transform:rotate(45deg);}.menu-toggle-target.is-active span:after{bottom:0;transform:rotate(-45deg);}}.menu-toggle-target:focus{outline:none;}.mobile_nav{width:0;}.mobile_nav #block-duspra-main-menu-2,.mobile_nav #block-headertopbuttons-2,.mobile_nav #block-taalkeuze-2,.mobile_nav #block-onzemerken,.mobile_nav #block-onsassortiment{display:none;}.mobile_nav .menu-toggle-target{display:block;}@media (min-width:800px){.mobile_nav .menu-toggle-target{display:none;}}@media (max-width:599px){.mobile_nav{position:sticky;width:50px;}}@media (max-width:799px){.mobile_nav{transition:all 0.5s ease-out;left:-100%;overflow:hidden;top:0;z-index:50;}.mobile_nav.active{clear:both;display:grid;width:92vw;z-index:50;left:0;top:0;bottom:0;position:fixed;overflow-y:scroll;overflow-x:hidden;}.mobile_nav.active #block-duspra-main-menu-2,.mobile_nav.active #block-headertopbuttons-2,.mobile_nav.active #block-taalkeuze-2,.mobile_nav.active #block-onzemerken,.mobile_nav.active #block-onsassortiment{display:block;}}@media (max-width:799px) and (min-width:800px){.mobile_nav.active #block-duspra-main-menu-2,.mobile_nav.active #block-headertopbuttons-2,.mobile_nav.active #block-taalkeuze-2,.mobile_nav.active #block-onzemerken,.mobile_nav.active #block-onsassortiment{display:none;}}#header{grid-area:header;display:grid;grid-template-columns:100%;background:#fff;position:sticky;margin:0 -10px;padding:0 10px;top:0;z-index:20;border-bottom:1px solid rgba(0,0,0,0.1);}@media (min-width:600px){#header{grid-template-columns:10% 90%;position:initial;margin:0;padding:0;border-bottom:0;}}@media (min-width:700px){#header{display:block;}}#header #header_top{display:inline-grid;grid-template-columns:1fr auto auto;justify-items:right;align-items:center;}@media (min-width:600px){#header #header_top{padding:10px 0;}}@media (min-width:700px){#header #header_top{display:grid;border-bottom:1px solid #eee;}}@media (min-width:900px){#header #header_top{padding:20px 0;}}#header #header_top nav{display:none;justify-self:start;font-size:85%;}@media (min-width:800px){#header #header_top nav{display:block;}}#header #header_top nav ul.menu li{display:inline-block;padding:0 min(0.8vw,10px) 0 0;margin-right:min(0.8vw,10px);border-right:1px solid #000;}#header #header_top nav ul.menu li a{text-decoration:none;}#header #header_top nav ul.menu li a:hover{text-decoration:underline;}#header #header_top nav ul.menu li:last-child{border-right:none;}#header #header_top #block-headertopbuttons{display:none;}@media (min-width:700px){#header #header_top #block-headertopbuttons{display:block;}}#header #header_top #block-headertopbuttons .body p{display:grid;overflow:hidden;grid-template-columns:auto auto;grid-template-rows:1fr 0;grid-column-gap:10px;margin:0;}@media (min-width:1000px){#header #header_top #block-headertopbuttons .body p{grid-column-gap:20px;grid-template-columns:auto auto auto;}}#header #header_top #block-taalkeuze{display:none;}@media (min-width:700px){#header #header_top #block-taalkeuze{display:block;}}#header #header_bottom{padding:10px 0;display:inline-grid;grid-template-columns:100% 0;align-items:center;}@media (min-width:600px){#header #header_bottom{padding:20px 0;display:grid;margin-bottom:5px;grid-template-columns:1fr 1fr;grid-column-gap:20px;}}@media (min-width:700px){#header #header_bottom{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;}}#header #header_bottom #block-duspra-site-branding{text-align:center;font-size:86%;}@media (min-width:600px){#header #header_bottom #block-duspra-site-branding{justify-self:start;width:235px;}}#header #header_bottom #block-duspra-site-branding span{display:none;}@media (min-width:600px){#header #header_bottom #block-duspra-site-branding span{display:block;}}#header #header_bottom #block-duspra-site-branding img{height:40px;}@media (min-width:400px){#header #header_bottom #block-duspra-site-branding img{height:60px;}}@media (min-width:500px){#header #header_bottom #block-duspra-site-branding img{height:70px;}}@media (min-width:600px){#header #header_bottom #block-duspra-site-branding img{width:100%;}}#header #header_bottom #block-uspheader{display:none;}@media (min-width:700px){#header #header_bottom #block-uspheader{display:block;}}#header #header_bottom #block-uspheader .body p{display:grid;grid-template-columns:1fr 1fr 1fr;}#header #header_bottom #block-uspheader .body span{text-align:center;display:inline-block;margin:0 10px;max-width:70px;font-size:86%;}#header #header_bottom #block-uspheader .body span:before{content:"";display:block;background:url(/themes/custom/duspra/images/usp_atex.svg) no-repeat center;height:30px;margin-bottom:2px;}#header #header_bottom #block-uspheader .body span.usp_atex:before{background-image:url(/themes/custom/duspra/images/usp_atex.svg);}#header #header_bottom #block-uspheader .body span.usp_warranty:before{background-image:url(/themes/custom/duspra/images/usp_waranty.svg);}#header #header_bottom #block-uspheader .body span.usp_60_year:before{background-image:url(/themes/custom/duspra/images/usp_60_year.svg);}#header #header_bottom .product-search{justify-self:end;}#header #header_bottom .product-search label{display:none;}#header #header_bottom #block-mobilebuttons{display:block;grid-column:1/-1;}#header #header_bottom #block-mobilebuttons a{width:100%;text-align:center;}#header #header_bottom #block-mobilebuttons p{margin:0;}@media (min-width:600px){#header #header_bottom #block-mobilebuttons{display:none;}}#brands{color:#fff;background-color:#8bbc92;display:none;padding:0 20px;}#brands ul{list-style-type:none;}#brands ul li{display:block;}#brands ul li.menu-item--expanded > a:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_white_down.svg) no-repeat center;width:10px;height:10px;margin-left:7px;}#breadcrumbs{grid-area:breadcrumbs;background-color:#f4f4f4;text-align:center;margin:-30px -10px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}@media (min-width:600px){#breadcrumbs{margin:-25px 0 0 0;}}@media (min-width:700px){#breadcrumbs{margin:-10px 0 0 0;}}@media (min-width:800px){#breadcrumbs{margin:-40px 0 0 0;}}#breadcrumbs .header_image img{width:100%;height:auto;display:block;}#breadcrumbs #block-duspra-page-title{padding:40px 20px 20px;}#breadcrumbs #block-duspra-breadcrumbs{margin:0 20px 20px;}#breadcrumbs #block-duspra-breadcrumbs ol{list-style-type:none;}#breadcrumbs #block-duspra-breadcrumbs ol li{display:inline-block;}#breadcrumbs #block-duspra-breadcrumbs ol li + li:before{content:"/";display:inline-block;}#breadcrumbs #block-duspra-breadcrumbs ol li:last-child{font-weight:600;}#breadcrumbs #block-duspra-breadcrumbs ol li a{text-decoration:none;}#breadcrumbs #block-duspra-breadcrumbs ol li a:hover{text-decoration:underline;}#services{grid-area:services;padding:20px 20px;background-color:#f4f4f4;border-radius:10px;text-align:center;display:none;grid-column-gap:20px;}#services h2{font-size:115%;font-weight:600;margin-bottom:20px;padding:0;}#services #block-waarmeekunnenweuvandienstzijn{grid-column:1/-1;}#services #block-waarmeekunnenweuvandienstzijn h2{font-size:225%;padding-bottom:20px;font-weight:400;}#services .product-search label{display:none;}#categories{grid-area:header;color:#fff;grid-template-areas:"languages options ." "brands brands brands" "categories categories categories" "menu menu menu";grid-template-columns:auto auto 1fr;grid-template-rows:min-content min-content min-content min-content;}#categories a{text-decoration:none;}#categories a:hover{text-decoration:underline;}#categories #block-onsassortiment{background-color:#000;grid-area:categories;padding:0;}#categories #block-onsassortiment a{color:#fff;}#categories #block-onsassortiment ul.menu li{position:relative;margin:11px 0 0 0;white-space:nowrap;}#categories #block-onsassortiment ul.menu li.menu-item--expanded > span{background-image:url(/themes/custom/duspra/images/icon_plus_white.svg);}@media (min-width:800px){#categories #block-onsassortiment ul.menu li.menu-item--expanded > span{background-image:url(/themes/custom/duspra/images/icon_plus_black.svg);}}#categories #block-onsassortiment ul.menu li.menu-item--expanded.menu-item--active-trail > span{background-image:url(/themes/custom/duspra/images/icon_minus_white.svg);}@media (min-width:800px){#categories #block-onsassortiment ul.menu li.menu-item--expanded.menu-item--active-trail > span{background-image:url(/themes/custom/duspra/images/icon_minus_black.svg);}}#categories #block-onsassortiment ul.menu li.menu-item--expanded.active > ul{display:block;}#categories #block-onsassortiment ul.menu li.menu-item--expanded.active > span{background-image:url(/themes/custom/duspra/images/icon_minus_white.svg);}@media (min-width:800px){#categories #block-onsassortiment ul.menu li.menu-item--expanded.active > span{background-image:url(/themes/custom/duspra/images/icon_minus_black.svg);}}#categories #block-onsassortiment ul.menu li.menu-item--expanded.inactive > ul{display:none;}#categories #block-onsassortiment ul.menu li.menu-item--expanded.inactive > span{background-image:url(/themes/custom/duspra/images/icon_plus_white.svg);}@media (min-width:800px){#categories #block-onsassortiment ul.menu li.menu-item--expanded.inactive > span{background-image:url(/themes/custom/duspra/images/icon_plus_black.svg);}}#categories #block-onsassortiment ul.menu li.menu-item--active-trail > ul{display:block;}#categories #block-onsassortiment ul.menu li.menu-item--active-trail > a{font-weight:600;}#categories #block-onsassortiment ul.menu li a{padding-left:5px;display:inline-block;white-space:normal;}#categories #block-onsassortiment ul.menu li > span{background:url(/themes/custom/duspra/images/icon_arrow_right_white.svg) no-repeat center;background-size:10px;display:inline-block;width:10px;height:10px;vertical-align:top;margin-top:3px;cursor:pointer;}@media (min-width:800px){#categories #block-onsassortiment ul.menu li > span{background-image:url(/themes/custom/duspra/images/icon_arrow_right_black.svg);}}#categories #block-onsassortiment ul.menu li ul{display:none;}#categories #block-onsassortiment ul.menu li ul li{margin-left:18px;}#categories.mobile_nav #block-taalkeuze-2{grid-area:languages;background-color:#000;padding:0 20px 0 0;z-index:55;}#categories.mobile_nav #block-taalkeuze-2 li{padding:10px 0 10px 10px;}#categories.mobile_nav #block-taalkeuze-2 li a{border:1px solid #fff;}#categories.mobile_nav #block-headertopbuttons-2{grid-area:options;background-color:#000;grid-column:2/4;}#categories.mobile_nav #block-headertopbuttons-2 p{margin:0;}#categories.mobile_nav #block-headertopbuttons-2 .icon.info{display:none;}#categories.mobile_nav #block-headertopbuttons-2 .icon.phone{display:none;}#categories.mobile_nav #block-headertopbuttons-2 .icon.download{text-indent:-9999px;background:#000;margin:10px 10px 0 0;}#categories.mobile_nav #block-headertopbuttons-2 .icon.download:before{top:0;left:0;}#categories.mobile_nav #block-onzemerken{background-color:#8bbc92;grid-area:brands;border-top:1px solid white;border-bottom:1px solid white;padding:10px 10px;}#categories.mobile_nav #block-onzemerken > ul{margin:-6px 0;}#categories.mobile_nav #block-onzemerken ul ul{display:none;}#categories.mobile_nav #block-onzemerken ul li{margin:6px 0;}#categories.mobile_nav #block-onzemerken ul li.menu-item--expanded > a:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_white_down.svg) no-repeat center;width:10px;height:10px;margin-left:7px;}#categories.mobile_nav #block-onzemerken ul li.menu-item--expanded.active > a:after{transform:rotate(180deg);}#categories.mobile_nav #block-onzemerken a{font-size:114%;font-weight:600;color:#fff;}#categories.mobile_nav #block-onsassortiment{padding:10px 10px;}@media (min-width:800px){#categories.mobile_nav #block-onsassortiment{padding:0 10px 10px;}}#categories.mobile_nav #block-duspra-main-menu-2{background-color:#fff;grid-area:menu;padding:10px 10px;}#categories.mobile_nav #block-duspra-main-menu-2 ul{margin:-6px 0;}#categories.mobile_nav #block-duspra-main-menu-2 ul li{margin:6px 0;}#categories.mobile_nav #block-duspra-main-menu-2 a{font-size:114%;font-weight:600;color:#000;}#sidebar{grid-area:sidebar;}#sidebar > div{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px 20px;margin-bottom:20px;}#sidebar > div ul,#sidebar > div ol{list-style-type:none;}#sidebar > div ul li,#sidebar > div ol li{padding-top:5px;padding-bottom:5px;}#sidebar > div p{padding:5px 0;margin-bottom:0;}#sidebar > div img{padding:10px 0;}#sidebar > div.white{color:#fff;}#sidebar > div.white a{color:#fff;}#sidebar > div.white .icon:before{background-color:#fff;}#sidebar .block-var1{background:#f4f4f4;border:1px solid #000;-webkit-box-shadow:0px 6px 10px 0 #bbb;-moz-box-shadow:0px 6px 10px 0 #bbb;box-shadow:0px 6px 10px 0 #bbb;}#sidebar .block-var2{background:#bde5c1;}#sidebar .block-var3{background:#8bbc90;color:#fff;}#content{grid-area:main;}#footer{grid-area:footer;display:grid;grid-auto-flow:row;margin:0 -10px;}@media (min-width:800px){#footer{margin:0 -20px;}}#footer .footer_top{background:#000;color:#fff;padding:20px 0;}@media (min-width:800px){#footer .footer_top{padding:40px 20px;}}#footer .footer_top .wrapper{display:grid;grid-auto-flow:row;grid-row-gap:20px;max-width:1200px;margin:0 10px;}@media (min-width:800px){#footer .footer_top .wrapper{grid-auto-flow:column;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:0;margin:0 auto;}}#footer .footer_top .wrapper > nav ul.menu,#footer .footer_top .wrapper > nav .body,#footer .footer_top .wrapper div ul.menu,#footer .footer_top .wrapper div .body{display:none;}@media (min-width:800px){#footer .footer_top .wrapper > nav ul.menu,#footer .footer_top .wrapper > nav .body,#footer .footer_top .wrapper div ul.menu,#footer .footer_top .wrapper div .body{display:block !important;}}#footer .footer_top .wrapper h2{font-weight:300;font-size:143%;border-bottom:1px solid #fff;margin-bottom:10px;padding-bottom:10px;position:relative;}@media (max-width:799px){#footer .footer_top .wrapper h2:after{content:"";position:absolute;width:20px;height:20px;right:0;top:5px;background:url(/themes/custom/duspra/images/icon_plus_white.svg) no-repeat;}#footer .footer_top .wrapper h2.active:after{background:url(/themes/custom/duspra/images/icon_minus_white.svg) no-repeat;}}#footer .footer_top ul:not([class^=contextual]) li a{color:#fff;font-weight:600;text-decoration:none;font-size:114%;padding-bottom:7px;display:inline-block;}#footer .footer_top ul:not([class^=contextual]) li a:hover{text-decoration:underline;}#footer .footer_top .button{border:1px solid #fff;}#footer .footer_top .button:hover{color:#000;}#footer .footer_top .button:hover:before{background:#000 url(/themes/custom/duspra/images/icon_linkedin.svg) no-repeat center;background-size:103%;}#footer .footer_top a{color:#fff;}#footer .footer_top a:hover{text-decoration:none;}@media (max-width:799px){#footer .footer_top #block-opdezewebsite .body{margin-right:75px;}}#footer #block-expertisefooter{background-color:#222;color:#fff;padding:20px 20px;}#footer #block-expertisefooter ul:not([class^=contextual]){list-style-type:none;display:grid;grid-auto-flow:row;grid-row-gap:20px;justify-content:center;}@media (min-width:600px){#footer #block-expertisefooter ul:not([class^=contextual]){grid-auto-flow:column;}}#footer #block-expertisefooter ul:not([class^=contextual]) li{justify-self:center;margin:0 20px;}#footer #block-expertisefooter ul:not([class^=contextual]) li.icon:before{background-color:#fff;}#footer #block-expertisefooter ul:not([class^=contextual]) li.icon.check:before{mask-image:url(/themes/custom/duspra/images/icon_check_black.svg);-webkit-mask-image:url(/themes/custom/duspra/images/icon_check_black.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:100%;-webkit-mask-size:100%;}#footer .footer_bottom{color:#000;background-color:#fff;padding:20px 20px;font-size:114%;}#footer .footer_bottom .wrapper{display:grid;grid-auto-flow:row;grid-row-gap:20px;max-width:1200px;margin:0 10px;text-align:center;}@media (min-width:800px){#footer .footer_bottom .wrapper{text-align:right;}}@media (min-width:800px){#footer .footer_bottom .wrapper{grid-auto-flow:column;grid-column-gap:20px;grid-row-gap:0;margin:0 auto;}}#footer .footer_bottom .copyright{order:2;}@media (min-width:800px){#footer .footer_bottom .copyright{order:1;text-align:left;}}#footer .footer_bottom #block-footerlinkslegal{order:1;}@media (min-width:800px){#footer .footer_bottom #block-footerlinkslegal{order:2;}}#footer .footer_bottom #block-footerlinkslegal .body p{margin:0;padding:0;}#footer .footer_bottom #block-footerlinkslegal .body a{margin-left:20px;font-weight:600;}@media (max-width:799px){#footer .footer_bottom #block-footerlinkslegal .body a{display:block;margin:0;}}#footer .footer_middle{position:relative;}#block-taalkeuze,#block-taalkeuze-2{padding-top:1px;}#block-taalkeuze ul.links,#block-taalkeuze-2 ul.links{list-style-type:none;}#block-taalkeuze ul.links li,#block-taalkeuze-2 ul.links li{display:inline-block;padding:0 0 0 20px;}#block-taalkeuze ul.links a,#block-taalkeuze-2 ul.links a{height:30px;width:30px;overflow:hidden;position:relative;text-indent:-9999px;display:block;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;}#block-taalkeuze ul.links a:after,#block-taalkeuze-2 ul.links a:after{content:"";height:30px;width:30px;background:no-repeat center;background-size:100%;position:absolute;left:0;}#block-taalkeuze ul.links a[hreflang|=en]:after,#block-taalkeuze-2 ul.links a[hreflang|=en]:after{background-image:url(/themes/custom/duspra/images/flag_en.svg);background-size:135%;}#block-taalkeuze ul.links a[hreflang|=nl]:after,#block-taalkeuze-2 ul.links a[hreflang|=nl]:after{background-image:url(/themes/custom/duspra/images/flag_nl.svg);}#block-duspra-content ul,#block-duspra-content ol{list-style-position:inside;}#block-duspra-content ul ul,#block-duspra-content ul ol,#block-duspra-content ol ul,#block-duspra-content ol ol{padding-left:20px;}#block-duspra-content p.rtejustify{text-align:justify;}#block-duspra-content p + h2,#block-duspra-content ul + h2,#block-duspra-content ol + h2{margin-top:20px;}#block-duspra-content dl{margin:20px 0;}#block-duspra-content dl dt{padding:10px 0;font-size:120%;font-weight:600;position:relative;border-top:1px solid #000;cursor:pointer;}#block-duspra-content dl dt:after{content:"";position:absolute;width:20px;height:20px;right:0;background:url(/themes/custom/duspra/images/icon_plus_black.svg) no-repeat center;}#block-duspra-content dl dt.active:after{background-image:url(/themes/custom/duspra/images/icon_minus_black.svg);}#block-duspra-content dl dt p{display:inline;margin:0;}#block-duspra-content dl dd{display:none;}#block-duspra-content dl dd.active{display:block;}#block-duspra-content iframe{max-width:100%;}#block-duspra-content table{margin-bottom:20px;}#block-duspra-content table td{padding:10px 10px;}#block-duspra-content header ul{list-style-type:none;margin:0 0 20px 0;padding:0 0 0 20px;}#block-duspra-content header ul li:before{content:"▪";color:#8bbc90;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;font-size:120%;}#block-duspra-content .taxonomy-content .description_content img,#block-duspra-content article .body img{max-width:100% !important;height:auto !important;width:auto !important;}#block-views-block-taxonomy-overview-block-2{margin-bottom:20px;}#block-whatsappblock{position:absolute;top:-36px;right:0;z-index:2;}#block-whatsappblock > a{height:72px;display:block;padding:5px 10px;font-size:78%;color:#fff;background-color:#25d366;border:1px solid #fff;border-right:0;text-align:center;text-decoration:none;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;}#block-whatsappblock > a:before{content:"";background:#fff;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100%;-webkit-mask-size:100%;display:block;height:30px;width:30px;-webkit-mask-image:url(/themes/custom/duspra/images/icon_whatsapp.svg);mask-image:url(/themes/custom/duspra/images/icon_whatsapp.svg);margin:0 auto 4px;}#block-zichtbaarformulierproduct-searchpage-1-3{margin-bottom:20px;}.product-search{align-items:center;}@media (min-width:600px){.product-search form{margin:0 auto;position:relative;width:180px;}}@media (min-width:800px){.product-search form{width:220px;}}.product-search .form-actions{border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;height:38px;width:38px;transition:all 0.3s ease-in-out;}@media (min-width:600px){.product-search .form-actions{position:absolute;left:0;bottom:0;background-color:#000;border:1px solid transparent;}}.product-search .form-actions input{color:transparent;mask-image:url(/themes/custom/duspra/images/icon_search.svg);-webkit-mask-image:url(/themes/custom/duspra/images/icon_search.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:65%;-webkit-mask-size:65%;border:none;width:100%;height:100%;position:relative;top:-1px;left:-1px;cursor:pointer;background-color:#000;}@media (min-width:600px){.product-search .form-actions input{display:block;background-color:#fff;}}.product-search .form-actions:hover{border:1px solid #000;background:#fff;}.product-search .form-actions:hover input{background:url(/themes/custom/duspra/images/icon_search.svg) no-repeat center;}.product-search .form-text{height:38px;border:1px solid #000;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding-left:45px;padding-right:10px;width:100%;display:none;}@media (min-width:600px){.product-search .form-text{display:block;}}.align-center img{margin-left:auto;margin-right:auto;display:block;}.taxonomy-content header,.product-search header{margin-bottom:20px;}.taxonomy-content header .field_product_brand_img,.product-search header .field_product_brand_img{display:inline-block;float:right;margin:0 0 20px 20px;}.taxonomy-content header .field_product_brand_img img,.product-search header .field_product_brand_img img{max-width:250px;height:auto;}.taxonomy-content > .view-content,.product-search > .view-content{display:grid;grid-template-columns:1fr 1fr;clear:both;justify-items:center;align-items:center;row-gap:10px;column-gap:10px;}@media (min-width:1000px){.taxonomy-content > .view-content,.product-search > .view-content{grid-template-columns:1fr 1fr 1fr;}}@media (min-width:800px){.taxonomy-content > .view-content,.product-search > .view-content{row-gap:20px;column-gap:20px;}}.taxonomy-content .description .description_content,.product-search .description .description_content{transition:max-height 1s ease-in-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:62px;}.taxonomy-content .description + .category-overview,.product-search .description + .category-overview{margin-bottom:20px;}.taxonomy-content .views-row,.product-search .views-row{display:grid;grid-template-rows:120px min-content min-content;width:100%;height:100%;position:relative;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;overflow:hidden;border:1px solid #000;}@media (min-width:500px){.taxonomy-content .views-row,.product-search .views-row{grid-template-rows:160px min-content min-content;}}@media (min-width:600px){.taxonomy-content .views-row,.product-search .views-row{grid-template-rows:200px min-content min-content;}}@media (min-width:800px){.taxonomy-content .views-row,.product-search .views-row{grid-template-rows:200px min-content min-content;}}@media (min-width:1000px){.taxonomy-content .views-row,.product-search .views-row{grid-template-rows:220px min-content min-content;}}.taxonomy-content .views-row .views-field-field-product-img,.product-search .views-row .views-field-field-product-img{text-align:center;border-bottom:1px solid #000;display:grid;overflow:hidden;}.taxonomy-content .views-row .views-field-field-product-img .field-content,.product-search .views-row .views-field-field-product-img .field-content{align-self:center;}.taxonomy-content .views-row .views-field-field-product-img img,.product-search .views-row .views-field-field-product-img img{width:100%;height:auto;display:block;margin:0 auto;max-width:fit-content;max-height:120px;}@media (min-width:500px){.taxonomy-content .views-row .views-field-field-product-img img,.product-search .views-row .views-field-field-product-img img{max-height:160px;}}@media (min-width:600px){.taxonomy-content .views-row .views-field-field-product-img img,.product-search .views-row .views-field-field-product-img img{max-height:200px;}}@media (min-width:800px){.taxonomy-content .views-row .views-field-field-product-img img,.product-search .views-row .views-field-field-product-img img{max-height:200px;}}@media (min-width:1000px){.taxonomy-content .views-row .views-field-field-product-img img,.product-search .views-row .views-field-field-product-img img{max-height:220px;}}.taxonomy-content .views-row .views-field-title,.product-search .views-row .views-field-title{border-bottom:1px solid #000;padding:10px 10px;font-weight:600;min-height:90px;}@media (min-width:400px){.taxonomy-content .views-row .views-field-title,.product-search .views-row .views-field-title{min-height:72px;}}.taxonomy-content .views-row .views-field-title .field-content,.product-search .views-row .views-field-title .field-content{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;}@media (min-width:500px){.taxonomy-content .views-row .views-field-title .field-content,.product-search .views-row .views-field-title .field-content{-webkit-line-clamp:3;line-clamp:3;}}.taxonomy-content .views-row .views-field-field-product-features .field-content,.product-search .views-row .views-field-field-product-features .field-content{padding:10px 10px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,auto);grid-auto-rows:0;grid-column-gap:2px;overflow-y:hidden;}@media (min-width:500px){.taxonomy-content .views-row .views-field-field-product-features .field-content,.product-search .views-row .views-field-field-product-features .field-content{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);}}.taxonomy-content .views-row .views-field-field-product-features .field-content > div,.product-search .views-row .views-field-field-product-features .field-content > div{overflow:hidden;text-overflow:ellipsis;}.taxonomy-content .views-row .views-field-field-product-features .field-content > div.label:after,.product-search .views-row .views-field-field-product-features .field-content > div.label:after{content:":";display:inline;}.taxonomy-content .views-row .views-field-field-product-features .field-content > div.feature,.product-search .views-row .views-field-field-product-features .field-content > div.feature{font-weight:600;margin-bottom:5px;}@media (min-width:500px){.taxonomy-content .views-row .views-field-field-product-features .field-content > div.feature,.product-search .views-row .views-field-field-product-features .field-content > div.feature{margin:0;}}.taxonomy-content .views-row .views-field-field-product-features .field-content > p,.taxonomy-content .views-row .views-field-field-product-features .field-content h4,.product-search .views-row .views-field-field-product-features .field-content > p,.product-search .views-row .views-field-field-product-features .field-content h4{overflow:hidden;text-overflow:ellipsis;}.taxonomy-content .views-row .views-field-field-product-features .field-content h4,.product-search .views-row .views-field-field-product-features .field-content h4{margin:0;font-weight:normal;}.taxonomy-content .views-row .views-field-field-product-features .field-content h4:after,.product-search .views-row .views-field-field-product-features .field-content h4:after{content:":";display:inline;}.taxonomy-content .views-row .views-field-field-product-features .field-content p,.product-search .views-row .views-field-field-product-features .field-content p{font-weight:600;margin-bottom:5px;}@media (min-width:500px){.taxonomy-content .views-row .views-field-field-product-features .field-content p,.product-search .views-row .views-field-field-product-features .field-content p{margin:0;}}.taxonomy-content .views-row .views-field-view-node,.taxonomy-content .views-row .views-field-search-api-url,.product-search .views-row .views-field-view-node,.product-search .views-row .views-field-search-api-url{align-self:end;justify-self:center;}.taxonomy-content .views-row .views-field-view-node a:hover,.taxonomy-content .views-row .views-field-search-api-url a:hover,.product-search .views-row .views-field-view-node a:hover,.product-search .views-row .views-field-search-api-url a:hover{background-color:#fff;}.taxonomy-content nav,.product-search nav{border-top:1px solid #000;padding-top:10px;margin-top:20px;}.taxonomy-content nav ul,.product-search nav ul{list-style-type:none;text-align:center;}.taxonomy-content nav ul li,.product-search nav ul li{display:inline-block;}.taxonomy-content nav ul li a,.product-search nav ul li a{display:grid;justify-items:center;align-items:center;margin:5px 3.3333333333px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;text-decoration:none;font-weight:600;background-color:#000;border:1px solid #000;color:white;width:40px;height:40px;}.taxonomy-content nav ul li.is-active a,.product-search nav ul li.is-active a{color:#000;background-color:#fff;}.taxonomy-content nav ul li.pager__item--next a,.taxonomy-content nav ul li.pager__item--previous a,.taxonomy-content nav ul li.pager__item--last a,.taxonomy-content nav ul li.pager__item--first a,.product-search nav ul li.pager__item--next a,.product-search nav ul li.pager__item--previous a,.product-search nav ul li.pager__item--last a,.product-search nav ul li.pager__item--first a{display:block;color:#000;background:none;width:initial;height:initial;border:none;padding:0 5px;}.taxonomy-content nav ul li.pager__item--next a:after,.product-search nav ul li.pager__item--next a:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_right.svg) no-repeat;height:10px;width:10px;position:relative;top:1px;left:1px;}.taxonomy-content nav ul li.pager__item--last a:after,.product-search nav ul li.pager__item--last a:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/double_chevron_black_right.svg) no-repeat;height:10px;width:12px;position:relative;top:1px;left:1px;}.taxonomy-content nav ul li.pager__item--previous a:before,.product-search nav ul li.pager__item--previous a:before{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_right.svg) no-repeat;transform:rotate(180deg);height:10px;width:10px;position:relative;top:1px;left:-1px;}.taxonomy-content nav ul li.pager__item--first a:before,.product-search nav ul li.pager__item--first a:before{content:"";display:inline-block;background:url(/themes/custom/duspra/images/double_chevron_black_right.svg) no-repeat;transform:rotate(180deg);height:10px;width:12px;position:relative;top:1px;left:-1px;}.category-overview .view-content{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;row-gap:20px;column-gap:20px;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #000;}@media (min-width:500px){.category-overview .view-content{grid-template-columns:1fr 1fr 1fr;}}@media (min-width:1000px){.category-overview .view-content{grid-template-columns:1fr 1fr 1fr 1fr;}}.category-overview.category-parents .views-row{border:none;}.category-overview.category-parents .views-row:nth-child(5n+1){background-color:#bde5c1;}.category-overview.category-parents .views-row:nth-child(5n+2){background-color:#e4ffe7;}.category-overview.category-parents .views-row:nth-child(5n+3){background-color:#a1d3a6;}.category-overview.category-parents .views-row:nth-child(5n+4){background-color:#dadddb;}.category-overview.category-parents .views-row:nth-child(5n+5){background-color:#8bbc90;}.category-overview .views-row{display:block;width:100%;height:100%;position:relative;aspect-ratio:1;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;overflow:hidden;}.category-overview .views-row:hover .category_title{background:rgba(0,0,0,0.9);}.category-overview .views-row a{display:block;color:#fff;text-decoration:none;height:100%;}.category-overview .views-row .category_image{display:grid;}.category-overview .views-row .category_image img{display:block;width:100%;height:100%;}.category-overview .views-row .category_title{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);min-height:20%;display:block;padding:6.6666666667px 30px 6.6666666667px 10px;z-index:2;font-size:90%;color:#fff;}@media (min-width:600px){.category-overview .views-row .category_title{font-size:100%;}}.category-overview .views-row .category_title:before{content:"";background:url(/themes/custom/duspra/images/icon_arrow_right_white.svg) no-repeat;background-size:100%;height:20px;width:20px;position:absolute;bottom:5px;right:5px;}.category-overview .views-row .category_title .name{text-overflow:ellipsis;overflow:hidden;}.news-overview .views-row{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #000;}.page-node-type-product article{display:grid;grid-template-areas:"title" "body" "images" "divider" "features" "extra" "tabs";grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr;}@media (min-width:700px){.page-node-type-product article{grid-template-areas:"title title" "images body" "divider divider" "features extra" "tabs tabs";grid-template-columns:1fr 1fr;}}@media (min-width:800px){.page-node-type-product article{grid-template-areas:"title" "body" "images" "divider" "features" "extra" "tabs";grid-template-columns:1fr;}}@media (min-width:1000px){.page-node-type-product article{grid-template-areas:"title title" "images body" "divider divider" "features extra" "tabs tabs";grid-template-columns:1fr 1fr;}}.page-node-type-product article .title{grid-area:title;font-size:172%;font-weight:300;padding-bottom:6px;}.page-node-type-product article .image_area{grid-area:images;width:100%;white-space:nowrap;padding-bottom:20px;}.page-node-type-product article .image_area img{width:100%;height:auto;}.page-node-type-product article .image_area .field_product_img .image_group{padding:0 20px;width:100%;overflow-x:hidden;}.page-node-type-product article .image_area .field_product_img .image_group:before{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_right.svg) no-repeat;background-size:100%;transform:rotate(180deg);height:24px;width:15px;position:relative;top:1px;left:-1px;}.page-node-type-product article .image_area .field_product_img .image_group:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_right.svg) no-repeat;height:10px;width:10px;position:relative;top:1px;left:1px;}.page-node-type-product article .image_area .field_product_img .image_group > div{border:1px solid black;display:inline-block;margin:0 5px;height:80px;width:80px;overflow:hidden;}.page-node-type-product article .body_area{grid-area:body;}.page-node-type-product article .body_area .button{margin-left:0;}.page-node-type-product article .body_area #block-usps{border:1px solid #000;border-right:0;border-left:0;padding:10px 0;margin:10px 0;}.page-node-type-product article .body_area #block-usps .body > ul{list-style-type:none;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:10px;grid-column-gap:10px;}.page-node-type-product article .body_area #block-usps .body > ul li{font-size:86%;}.page-node-type-product article .body_area #block-usps .body > ul li.icon:before{width:15px;height:15px;}.page-node-type-product article .divider{grid-area:divider;border-top:1px solid #000;}.page-node-type-product article .features_area{grid-area:features;}.page-node-type-product article .features_area h3{font-size:172%;font-weight:300;padding-bottom:6px;}.page-node-type-product article .features_area .field_product_sku,.page-node-type-product article .features_area .field_product_features{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;}.page-node-type-product article .features_area .field_product_sku > div.field_title:after,.page-node-type-product article .features_area .field_product_sku > div.label:after,.page-node-type-product article .features_area .field_product_features > div.field_title:after,.page-node-type-product article .features_area .field_product_features > div.label:after{content:":";display:inline;}.page-node-type-product article .features_area .field_product_sku > div.field_content,.page-node-type-product article .features_area .field_product_sku > div.feature,.page-node-type-product article .features_area .field_product_features > div.field_content,.page-node-type-product article .features_area .field_product_features > div.feature{font-weight:600;}.page-node-type-product article .features_area .field_product_sku h4,.page-node-type-product article .features_area .field_product_features h4{margin:0;font-weight:normal;}.page-node-type-product article .features_area .field_product_sku h4:after,.page-node-type-product article .features_area .field_product_features h4:after{content:":";display:inline;}.page-node-type-product article .features_area .field_product_sku p,.page-node-type-product article .features_area .field_product_features p{font-weight:600;}@media (min-width:500px){.page-node-type-product article .features_area .field_product_sku p,.page-node-type-product article .features_area .field_product_features p{margin:0;}}.page-node-type-product article .advice_area{grid-area:extra;}.page-node-type-product article .advice_area #block-adviesnodigproduct .button{margin:5px 0;}.page-node-type-product article .advice_area .field_product_download{margin-top:20px;}.page-node-type-product article .advice_area .field_product_download .field_title{font-size:172%;font-weight:300;padding-bottom:6px;}.page-node-type-product article .tabs_area{margin-top:20px;padding-top:20px;border-top:1px solid #000;grid-area:tabs;}.page-node-type-product article .tabs_area h3{font-size:172%;font-weight:300;padding-bottom:6px;}.page-node-type-product article .usps-container{grid-area:body;order:2;}.page-node-type-product article .field_product_brand{margin:20px 0 0;}.page-node-type-product article:after{content:"";display:block;border-bottom:1px solid #000;grid-column:1/-1;}.horizontal-tabs{border:none;margin:0;}.horizontal-tabs .horizontal-tabs-list{background:none;border:none;margin-bottom:-5px;}.horizontal-tabs .horizontal-tabs-list .horizontal-tab-button{border-radius:9px 9px 0 0;-webkit-border-radius:9px 9px 0 0;-moz-border-radius:9px 9px 0 0;border:1px solid #000;border-bottom:0;margin-right:5px;background:#000;overflow:hidden;}.horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a{color:#fff;padding:10px 10px;}.horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a:hover{background:#444;color:#fff;}.horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected{background:#fff;}.horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a{color:#000;padding:10px 10px;}.horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a:hover{background:none;color:#000;}.horizontal-tabs .horizontal-tabs-panes{border:1px solid black;padding:15px 10px 5px;}.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane{padding:0;}.readmore{font-weight:600;cursor:pointer;display:inline-block;padding:10px 0 0;}.readmore .more:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_down.svg) no-repeat center;width:10px;height:10px;margin-left:7px;}.readmore .less{display:none;}.readmore .less:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_down.svg) no-repeat center;width:10px;height:10px;margin-left:7px;transform:rotate(180deg);}.description.expanded .readmore .more{display:none;}.description.expanded .readmore .less{display:block;}.description.expanded .description_content{display:block !important;max-height:3000px;}#block-views-block-product-image-slider-block-1 .skin-default{position:relative;padding:0 35px;overflow:hidden;}#block-views-block-product-image-slider-block-1 .views_slideshow_cycle_slide{display:grid !important;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;width:100% !important;background:#fff;}#block-views-block-product-image-slider-block-1 .views_slideshow_cycle_slide > div{aspect-ratio:1;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous{position:absolute;left:0;height:100px;width:30px;border:1px solid #fff;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a{display:none;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous:before{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_right.svg) no-repeat center;background-size:20px 32px;transform:rotate(180deg);height:100%;width:30px;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next{display:none;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-bottom .views_slideshow_controls_text_next{position:absolute;right:0;height:100px;width:30px;top:0;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-bottom .views_slideshow_controls_text_next a{display:none;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-bottom .views_slideshow_controls_text_next:after{content:"";display:inline-block;background:url(/themes/custom/duspra/images/chevron_black_right.svg) no-repeat center;background-size:20px 32px;height:100%;width:30px;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-bottom .views_slideshow_controls_text_previous{display:none;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-bullets{padding-top:5px;}#block-views-block-product-image-slider-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{background:#8bbc90;}#block-views-block-product-image-slider-block-1 .views_slideshow_cycle_teaser_section{width:100% !important;}#block-views-block-product-image-slider-block-1 .views_slideshow_cycle_teaser_section > div > div{border:1px solid #000;display:inline-block;width:initial !important;overflow:hidden;align-content:center;}.downloads-overview h3{font-weight:300;margin-top:20px;}.downloads-overview .views-exposed-form{margin:20px 0;}.downloads-overview .views-exposed-form .form-item{display:inline-block;}.downloads-overview .views-exposed-form .form-item select{color:#fff;padding:10px 40px 10px 20px;font-weight:600;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;position:relative;cursor:pointer;background:#000 url(/themes/custom/duspra/images/chevron_white_down.svg) no-repeat center right 10px;background-size:20px;margin-right:10px;}.downloads-overview .views-exposed-form .form-item select option{color:#000;background-color:#fff;}.downloads-overview .views-exposed-form .form-actions input{display:none;}.downloads-overview .view-content .views-row{margin:10px 0;}.downloads-overview .view-content .field_media_document{margin:10px 0;}.downloads-overview .view-content h2{margin-top:20px;padding-top:20px;border-top:2px solid #000;}.downloads-overview .view-content h2:first-of-type{border:none;}.brands-overview .view-content .views-row{display:grid;grid-template-columns:80px 1fr;grid-column-gap:20px;grid-row-gap:4px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #000;}@media (min-width:500px){.brands-overview .view-content .views-row{grid-template-columns:120px 1fr;}}@media (min-width:600px){.brands-overview .view-content .views-row{grid-template-columns:150px 1fr;}}.brands-overview .view-content .views-row .views-field-field-product-brand-img{grid-column:1;grid-row-end:span 3;justify-self:left;align-self:start;}.brands-overview .view-content .views-row .views-field-field-product-brand-img img{width:100%;height:auto;}.brands-overview .view-content .views-row .views-field-name{grid-column:2;order:1;}.brands-overview .view-content .views-row .views-field-description__value{grid-column:2;order:2;}.brands-overview .view-content .views-row .field-link{grid-column:2;order:3;}.field_media_document a{text-decoration:none;}.field_media_document a:hover{text-decoration:underline;}.field_media_document .file{font-weight:600;display:inline-block;min-height:20px;padding:5px 0 2px 22px;background-repeat:no-repeat;background-position:left center;}.field_media_document .file--application-pdf{background-image:url(/themes/custom/duspra/images/icon_pdf_black.svg);}.duspra-form,.user-login-form,.user-pass{border:1px solid #000;padding:10px 10px;margin-top:20px;}.duspra-form h2,.user-login-form h2,.user-pass h2{margin-bottom:20px;}.duspra-form .form-item,.user-login-form .form-item,.user-pass .form-item{margin:8px 0;display:grid;grid-auto-flow:row;}@media (min-width:900px){.duspra-form .form-item,.user-login-form .form-item,.user-pass .form-item{grid-auto-flow:initial;grid-template-columns:25% 75%;}}.duspra-form .form-item.form-item-privacy-statement,.user-login-form .form-item.form-item-privacy-statement,.user-pass .form-item.form-item-privacy-statement{grid-template-columns:25px auto;grid-auto-flow:row;}@media (min-width:900px){.duspra-form .form-item.form-item-privacy-statement,.user-login-form .form-item.form-item-privacy-statement,.user-pass .form-item.form-item-privacy-statement{grid-template-columns:25% 25px auto;grid-auto-flow:column;}}.duspra-form .form-item.form-item-privacy-statement label,.user-login-form .form-item.form-item-privacy-statement label,.user-pass .form-item.form-item-privacy-statement label{grid-column:1/-1;}@media (min-width:900px){.duspra-form .form-item.form-item-privacy-statement label,.user-login-form .form-item.form-item-privacy-statement label,.user-pass .form-item.form-item-privacy-statement label{grid-column:auto;}}.duspra-form .form-item.form-item-privacy-statement .description,.user-login-form .form-item.form-item-privacy-statement .description,.user-pass .form-item.form-item-privacy-statement .description{margin-left:5px;font-size:100%;grid-column:initial;}.duspra-form .form-item.form-item-gdpr-consent,.user-login-form .form-item.form-item-gdpr-consent,.user-pass .form-item.form-item-gdpr-consent{grid-template-columns:25px auto;grid-auto-flow:column;}@media (min-width:900px){.duspra-form .form-item.form-item-gdpr-consent,.user-login-form .form-item.form-item-gdpr-consent,.user-pass .form-item.form-item-gdpr-consent{grid-template-columns:25% 25px auto;}}@media (min-width:900px){.duspra-form .form-item.form-item-gdpr-consent input,.user-login-form .form-item.form-item-gdpr-consent input,.user-pass .form-item.form-item-gdpr-consent input{grid-column:2;}}.duspra-form .form-item.form-item-gdpr-consent label,.user-login-form .form-item.form-item-gdpr-consent label,.user-pass .form-item.form-item-gdpr-consent label{margin-left:5px;}@media (min-width:900px){.duspra-form .form-item.form-item-gdpr-consent label,.user-login-form .form-item.form-item-gdpr-consent label,.user-pass .form-item.form-item-gdpr-consent label{grid-column:3;}}.duspra-form label,.duspra-form legend,.user-login-form label,.user-login-form legend,.user-pass label,.user-pass legend{align-self:center;padding:2px 0;}.duspra-form label.form-required:after,.duspra-form legend.form-required:after,.user-login-form label.form-required:after,.user-login-form legend.form-required:after,.user-pass label.form-required:after,.user-pass legend.form-required:after{content:"*";display:inline-block;margin-left:5px;}.duspra-form input:not([type=submit]),.duspra-form textarea,.user-login-form input:not([type=submit]),.user-login-form textarea,.user-pass input:not([type=submit]),.user-pass textarea{border:1px solid #000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:6px;width:100%;}.duspra-form .form-actions,.user-login-form .form-actions,.user-pass .form-actions{text-align:right;}.duspra-form input[type=submit],.user-login-form input[type=submit],.user-pass input[type=submit]{transition:all 0.3s ease-in-out;cursor:pointer;padding:10px 10px;margin:10px 0;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;text-decoration:none;font-weight:600;position:relative;display:inline-block;height:40px;color:white;padding-right:45px;background:#000 url(/themes/custom/duspra/images/icon_arrow_right_white.svg) no-repeat center right 5px;background-size:30px;border:1px solid transparent;}.duspra-form input[type=submit]:hover,.user-login-form input[type=submit]:hover,.user-pass input[type=submit]:hover{background:#fff url(/themes/custom/duspra/images/icon_arrow_right_black.svg) no-repeat center right 5px;background-size:30px;border:1px solid #000;color:#000;}.duspra-form .description,.user-login-form .description,.user-pass .description{font-size:85%;margin:3px 0;}@media (min-width:900px){.duspra-form .description,.user-login-form .description,.user-pass .description{grid-column:2;}}.duspra-form .captcha,.user-login-form .captcha,.user-pass .captcha{padding:5px 0;margin:0 -20px;display:flex;justify-content:center;border:0;}@media (min-width:400px){.duspra-form .captcha,.user-login-form .captcha,.user-pass .captcha{margin:0;display:block;justify-content:initial;}}@media (min-width:900px){.duspra-form .captcha,.user-login-form .captcha,.user-pass .captcha{margin-left:25%;}}.contextual ul{padding:initial !important;margin:initial !important;}.contextual ul li{padding:initial !important;margin:initial !important;}.contextual a{color:initial !important;padding:initial;}#block-duspra-primary-local-tasks .wrapper{margin:2px auto;padding:0 20px;}#block-duspra-primary-local-tasks > ul{padding:0 0 20px;}#block-duspra-primary-local-tasks > ul li{display:inline-block;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;margin:5px;background-color:#0071b8;background-image:linear-gradient(to bottom,#0678be,#0568a5);border-color:#1e5c90;color:#fff;font-weight:600;text-shadow:0 1px rgba(0,0,0,0.5);}#block-duspra-primary-local-tasks > ul li:hover{background-color:#2369a6;background-image:linear-gradient(to bottom,#0788d7,#067ec8);border-color:#1e5c90;color:#fff;}#block-duspra-primary-local-tasks > ul li a{font-weight:normal;color:#fff;display:inline-block;text-decoration:none;padding:5px 20px;}.status-messages.wrapper{margin:10px auto;padding:0;}.status-messages > div{padding:10px 13.3333333333px;margin:20px 0;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background-color:#0678be;color:#fff;}.status-messages > div a{color:#fff;}.status-messages > div ul{list-style-position:inside;}.status-messages .messages--error{background-color:#e67c73;}input::placeholder{color:#cfcfcf;opacity:1;font-weight:600;}.eu-cookie-compliance-banner{border-top:2px solid #000;}.eu-cookie-compliance-banner .eu-cookie-compliance-message{max-width:100%;}@media (min-width:600px){.eu-cookie-compliance-banner .eu-cookie-compliance-message{max-width:70%;}}.eu-cookie-compliance-banner .eu-cookie-compliance-message p{font-size:inherit;display:block;}.eu-cookie-compliance-banner .eu-cookie-compliance-message h2{font-size:125%;}.eu-cookie-compliance-banner .eu-cookie-compliance-buttons{max-width:100%;margin-bottom:5px;}@media (min-width:600px){.eu-cookie-compliance-banner .eu-cookie-compliance-buttons{max-width:30%;}}.eu-cookie-compliance-banner .eu-cookie-compliance-content{padding:10px 10px;max-width:1200px;}.eu-cookie-compliance-banner .eu-cookie-compliance-content button{color:#fff;padding:10px 40px 10px 20px;font-weight:600;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;position:relative;cursor:pointer;background:#000;background-size:20px;margin-right:10px;box-shadow:none;-webkit-box-shadow:none;text-shadow:none;border:1px solid #000;}.eu-cookie-compliance-banner .eu-cookie-compliance-content button.agree-button{background:#000 url(/themes/custom/duspra/images/check_white_icon.svg) no-repeat center right 10px;}.eu-cookie-compliance-banner .eu-cookie-compliance-content button.agree-button:hover{background-image:url(/themes/custom/duspra/images/icon_check_black.svg);}.eu-cookie-compliance-banner .eu-cookie-compliance-content button.decline-button{background:#000 url(/themes/custom/duspra/images/icon_cross.svg) no-repeat center right 14px;}.eu-cookie-compliance-banner .eu-cookie-compliance-content button.decline-button:hover{background-image:url(/themes/custom/duspra/images/icon_cross_black.svg);}.eu-cookie-compliance-banner .eu-cookie-compliance-content button:hover{background-color:#fff;color:#000;}.eu-cookie-compliance-banner .eu-cookie-compliance-content .find-more-button{color:#000;background-color:#fff;padding-top:3px;padding-bottom:3px;border:1px solid #000;}@media (min-width:600px){.eu-cookie-compliance-banner .eu-cookie-compliance-content #popup-buttons{text-align:right;}}@media (min-width:800px){#content{padding-left:40px;}#brands{display:initial;grid-area:brands;grid-row-start:initial;width:initial;border-radius:40px;margin:0 20px;z-index:3;}#brands ul:not([class^=contextual]){display:grid;grid-template-columns:auto auto auto auto auto auto auto auto;grid-template-rows:repeat(1,40px);justify-items:center;align-items:center;list-style-type:none;position:relative;}#brands ul:not([class^=contextual]) li{line-height:40px;}#brands ul:not([class^=contextual]) li a{color:#fff;font-weight:600;font-size:115%;text-decoration:none;}#brands ul:not([class^=contextual]) li a:hover{text-decoration:underline;}#brands ul:not([class^=contextual]) li.menu-item--expanded > a:hover{text-decoration:none;}#brands ul:not([class^=contextual]) li:hover ul{visibility:visible;opacity:1;}#brands ul:not([class^=contextual]) li ul{display:block;transition:visibility 0.2s,opacity 0.2s ease-in-out;visibility:hidden;opacity:0;position:absolute;top:40px;right:0;padding:0 10px 5px;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;background-color:#8bbc90;}#brands ul:not([class^=contextual]) li ul li{display:block;background-color:#8bbc90;color:#fff;text-align:center;line-height:22px;z-index:255;}#brands ul:not([class^=contextual]) li ul li:first-child{padding-top:10px;}#brands ul:not([class^=contextual]) li ul li:last-child{padding-bottom:10px;}#brands ul:not([class^=contextual]) li ul li a{display:block;padding:5px 20px;}#services{display:grid;grid-template-columns:repeat(3,auto);}#services .product-search{display:none;}#categories{display:block;grid-area:categories;width:initial;color:#000;}#categories #block-onsassortiment{display:block;background-color:unset;}#categories #block-onsassortiment a{color:#000;}}@media (min-width:900px){#services{grid-template-columns:repeat(4,auto);}#services .product-search{display:initial;}}
