:root{--merkkleur:#b7378f;--kleur-licht:#f2f2f2;--tekstkleur:#000;--tekstkleur-licht:#f2f2f2;--lettertype:system-ui,helvetica,arial,sans-serif;--letterdikte:700;--regelafstand:1.7;--linkkleur:var(--merkkleur);--linkkleur__hover:inherit;--lettergrootte-100:2.7rem;--lettergrootte-200:2rem;--lettergrootte-300:1.1rem;--lettergrootte-400:1rem;--kopkleur:var(--merkkleur);--koptype:"Josefin sans",system-ui,helvetica,arial,sans-serif;--kopgrootte-100:var(--lettergrootte-100);--kopgrootte-200:var(--lettergrootte-200);--kopgrootte-300:var(--lettergrootte-300);--kopgrootte-400:var(--lettergrootte-400);--kopgrootte-500:var(--lettergrootte-400);--kopgrootte-600:var(--lettergrootte-400);--kopdikte:500;--kopregelafstand:1.2;--randkleur:var(--merkkleur);--radius:3px;--body__achtergrond:#751657;--website__achtergrond:var(--merkkleur);--website__radius:15px;--website__marge:20px;--header__tekstkleur:var(--merkkleur);--header__lettergrootte:1.4em;--header__achtergrond:var(--inhoud__achtergrond);--header__nav__achtergrond-1:var(--kleur-licht);--header__nav__achtergrond-2:#b7378f;--inhoud__achtergrond:var(--kleur-licht);--aside__achtergrond:var(--kleur-licht);--footer__tekstkleur:var(--tekstkleur-licht);--footer__achtergrond:var(--merkkleur);--knop__tekstkleur:var(--tekstkleur-licht);--knop__achtergrond:var(--merkkleur);--skipto__tekstkleur:var(--linkkleur);--skipto__lettergrootte:1.3em;--skipto__achtergrond:var(--inhoud__achtergrond);--skipto__rand:1px solid var(--merkkleur);--navicon__gradient:linear-gradient(to left,var(--header__achtergrond),var(--knop__achtergrond)32%,var(--knop__achtergrond)68%,var(--header__achtergrond));--input__vulling:5px;--input__rand:2px solid var(--randkleur);--success__tekstkleur:#234323;--danger__tekstkleur:#702b29}html{height:100%}body{color:var(--tekstkleur);font-family:var(--lettertype);font-size:var(--lettergrootte-400);line-height:var(--regelafstand);background:var(--body__achtergrond);min-height:100%;margin:0}@media (width>960px){body{padding-block:var(--website__marge)}}@media (width>1400px){body{padding-block-start:50px}}img{max-width:100%;height:auto}a{color:var(--linkkleur)}a:hover{color:var(--linkkleur__hover)}h1,h2,h3,h4{color:var(--kopkleur);font-family:var(--koptype);font-weight:var(--kopdikte)}h1{font-size:var(--kopgrootte-100);text-align:center}h2,h3,h4{line-height:var(--kopregelafstand);margin-bottom:0}h2{font-size:var(--kopgrootte-200)}h3{font-size:var(--kopgrootte-300)}h4{font-size:var(--kopgrootte-400)}:is(h3,h4)+p{margin-top:0}dd{margin:0}nav ul{text-align:left;flex-flow:column wrap;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}nav li{font-size:var(--lettergrootte-200);padding:10px var(--website__marge);border-bottom:1px solid var(--randkleur)}nav li:last-child{border:none}nav a:not(:hover){text-decoration:none}@media (width<750px){nav:not(.open){display:none}}@media (width>750px){nav li{font-size:var(--lettergrootte-400);padding-inline:0}}.webshop{background:url(../afbeeldingen/winkelwagentje.png) 0/25px no-repeat;min-height:25px;padding-left:35px;display:block}form{margin-block:var(--website__marge)}fieldset{border:0;margin:0;padding:0}.contact-veld+.contact-veld{margin-top:1em}label,input,textarea{font-size:var(--lettergrootte-400);width:100%}input,textarea{font-family:var(--lettertype);padding:var(--input__vulling);box-sizing:border-box;border:var(--input__rand);border-radius:var(--radius)}.contact-verplicht{color:var(--danger__tekstkleur);display:block}#success,#error{text-align:center}#success{color:var(--success__tekstkleur)}#error{color:var(--danger__tekstkleur)}#contact_verstuur,.btn{color:var(--knop__tekstkleur);background:var(--knop__achtergrond);border-radius:var(--radius);cursor:pointer;width:100%;max-width:62%;padding:5px;display:inline-block}.skipto{color:var(--skipto__tekstkleur);font-size:var(--skipto__lettergrootte);font-weight:var(--letterdikte);background:var(--skipto__achtergrond);border:var(--skipto__rand);border-radius:var(--radius);z-index:10;padding:1em;display:block;position:absolute;left:-999em;box-shadow:0 0 4px 1px #000}.skipto:hover{color:inherit}.skipto:is(:focus,:active){top:1em;left:1em}.navicon{color:var(--knop__tekstkleur);font-size:var(--lettergrootte-200);background:var(--knop__achtergrond);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5em;width:100%;padding:5px;display:flex}@media (width>700px){.navicon{display:none}}.navicon-bars{flex-direction:column;justify-content:space-between;gap:6px;display:flex}.navicon-bar{background:var(--navicon__tekstkleur);border-radius:1px;width:36px;height:4px}.navicon-ascensionmenu,.navicon-energie2012menu,.navicon-instrumentenmenu{background-image:var(--navicon__gradient)}.logo{filter:drop-shadow(0 0 10px #000);width:38%}@media (width>450px){.logo-piramide{float:left}.logo{width:auto}}@media (width>750px){.logo-piramide{max-width:150px;position:absolute}}@media (width>960px){.logo-piramide{max-width:200px}}@media (width>1400px){.logo-piramide{max-width:250px;margin:-2em 0 0 -2em}}.website{background:var(--website__achtergrond);grid-template-rows:[kop]auto[menu]auto[menu2]auto[body]1fr[voet]auto[onderaan];grid-template-columns:[links]210px[inhoud]1fr[rechts];max-width:960px;min-height:100%;margin:0 auto;display:grid}header,main,footer,aside,.hoofdmenu-container{grid-column:links/rechts}header{color:var(--header__tekstkleur);font-size:var(--header__lettergrootte);text-align:center;padding:var(--website__marge);background:var(--header__achtergrond);grid-row:kop}header h4{margin:0;line-height:1}.sitenaam,.siteonderschrift{font-family:var(--koptype);font-weight:var(--kopdikte);display:block}.sitenaam{font-size:1.6em}.hoofdmenu-container{background:var(--header__achtergrond);grid-row:menu}.hoofdmenu-container nav{min-height:40px}@media (width>750px){.hoofdmenu-container{background-image:linear-gradient(to right,var(--kleur-licht),var(--merkkleur)42%);padding-inline:var(--website__marge)}.hoofdmenu-container nav{font-size:1.2em}.hoofdmenu-container ul{flex-direction:row;justify-content:right;gap:0 20px}.hoofdmenu-container li{border:0}.hoofdmenu-container a{color:var(--tekstkleur-licht);font-weight:var(--letterdikte)}}main{padding:0 var(--website__marge);background:var(--inhoud__achtergrond);grid-row:body}aside{background:var(--aside__achtergrond);grid-row:menu2}footer{color:var(--footer__tekstkleur);font-weight:var(--letterdikte);text-align:center;background:var(--footer__achtergrond);grid-row:voet;padding:10px 30px}footer span{width:100%;display:inline-block}address{font-style:normal}@media (width>750px){.website{grid-template-rows:[kop]auto[menu]auto[body]1fr[voet]auto[onderaan]}header{position:relative}aside{grid-row:body;grid-column-end:inhoud}.buitenkant{padding:6.7em 0 0 var(--website__marge)}footer{border-radius:0 0 var(--website__radius)var(--website__radius)}footer span{width:auto}footer span+span{margin-left:1em}.sitenaam-onderschrift{margin:15px 0 15px 150px}.inhoud-rechts{grid-column-start:inhoud}}@media (width>960px){.website{border-radius:var(--website__radius);box-shadow:0 0 15px 10px #000}header{border-radius:var(--website__radius)var(--website__radius)0 0}.sitenaam{font-size:2.2em}}.voorplaat{text-align:center;background:#cad0f4 url(../afbeeldingen/achtergrond_voorplaat.jpg) 0 0/cover no-repeat;place-content:center;display:grid}.voorplaat a{text-decoration:none}.voorplaat h1{line-height:1}.voorplaat address span{display:block}.voorplaat .groet{color:var(--tekstkleur);font-size:var(--lettergrootte-200);display:block}.voorplaat .groet-van{font-size:var(--lettergrootte-200)}.voorplaat .info{text-align:center;padding:var(--website__marge);grid-row:unset;background:0;flex:auto;max-width:600px}.voorplaat .logo-piramide{height:auto;max-width:unset;float:unset;filter:drop-shadow(0 0 20px #000);margin-bottom:1em;position:relative}@media (width>750px){.voorplaat address span{display:inline-block}.voorplaat address span+span{margin-inline:1em}}.de-mens{float:left;width:50%;max-width:200px;margin-bottom:1em;margin-right:1em}.instrumenten{flex-wrap:wrap;justify-content:center;gap:1em;padding-block-end:var(--website__marge);display:flex}.product{width:140px}.product a{text-decoration:none}.productafbeelding{object-fit:cover;width:140px;height:140px;display:block}.productnaam{color:var(--tekstkleur-licht);font-size:var(--kopgrootte-300);background:var(--merkkleur);margin:0;padding:5px 7px}.piramide-voorbeeld{float:left;margin-right:20px}.wheels-voorbeelden{text-align:center}