.kvp__uploadform-modal{background-color:rgba(0,0,0,.75);display:none;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:25}.kvp__uploadform-modal.active{display:block;pointer-events:all}.kvp__uploadform-modal p a:hover{text-decoration:none}.kvp__uploadform-modal p{font-size:.95rem}.kvp__uploadform-modal .button[disabled]{filter:grayscale(1);opacity:.75;pointer-events:none}.kvp__uploadform-modal .kvp__uploadform__close{align-items:center;background-color:transparent;color:#fff;display:inline-flex;font-family:Kits,sans-serif;font-size:1rem;font-weight:700;text-transform:lowercase}.kvp__uploadform-modal .kvp__uploadform__close:after{color:#fff;content:"✕";display:inline-block;font-size:2.5rem;font-weight:400;margin:0 0 0 7px}.kvp__uploadform-modal .kvp__uploadform-modal__inner{background-color:#fff;border:0;height:calc(100vh - 40px);left:50%;overflow:hidden;position:relative;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 40px)}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__header{background-color:#1c252b;height:65px;position:absolute;width:100%;z-index:999}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__header .progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffb585;border-radius:0;bottom:-7px;height:7px;left:0;margin:0;position:absolute;width:100%;z-index:999}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__header .progress:before{background-color:#f55000;content:"";height:100%;left:0;position:absolute;top:0;transition-duration:.5s;transition-property:width;transition-timing-function:cubic-bezier(.23,1,.32,1);width:var(--progress)}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__wrap{height:100%;padding-top:72px;position:relative;width:100%}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__left{background-color:#ebedee;height:100%;width:320px}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__left form label.button.button--kits:before{content:url(/wp-content/themes/kitsvlaggen/assets/svg/upload-icon.svg);display:inline-block;margin:0 10px 0 0;position:relative;top:2px}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__left form .kvp__uploadform__file{display:none}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__left form .kvp__uploadform__file:before{content:"Bestand: "}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__left form .kvp__uploadform__file button[onclick="kvp_reset_upload_form();"]{background:transparent;border-bottom:0;color:#f55000;display:inline-block;font-family:Kits,sans-serif;font-size:40px;font-weight:400;line-height:20px;margin:0 0 0 7px;padding:0;transform:translateY(10px)}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__left form.uploaded .kvp__uploadform__file{display:block}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__left form.uploaded label.button{display:none}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right{height:100%;position:relative}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right figure{height:100%;width:100%}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right figure canvas,.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right figure>img{height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}@media(min-width:992px){.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right figure canvas,.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right figure>img{width:calc(100% - 200px)}}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right figure .previewimage{background-color:#fff;display:none;z-index:5}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right .kvp__uploadform__drop{height:100%;position:absolute;width:100%;z-index:2}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right .kvp__uploadform__drop .link{cursor:pointer;text-decoration:underline}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right .kvp__uploadform__drop .link:hover{text-decoration:none}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right .kvp__uploadform__drop.highlight{background-color:#b3c8f5;border:2px dashed var(--brand-3)}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right .kvp__uploadform__review{--flow-spacing:var(--spacer-3);max-width:380px;padding:var(--spacer-3) var(--spacer-4);position:absolute;right:var(--spacer-4);top:var(--spacer-4)}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right .kvp__uploadform__review .kvp__uploadform__review__download__links{left:0;position:absolute;top:calc(100% + 15px);width:100%}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__right .kvp__uploadform__review .kvp__uploadform__review__download__links a.hidden{display:none}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status{height:0}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status.visible{height:auto;margin-bottom:var(--spacer-4)}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status .message{padding-left:15px}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status .kvp__uploadform__spinner{background-color:#706f6f;border:none;border-radius:100%;display:block;height:24px;margin:0;min-width:24px;opacity:.75;padding:0;position:relative;visibility:hidden;width:24px}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status .kvp__uploadform__spinner:before{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear;background-color:#fbfbfc;border:none;border-radius:100%;content:"";height:6px;left:4px;position:absolute;top:4px;transform-origin:8px 8px;width:6px}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status .kvp__uploadform__spinner svg{height:100%;width:100%}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status .kvp__uploadform__spinner.visible{visibility:visible}.kvp__uploadform-modal .kvp__uploadform-modal__inner .kvp__uploadform__status span{font-size:25px;font-weight:700;line-height:100%;position:absolute;transform:translate(-40px,8px)}body.admin-bar .kvp__uploadform-modal .kvp__uploadform-modal__inner{height:calc(100vh - 60px);top:calc(50% + 15px)}.kvp__uploadform-modal.active{transition:all .4s ease}.kvp__uploadform-modal.processing .kvp__left__specs,.kvp__uploadform-modal.processing .kvp__uploadform__right{opacity:0}.woocommerce-account .blockUI.blockOverlay:before,.woocommerce-cart .blockUI.blockOverlay:before{animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce-composite-products/assets/images/loader.svg) 50%;background-size:cover;color:rgba(0,0,0,.75);content:"";display:block;font-size:2em;height:1em;left:50%;line-height:1;margin-left:-.5em;margin-top:-.5em;position:absolute;text-align:center;top:50%;width:1em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}