@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);
form .field-multiple-table{margin:0}form .field-multiple-table .field-multiple-drag{padding-right:0;width:30px}[dir=rtl] form .field-multiple-table .field-multiple-drag{padding-left:0}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:.5em}[dir=rtl] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-left:.5em;padding-right:0}form .field-add-more-submit{margin:.5em 0 0}.form-actions,.form-item{margin-bottom:var(--form-item-margin);margin-top:var(--form-item-margin)}tr.even .form-item,tr.odd .form-item{margin-bottom:0;margin-top:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:.85em}label.option{display:inline;font-weight:400}.form-composite>legend,.label{display:inline;font-size:inherit;font-weight:700;margin:0;padding:0}.form-checkboxes .form-item,.form-radios .form-item{margin-bottom:.4em;margin-top:.4em}.form-type-checkbox .description,.form-type-radio .description{margin-left:22px;margin-top:3px}[dir=rtl] .form-type-checkbox .description,[dir=rtl] .form-type-radio .description{margin-left:0;margin-right:2.4em}.marker{color:#e00}abbr.ajax-changed,abbr.tabledrag-changed{border-bottom:none}.form-item input.error,.form-item select.error,.form-item textarea.error{border:2px solid red}.form-item--error-message:before{background-size:contain;content:"";display:inline-block;height:14px;vertical-align:sub;width:14px}label.form-required:after{color:var(--gold);content:"*"}input{accent-color:var(--accent-color)}input[readonly]{background-color:var(--light-gray);cursor:not-allowed}.has-inline-label .form-inline-label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);line-height:1;text-transform:lowercase}label.option{font-size:var(--font-size-small);font-weight:500;letter-spacing:var(--font-weight-label);margin-left:5px}.webform-progress>ul>li .progress-marker:before{visibility:hidden}.webform-progress>ul>li .progress-marker:after{background-color:var(--primary-light-color)!important;right:0!important}.webform-progress>ul>li .progress-text{visibility:hidden}.webform-progress>ul>li.is-active .progress-marker:after,.webform-progress>ul>li.is-complete .progress-marker:after{background-color:var(--gold)!important}.webform-progress>ul>li:last-child .progress-marker:after{content:"";display:block;height:4px;position:absolute;right:0;top:10px;transition:background-color .3s,background-position .3s;width:100%}.file--image{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.webform-submission-form{position:static}.webform-submission-form h2{font-size:20px}@media (min-width:576px){.webform-submission-form h2{font-size:40px}}.webform-progress{margin-top:1rem}.webform-progress .webform-progress-tracker{margin:0}.webform-progress .webform-progress__status{font-weight:700;text-align:right}#edit-contact-person-container,#edit-delivery-address-container,#edit-invoice-data-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#edit-contact-person-container .form-item,#edit-delivery-address-container .form-item,#edit-invoice-data-container .form-item{margin-bottom:5px;margin-top:5px}#edit-contact-person-container .form-readonly,#edit-delivery-address-container .form-readonly,#edit-invoice-data-container .form-readonly{opacity:.5}#edit-contact-person-container .js-form-item-no-invoice-bool,#edit-delivery-address-container .js-form-item-no-invoice-bool,#edit-invoice-data-container .js-form-item-no-invoice-bool{margin-bottom:10px;margin-top:10px}#edit-contact-person-container .form-item-company-number.form-readonly label.error,#edit-contact-person-container .form-item-company.form-readonly label.error,#edit-delivery-address-container .form-item-company-number.form-readonly label.error,#edit-delivery-address-container .form-item-company.form-readonly label.error,#edit-invoice-data-container .form-item-company-number.form-readonly label.error,#edit-invoice-data-container .form-item-company.form-readonly label.error{display:none}@media (min-width:576px){#edit-contact-person-container .form-item-contact-person-name,#edit-contact-person-container .form-item-delivery-address-name,#edit-contact-person-container .form-item-name,#edit-contact-person-container .js-form-item-no-invoice-bool,#edit-delivery-address-container .form-item-contact-person-name,#edit-delivery-address-container .form-item-delivery-address-name,#edit-delivery-address-container .form-item-name,#edit-delivery-address-container .js-form-item-no-invoice-bool,#edit-invoice-data-container .form-item-contact-person-name,#edit-invoice-data-container .form-item-delivery-address-name,#edit-invoice-data-container .form-item-name,#edit-invoice-data-container .js-form-item-no-invoice-bool{width:100%}#edit-contact-person-container .form-item-delivery-address-street,#edit-contact-person-container .form-item-street,#edit-delivery-address-container .form-item-delivery-address-street,#edit-delivery-address-container .form-item-street,#edit-invoice-data-container .form-item-delivery-address-street,#edit-invoice-data-container .form-item-street{width:77%}#edit-contact-person-container .form-item-company,#edit-contact-person-container .form-item-company-number,#edit-contact-person-container .form-item-contact-person-email,#edit-contact-person-container .form-item-contact-person-phone,#edit-contact-person-container .form-item-delivery-address-place,#edit-contact-person-container .form-item-delivery-address-postal-code,#edit-contact-person-container .form-item-e-mailadres-voor-facturen,#edit-contact-person-container .form-item-place,#edit-contact-person-container .form-item-postal-code,#edit-delivery-address-container .form-item-company,#edit-delivery-address-container .form-item-company-number,#edit-delivery-address-container .form-item-contact-person-email,#edit-delivery-address-container .form-item-contact-person-phone,#edit-delivery-address-container .form-item-delivery-address-place,#edit-delivery-address-container .form-item-delivery-address-postal-code,#edit-delivery-address-container .form-item-e-mailadres-voor-facturen,#edit-delivery-address-container .form-item-place,#edit-delivery-address-container .form-item-postal-code,#edit-invoice-data-container .form-item-company,#edit-invoice-data-container .form-item-company-number,#edit-invoice-data-container .form-item-contact-person-email,#edit-invoice-data-container .form-item-contact-person-phone,#edit-invoice-data-container .form-item-delivery-address-place,#edit-invoice-data-container .form-item-delivery-address-postal-code,#edit-invoice-data-container .form-item-e-mailadres-voor-facturen,#edit-invoice-data-container .form-item-place,#edit-invoice-data-container .form-item-postal-code{width:48%}#edit-contact-person-container .form-item-delivery-address-house-number,#edit-contact-person-container .form-item-house-number,#edit-delivery-address-container .form-item-delivery-address-house-number,#edit-delivery-address-container .form-item-house-number,#edit-invoice-data-container .form-item-delivery-address-house-number,#edit-invoice-data-container .form-item-house-number{width:19%}}#edit-confirm-order{margin-top:35px}#edit-confirm-order .fieldset-wrapper>div{background-color:var(--white);border-radius:10px;display:flex;flex-direction:column;margin-bottom:30px;margin-top:50px;padding:20px 18px 50px}@media (min-width:576px){#edit-confirm-order .fieldset-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#edit-confirm-order .fieldset-wrapper>div{width:48%}}#edit-delivery .fieldset-legend,#edit-delivery .js-form-item-contact-person-kiwanis label:not(.error){display:block;font-size:20px;font-weight:700;margin-bottom:.5rem;margin-top:2rem}form[data-webform-wizard-current-page=webform_preview]>h2{position:relative;text-transform:none;visibility:hidden}form[data-webform-wizard-current-page=webform_preview]>h2:after{content:"Controleer je bestelling";left:0;position:absolute;top:0;visibility:visible}form[data-webform-wizard-current-page=webform_preview] #order--total{height:0;opacity:0}form[data-webform-wizard-current-page=webform_confirmation] .webform-progress,form[data-webform-wizard-current-page=webform_confirmation]>h2{display:none}form[data-webform-wizard-current-page=webform_confirmation] .webform-confirmation__message h2{margin-bottom:44px}form[data-webform-wizard-current-page=webform_confirmation] .webform-confirmation__message p{font-size:18px}@media (min-width:768px){form[data-webform-wizard-current-page=webform_confirmation] .webform-confirmation__message p{font-size:23px}}.form-actions{display:flex;gap:20px}@media (min-width:992px){.form-actions{flex-direction:column}.form-actions button{margin-bottom:0!important}}@media (min-width:1200px){.form-actions{flex-direction:row}}#edit-preview .webform-submission-data{display:flex;flex-direction:column}#edit-preview .webform-submission-data .order-bestelling-overview{order:1}#edit-preview .webform-submission-data #edit-sidebar{order:3}#edit-preview .webform-submission-data .gegevens{order:2}@media (min-width:1200px){#edit-preview .webform-submission-data{display:block}}#edit-preview strong{display:block;font-size:20px;margin-bottom:10px}#edit-preview .flex{display:flex;gap:3px}#edit-preview .order-bestelling-overview .contact{margin-bottom:32px}#edit-preview .order-bestelling-overview .contact span.name{display:block}#edit-preview .orders{margin-bottom:85px}#edit-preview .orders .order{border-top:1px solid var(--primary-light-color);display:flex;flex-wrap:wrap;padding:10px 0;width:100%}#edit-preview .orders .order .subtitle{display:block;font-size:16px;font-weight:700}#edit-preview .orders .order .entity-overview{width:100%}@media (min-width:1200px){#edit-preview .orders .order .entity-overview{width:40%}}#edit-preview .orders .order .info-wrapper{padding-left:116px;width:100%}@media (min-width:576px){#edit-preview .orders .order .info-wrapper{display:flex;flex-wrap:wrap}}@media (min-width:992px){#edit-preview .orders .order .info-wrapper{margin-top:1rem}}@media (min-width:1200px){#edit-preview .orders .order .info-wrapper{margin-left:auto;margin-top:0;padding-left:0;width:47%}}#edit-preview .orders .order .amount,#edit-preview .orders .order .personalized,#edit-preview .orders .order .price{display:flex;flex-direction:column;margin-bottom:1rem;width:40%}@media (min-width:576px){#edit-preview .orders .order .amount,#edit-preview .orders .order .personalized,#edit-preview .orders .order .price{margin-bottom:0}}#edit-preview .orders .order .personalized .logo-title{font-size:12px;margin-top:8px}#edit-preview .orders .order .price{width:20%}#edit-preview .orders .order:last-child{border-bottom:1px solid var(--primary-light-color)}#edit-preview .gegevens .left>div,#edit-preview .gegevens .right>div{margin-bottom:32px}@media (min-width:1200px){#edit-preview .gegevens{display:flex;justify-content:space-between}#edit-preview .gegevens .left,#edit-preview .gegevens .right{width:48%}}.js-form-type-email .inline-form-element,.js-form-type-password .inline-form-element,.js-form-type-tel .inline-form-element,.js-form-type-textfield .inline-form-element{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.js-form-type-email .inline-form-element input,.js-form-type-email .inline-form-element label,.js-form-type-password .inline-form-element input,.js-form-type-password .inline-form-element label,.js-form-type-tel .inline-form-element input,.js-form-type-tel .inline-form-element label,.js-form-type-textfield .inline-form-element input,.js-form-type-textfield .inline-form-element label{width:100%}.js-form-type-email .inline-form-element input,.js-form-type-password .inline-form-element input,.js-form-type-tel .inline-form-element input,.js-form-type-textfield .inline-form-element input{background:#fff;border:1px solid var(--primary-light-color);border-radius:10px;color:var(--primary-color);height:46px;outline:none;padding-left:15px;padding-right:15px}.js-form-type-email .inline-form-element label,.js-form-type-password .inline-form-element label,.js-form-type-tel .inline-form-element label,.js-form-type-textfield .inline-form-element label{color:var(--primary-color)}.js-form-type-email .inline-form-element label:after,.js-form-type-password .inline-form-element label:after,.js-form-type-tel .inline-form-element label:after,.js-form-type-textfield .inline-form-element label:after{color:var(--gold)}.js-form-type-email .inline-form-element label.error,.js-form-type-password .inline-form-element label.error,.js-form-type-tel .inline-form-element label.error,.js-form-type-textfield .inline-form-element label.error,label.error{color:var(--warning);font-size:var(--font-size-body);font-weight:400}.form-type-checkbox{display:flex;position:relative}.form-type-checkbox input{display:none}.form-type-checkbox label{cursor:pointer;font-size:16px;padding-left:2rem;transition:all .2s ease-in-out}.form-type-checkbox label:before{background-color:var(--white);border:1px solid var(--primary-light-color);border-radius:4px;content:"";cursor:pointer;display:inline-block;height:20px;left:0;position:absolute;top:0;width:20px}.form-type-checkbox label span{color:var(--gold)}.form-type-checkbox label:after{background-color:var(--primary-dark-color);border-radius:2px;content:"";height:12px;left:4px;position:absolute;top:4px;visibility:hidden;width:12px}.form-type-checkbox input[type=checkbox]:checked+label:after{visibility:visible}.form-type-checkbox input.error+label{color:var(--warning);font-weight:700}.form-type-checkbox:hover label,.form-type-checkbox:hover label a{color:var(--primary-color)}.form-type-checkbox:hover label a:hover{color:var(--black)}.form-item-luxe-box-bool,.form-item-normal-box-bool{font-weight:700}.form-item-luxe-box-bool input:disabled,.form-item-luxe-box-bool input:disabled+label,.form-item-normal-box-bool input:disabled,.form-item-normal-box-bool input:disabled+label{opacity:.5}.form-item-luxe-box-bool label,.form-item-normal-box-bool label{font-weight:700}.form-item-luxe-box-bool label span,.form-item-normal-box-bool label span{display:inline-block;font-weight:400}.js-form-type-number{border:1px solid var(--primary-light-color);border-radius:10px;box-shadow:0 2px 5px 0 #cfd5e4;display:flex;flex-direction:row;margin:auto auto 0;max-width:290px;position:relative;width:100%}.js-form-type-number input{moz-appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:none;color:var(--primary-color);order:2;text-align:center;width:70%}.js-form-type-number .qty-button,.js-form-type-number input{background-color:var(--white);font-size:20px;font-weight:700;outline:none}.js-form-type-number .qty-button{-webkit-touch-callout:none;align-items:center;border:none;border-radius:10px;color:var(--gold);display:flex;height:52px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:15%}.js-form-type-number .qty-button.inc{order:3}.js-form-type-number .qty-button.dec{order:1}.js-form-type-number .qty-button:hover{cursor:pointer}.js-form-type-number.total{visibility:hidden}.js-form-type-number.total input{height:0;margin:0;opacity:0;padding:0}.js-form-type-number.total button,.js-form-type-number.total label{display:none}.js-form-type-managed-file{margin-left:2.5rem}.js-form-type-select{width:100%}.js-form-type-select select{-webkit-appearance:none;-moz-appearance:none;background-image:url(/themes/custom/elaba/images/chevron-down.svg);background-position:97% 50%;background-repeat:no-repeat;border:1px solid var(--primary-light-color);border-radius:10px;color:var(--primary-color);height:46px;margin-top:10px;padding:10px;text-indent:1px;text-overflow:"";width:100%}.js-form-type-textarea label{display:block;font-size:20px;font-weight:700;margin-bottom:.5rem;margin-top:2rem}.js-form-type-textarea textarea{border:1px solid var(--primary-light-color);border-radius:10px;color:var(--primary-color);height:136px;margin-top:10px;padding:10px;width:100%}.webform-submission-contact-form{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.webform-submission-contact-form .form-item{margin-bottom:5px;margin-top:5px}.webform-submission-contact-form .form-readonly{opacity:.5}.webform-submission-contact-form .js-form-type-textarea label{display:block;font-size:var(--font-size-body);font-weight:400;margin-bottom:0;margin-top:1rem}.webform-submission-contact-form .js-form-type-textarea label:after{color:var(--gold)}@media (min-width:576px){.webform-submission-contact-form .form-item-e-mail,.webform-submission-contact-form .form-item-message,.webform-submission-contact-form .form-item-name,.webform-submission-contact-form .form-item-phone,.webform-submission-contact-form .js-form-item-not-a-company{width:100%}.webform-submission-contact-form .form-item-street{width:77%}.webform-submission-contact-form .form-item-company,.webform-submission-contact-form .form-item-company-number,.webform-submission-contact-form .form-item-place,.webform-submission-contact-form .form-item-postal-code{width:48%}.webform-submission-contact-form .form-item-nr{width:19%}}.captcha{border:none;margin-bottom:20px;margin-top:30px;padding:0;width:100%}.captcha legend{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.captcha .description{font-size:var(--font-size-small);margin-bottom:0;margin-top:10px;max-width:320px}
