.elementor .outline-secondary{color:var(--subtext);border-width:1px;border-color:#e0e0e0;border-style:solid;background-color:#ffffff00;}.elementor .outline-secondary:hover,.elementor .outline-secondary:focus-visible{color:var(--black);border-color:#414141;background-color:#ffffff00;}.elementor .outline-secondary:focus{border-color:#414141;background-color:#ffffff00;}.elementor .outline-secondary:active{border-color:#414141;background-color:#ffffff00;}.elementor .section-m{padding:4rem;}.elementor .small{font-size:0.85em;}.elementor .boxed-1120{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .outline{border-width:1px;border-color:#ffffffb3;border-style:solid;background-color:#ffffff00;}.elementor .outline:hover,.elementor .outline:focus-visible{border-color:#ffffff;background-color:#ffffff00;}.elementor .outline:focus{border-color:#ffffff;background-color:#ffffff00;}.elementor .outline:active{border-color:#ffffff;background-color:#ffffff00;}.elementor .button-inline{font-family:var(--btn-font);font-weight:600;color:var(--subtext);letter-spacing:-0.25px;line-height:1em;text-decoration:underline;padding-block-start:16px;padding-block-end:16px;background-color:#ffffff00;display:inline-flex;align-self:center;}.elementor .button-inline:hover,.elementor .button-inline:focus-visible{color:var(--black);}.elementor .button-inline:focus{color:var(--black);}.elementor .button-inline:active{color:var(--black);}.elementor .button{font-family:var(--btn-font);font-weight:700;font-size:17px;color:var(--white);line-height:1rem;text-align:center;text-transform:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;transition:all 400ms;display:inline-flex;align-self:start;}.elementor .button:hover,.elementor .button:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .primary{background-image:linear-gradient(45deg, #8d6421 0%,#b07e2e 50%,#daa54e 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#BD852D;}.elementor .primary:hover,.elementor .primary:focus-visible{background-image:linear-gradient(45deg, #8d6421 0%,#b07e2e 60%,#daa54e 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--button-gold-hover);}.elementor .secondary{color:var(--black);background-image:linear-gradient(45deg, rgba(171, 171, 171, 1) 0%,rgba(235, 235, 235, 1) 50%,rgba(255, 255, 255, 1) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--white);}.elementor .secondary:hover,.elementor .secondary:focus-visible{color:var(--black);background-color:var(--white-hover);}.elementor .color-black{color:#000000;}.elementor .color-white{color:var(--white);}.elementor .color-gold{color:var(--color-gold);}.elementor .color-whatsapp{background-image:linear-gradient(45deg, #189446 0%,#25D366 50%,#4ee384 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--whatsapp);}.elementor .color-whatsapp:hover,.elementor .color-whatsapp:focus-visible{background-image:linear-gradient(45deg, #189446 0%,#25D366 59%,#31eb75 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--whatsapp-hover);}.elementor .body{font-family:var(--main-font);font-weight:400;font-size:1em;line-height:1.5em;}.elementor .body-m{font-family:var(--main-font);font-weight:400;font-size:clamp(1.125rem, 1.081rem + 0.1408vw, 1.25rem);}.elementor .display-l{font-family:var(--main-font);font-weight:800;font-size:clamp(2.986rem, 2.0621rem + 2.9566vw, 5.61rem);letter-spacing:-2px;line-height:1em;text-transform:uppercase;}.elementor .display-m{font-family:var(--main-font);font-weight:800;font-size:clamp(2.488rem, 1.882rem + 1.9392vw, 4.209rem);letter-spacing:-2px;line-height:1em;text-transform:uppercase;}.elementor .heading6{font-family:var(--main-font);font-weight:800;font-size:clamp(1.1875rem, 1.1579rem + 0.1316vw, 1.25rem);;letter-spacing:-0.33px;line-height:1em;text-transform:uppercase;}.elementor .heading5{font-family:var(--main-font);font-weight:800;font-size:clamp(1.4375rem, 1.3783rem + 0.2632vw, 1.5625rem);;letter-spacing:-0.5px;line-height:1em;text-transform:uppercase;}.elementor .heading4{font-family:var(--main-font);font-weight:800;font-size:clamp(1.75rem, 1.6612rem + 0.3947vw, 1.9375rem);;letter-spacing:-1px;line-height:1em;text-transform:uppercase;}.elementor .heading3{font-family:var(--main-font);font-weight:800;font-size:clamp(2.0625rem, 1.8849rem + 0.7895vw, 2.4375rem);;letter-spacing:-1px;line-height:1em;text-transform:uppercase;}.elementor .heading2{font-family:var(--main-font);font-weight:800;font-size:clamp(2.5rem, 2.2336rem + 1.1842vw, 3.0625rem);;letter-spacing:-1px;line-height:0.9em;text-transform:uppercase;}.elementor .heading1{font-family:var(--main-font);font-weight:800;font-size:clamp(3rem, 2.6151rem + 1.7105vw, 3.8125rem);;letter-spacing:-1px;line-height:0.85em;text-transform:uppercase;}.elementor .hand{font-family:Caveat;font-weight:400;letter-spacing:-0.5px;text-transform:none;}.elementor .padding-0{padding:0px;}.elementor .bg-black{background-color:var(--black);}.elementor .flexbox-text{flex-direction:column;row-gap:0.5em;}.elementor .flexbox-image{background-image:url("https://kitbedrijfklepper.nl/wp-content/uploads/2026/03/kitwerk-buitengevel-noord-holland.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .padding-4{padding:4rem;}.elementor .padding-8{padding:8rem;}.elementor .flexbox-img{background-image:url("https://kitbedrijfklepper.nl/wp-content/uploads/2026/03/kitwerk-buitengevel-noord-holland.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .bg-light{background-color:var(--section-background);}.elementor .bg-white{background-color:var(--white);}.elementor .border-radius-8{border-radius:var(--8px);}.elementor .color-light-gold{color:#F5B44E;}.elementor .heading7{font-family:var(--main-font);font-weight:800;font-size:1.1em;letter-spacing:-0.15px;word-spacing:-1px;line-height:1em;text-transform:uppercase;}