/* PrintX3D footer V41.18 - rustige oorspronkelijke indeling */
.printx3d-footer,.printx3d-footer *{box-sizing:border-box}
.printx3d-footer{margin:0;padding:0;background:#04152e;color:#dce8f7}
.printx3d-footer .printx3d-footer-main{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(165px,1fr));align-items:start;gap:48px;padding-top:50px;padding-bottom:42px}
.printx3d-footer .printx3d-footer-main>*{min-width:0}
.printx3d-footer .printx3d-footer-brand{padding-right:10px}
.printx3d-footer .footer-text-brand{display:block;margin:0 0 15px;color:#fff;font-size:26px;font-weight:950;line-height:1;letter-spacing:-.045em;background:none!important;padding:0!important;box-shadow:none!important}
.printx3d-footer .printx3d-footer-brand p{max-width:350px;margin:0;color:#a7bad1;font-size:13px;line-height:1.75}
.printx3d-footer .printx3d-footer-socials{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:21px}
.printx3d-footer .printx3d-footer-socials a{display:grid!important;place-items:center;width:36px;height:36px;margin:0!important;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.035);color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important;transition:.18s ease}
.printx3d-footer .printx3d-footer-socials a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.1)}
.printx3d-footer .printx3d-footer-socials svg{width:17px;height:17px}
.printx3d-footer .printx3d-footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}
.printx3d-footer .printx3d-footer-title{position:relative;width:100%;margin:0 0 17px;padding:0 0 13px;color:#fff;font-size:14px;font-weight:900;line-height:1.25;letter-spacing:-.015em;border-bottom:1px solid rgba(255,255,255,.12)}
.printx3d-footer .printx3d-footer-title:after{content:"";position:absolute;left:0;bottom:-1px;width:38px;height:3px;border-radius:99px;background:#ff5928}
.printx3d-footer .printx3d-footer-column>a{position:relative;display:block!important;width:100%;margin:0!important;padding:7px 0 7px 14px;color:#bdcee1!important;font-size:12px;line-height:1.45;text-decoration:none!important;transition:.18s ease}
.printx3d-footer .printx3d-footer-column>a:before{content:"";position:absolute;left:0;top:14px;width:5px;height:5px;border-top:1.5px solid #ff7044;border-right:1.5px solid #ff7044;transform:rotate(45deg)}
.printx3d-footer .printx3d-footer-column>a:hover{color:#fff!important;transform:translateX(3px)}
.printx3d-footer .printx3d-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.13);color:#91a7c1;font-size:10px;line-height:1.5}
.printx3d-footer .printx3d-footer-legal{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px}
.printx3d-footer .printx3d-footer-bottom a{color:#d0dceb!important;text-decoration:none!important}
.printx3d-footer .printx3d-footer-bottom a:hover{color:#fff!important}
.printx3d-footer .printx3d-powered-by{justify-self:end;white-space:nowrap}
.printx3d-footer .printx3d-powered-by a{color:#fff!important;font-weight:900}
@media(max-width:1100px){.printx3d-footer .printx3d-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px}.printx3d-footer .printx3d-footer-brand{grid-column:1/-1;padding-right:0}.printx3d-footer .printx3d-footer-brand p{max-width:620px}}
@media(max-width:760px){.printx3d-footer .printx3d-footer-main{grid-template-columns:1fr 1fr;gap:32px 25px;padding-top:40px;padding-bottom:34px}.printx3d-footer .printx3d-footer-brand{grid-column:1/-1}.printx3d-footer .printx3d-footer-service{grid-column:1/-1}.printx3d-footer .printx3d-footer-bottom{grid-template-columns:1fr;justify-items:start;gap:11px;padding-top:18px;padding-bottom:22px}.printx3d-footer .printx3d-footer-legal{justify-content:flex-start}.printx3d-footer .printx3d-powered-by{justify-self:start}}
@media(max-width:540px){.printx3d-footer .printx3d-footer-main{grid-template-columns:1fr;gap:27px}.printx3d-footer .printx3d-footer-brand,.printx3d-footer .printx3d-footer-service{grid-column:auto}}

.printx3d-footer .printx3d-footer-legal .cookie-settings-link{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;color:#d0dceb!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-decoration:none!important;box-shadow:none!important}
.printx3d-footer .printx3d-footer-legal .cookie-settings-link:hover,.printx3d-footer .printx3d-footer-legal .cookie-settings-link:focus{color:#fff!important;text-decoration:none!important}
