.elementor .kt-section{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:48px;padding-inline-end:48px;align-items:center}.elementor .kt-container{width:100%;max-width:1329px;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;gap:2.5rem;justify-content:flex-start;align-items:center}.elementor .kt-hero{height:100vh;padding-block-start:10rem;background-image:url(https://i0.wp.com/www.koffie-torenhof.be/wp-content/uploads/2026/10/koffie-torrienhof-koffie-verpakking-branderij.jpg?fit=1080%2C1350&ssl=1);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;justify-content:center}.elementor .kt-button-primary{font-family:"Tay Kari";font-weight:400;font-size:1.125rem;color:#FFF;line-height:1.5rem;text-align:center;border-radius:.5rem;background-color:#E85024}.elementor .kt-button-primary:hover,.elementor .kt-button-primary:focus-visible{background-color:#C94320}.elementor .kt-button-primary{width:auto;font-family:"Tay Kari";font-weight:400;font-size:1.125rem;color:#FFF;padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:12px;transition:all 200ms}.elementor .kt-button-primary:hover,.elementor .kt-button-primary:focus-visible{background-color:#C94320}.elementor .kt-button-secondary{border-width:1.5px;border-color:#fff3;border-style:solid;background-color:#fff0}.elementor .kt-button-secondary:hover,.elementor .kt-button-secondary:focus-visible{background-color:#fff3}.elementor .kt-header{width:100%;position:absolute;inset-block-start:0;z-index:1000;padding-block-start:32px;padding-block-end:0;padding-inline-start:48px;padding-inline-end:48px;flex-direction:column;align-items:stretch}.elementor .kt-header-inner{width:100%;max-width:1329px;overflow:visible;padding-block-start:0;padding-block-end:0;padding-inline-start:32px;padding-inline-end:32px;border-radius:8px;background-color:#fff;display:flex;flex-direction:row;gap:2.5rem;grid-auto-flow:row;justify-content:space-between;justify-items:start;align-items:center;align-self:center}.elementor .kt-header-cta{width:auto;padding:0;margin:auto;gap:1.25rem;justify-content:flex-end;align-items:center}.elementor .kt-header-logo{width:auto;align-items:center}.elementor .kt-header-nav{width:auto;padding:0;flex-direction:row;justify-content:center;align-items:center;flex:1 1 auto;min-width:0;white-space:nowrap;\n}.elementor .kt-koffie-benefits{padding-block-start:6rem;padding-block-end:6rem;background-color:#F3EEE5}.elementor .kt-koffie-benefits-grid{display:grid;gap:0;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);justify-items:center;align-items:center;align-self:center}.elementor .kt-koffie-benefits-content{display:flex;flex-direction:column;gap:1.3rem;justify-content:center;align-items:start}.elementor .kt-koffie-benefits-visual{display:flex;flex-direction:column;align-items:center}.elementor .kt-h2{font-family:"Tay Kari";font-weight:400;font-size:3.8rem;color:#0D0C0C;letter-spacing:-3%;line-height:100%;text-align:start;align-self:start}.elementor .kt-keuze{padding-block-start:8rem;padding-block-end:8rem;background-color:#0D0C0C}.elementor .kt-keuze-intro{flex-direction:column;gap:1.3rem}.elementor .kt-text-white{color:#fff}.elementor .kt-keuze-contain{flex-direction:column}.elementor .kt-keuze-grid{padding:0;grid-template-rows:repeat(1,1fr)}.elementor .kt-keuze-card{min-height:400px;padding:24px;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:stretch}.elementor .kt-h4{font-family:"Tay Kari";font-weight:400;color:#fff}.elementor .kt-afbeelding{background-image:url(https://i0.wp.com/www.koffie-torenhof.be/wp-content/uploads/2024/10/07-Koffie-Torenhof-2-scaled-1.jpg?fit=2560%2C1707&ssl=1);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .kt-afbeelding-card{width:360px;max-width:100%;padding:1.125rem;border-radius:8px;background-color:#E85024}.elementor .kt-familie{padding-block-start:6rem;padding-block-end:6rem;background-color:#F3EEE5;flex-direction:column}.elementor .kt-machine{padding-block-start:6rem;padding-block-end:6rem;background-color:#0D0C0C}.elementor .kt-machine-wrap{flex-direction:column}.elementor .kt-oplossing{padding-block-start:6rem;padding-block-end:6rem;background-color:#F3EEE5}.elementor .kt-oplossing-text{width:37rem;padding:0;flex-direction:column;gap:1rem;justify-content:center;align-items:start}.elementor .kt-text-link{font-family:"Tay Kari";font-weight:400;font-size:1.125em;color:#0D0C0C;text-align:start;padding-block-end:2px;padding-inline-start:0;padding-inline-end:0;border-block-end-width:2px;border-color:#0D0C0C;border-style:solid;background-color:#fff0;transition:all 200ms}.elementor .kt-text-link:hover,.elementor .kt-text-link:focus-visible{border-color:#E85024}.elementor .kt-oplossing-card{padding:32px;border-radius:8px;background-color:#E85024;flex-direction:column;gap:1rem}.elementor .kt-card-header{font-family:"Bricolage Grotesque";font-size:1.375rem;color:#fff}.elementor .kt-oplossing-cards-wrap{padding:0;flex-direction:column;gap:1rem}.elementor .kt-service{padding-block-start:14rem;padding-block-end:14rem;background-image:linear-gradient(#000000ba,#000000ba),url(https://i0.wp.com/www.koffie-torenhof.be/wp-content/uploads/2024/10/MG_4082-scaled.jpg?fit=2560%2C1707&ssl=1);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center}.elementor .kt-service-contain{flex-direction:column}.elementor .kt-logos{padding-block-start:7rem;padding-block-end:6rem;background-color:#fff}.elementor .kt-logos-text{padding:0;flex-direction:row}.elementor .kt-logos-text-wrap{flex-direction:column;gap:2.5rem;align-items:start}.elementor .kt-final-cta{padding-block-start:8rem;padding-block-end:8rem;background-color:#F3EEE5}.elementor .kt-final-cta-contain{flex-direction:column;align-items:start}.elementor .kt-final-cta-grid{padding:0;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}.elementor .kt-onderhoud-logo{display:block;justify-content:center;align-items:center;align-self:center}.elementor .kt-logo-grid{align-items:center}.elementor .kt-onderhoud-logo-wrap{justify-content:center}.elementor .kt-footer{width:100%;padding:0;background-color:#0D0C0C;justify-content:center;align-items:center}.elementor .kt-footer-main{width:100%;padding-block-start:10rem;padding-block-end:10rem;flex-direction:column}.elementor .kt-footer-main-inner{display:flex;flex-direction:row;justify-content:space-between}.elementor .kt-footer-logo{width:35%;padding:0;justify-content:space-between}.elementor .kt-footer-nav{width:auto;padding:0;gap:2rem;justify-content:flex-end;align-items:center}.elementor .kt-footer-link{font-family:"Bricolage Grotesque";font-weight:400;font-size:1.125rem;color:#fff;background-color:#0000}.elementor .kt-footer-bottom{width:100%;border-block-start-width:2px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#fff;border-style:solid;flex-direction:column;justify-content:center;align-items:center}.elementor .kt-footer-bottom-inner{width:100%;display:flex;flex-direction:row;justify-content:space-between}.elementor .kt-footer-link-legal{width:auto;padding:0}.elementor .kt-footer-socials{width:auto;padding:0;gap:1.5rem}.elementor .kt-banner{padding:5px;background-color:var(--zwart);justify-content:center;align-items:center}.elementor .kt-footer-refer{justify-content:center;align-items:center}