/*!
Theme Name: afval
Theme URI: https://www.afvalalternatief.be/
Author:
Author URI:
Description: Description
Version: 1.0.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: afval
*/
.single-vacancy .wpcf7-not-valid-tip{position:relative}.single-vacancy .form-group input{display:inline-block;position:relative;min-height:58px;padding:17px 0 19px;border-radius:0 15px;border:1px solid #dce6e3;background-color:#fff;width:100%;padding-left:15px;font-family:"futura-pt",sans-serif;appearance:none}.single-vacature .vacature-form p{margin-top:8px !important}.form-group-keuze .wpcf7-radio{flex-direction:column}.wpcf7-radio{display:flex;gap:10px;align-items:start;width:100%}.wpcf7-list-item{margin:0 !important}.form-group-keuze{display:flex;flex-direction:column;align-items:start;width:100%}.frm_forms.with_frm_style .frm_fields_container:has(input[type=radio][value=Afzetcontainer]:checked) #frm_field_302_container{display:none !important}.cky-consent-container *{font-family:"futura-pt",sans-serif}.cky-title{font-family:"orpheuspro",serif;color:#002a1e}.cky-btn-accept{display:inline-block !important;font-family:"futura-pt",sans-serif !important;background-color:#024230 !important;color:#fff !important;text-transform:uppercase !important;padding:8px 10px !important;margin-left:20px !important;border-radius:0 !important;border:none !important;transition:all .3s ease !important}.cky-btn-accept:hover{color:#fff !important;background-color:#a9ca82 !important;opacity:1 !important}.cky-btn-reject{display:inline-block !important;background-color:transparent !important;border:2px solid #024230 !important;border-radius:0 !important;color:#024230 !important;padding:8px 10px !important;font-family:"futura-pt",sans-serif !important;margin-right:0 !important;text-transform:uppercase !important;transition:all .3s ease !important}.cky-btn-reject:hover{color:#a9ca82 !important;border:2px solid #a9ca82 !important;opacity:1 !important}.cky-btn-customize,.cky-btn-preferences{display:inline-block !important;background-color:transparent !important;font-family:"futura-pt",sans-serif !important;border:none !important;color:#024230 !important;padding:8px 10px !important;border-radius:0 !important;text-decoration:underline !important;transition:all .3s ease !important}.cky-btn-customize:hover,.cky-btn-preferences:hover{color:#a9ca82 !important}.cky-footer-wrapper>div:last-child{display:none !important}.cky-revisit-bottom-left{background-color:#024230 !important}.single-vacancy .wpcf7-form{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:start;max-width:791px;background-color:#f2f5ed;margin:0 auto;padding:29px 71px 30px;border-radius:40px 2px;margin-top:160px}.single-vacancy .wpcf7-form p{margin-bottom:0 !important}.single-vacancy .wpcf7-form h1,.single-vacancy .wpcf7-form .header-one{max-width:860px;padding:0;font-family:"orpheuspro",serif;font-size:4.4rem;font-weight:700;letter-spacing:-.11px;line-height:2.5em;text-align:center;color:#024230;margin:20px 0}.single-vacancy .wpcf7-form h5{font-size:23px;font-weight:300;color:#002a1e;text-align:center;margin-top:-20px}.single-vacancy .contactFlex{display:flex;gap:10px}.single-vacancy .contactFlex input,.single-vacancy textarea,form:has(input[value="1405"]) select{display:inline-block;position:relative;min-height:58px;padding:17px 0 19px;border-radius:0 15px;border:1px solid #dce6e3;background-color:#fff;width:100%;padding-left:15px;font-family:"futura-pt",sans-serif;appearance:none}.single-vacancy textarea{max-height:100px !important}.single-vacancy .contactFull{width:100%}.single-vacancy .cv-wrapper{margin-bottom:20px;width:100%}.single-vacancy .required{color:#b94a48}.single-vacancy .custom-file-upload{position:relative;width:100%;height:200px;border:2px dashed #ccc;background-color:#f9fbf5;text-align:center;display:flex;align-items:center;padding:0 0 0 24px}.single-vacancy .custom-file-upload span:has(input[type=file]){display:flex;align-items:center;width:100%;height:100%;position:absolute;cursor:pointer;z-index:2;left:0;top:0;padding:0 0 24px 24px}.single-vacancy label{font-size:18px;color:#3f4b5b}.single-vacancy .form-group{width:100%}.single-vacancy .btn-verzenden,form:has(input[value="1405"]) #open-popup{display:block;min-width:190px;margin:0;padding:26px 60px 27px 21px;font-family:"futura-pt",sans-serif;font-size:1.8rem;font-weight:600;line-height:1.8rem;text-align:left;color:#fff;border-radius:0 15px;background-color:#024230;border:none;position:relative;cursor:pointer;overflow:hidden}.button-link{min-width:190px;margin:0;padding:35px 80px 35px 35px;font-size:26px;font-family:"futura-pt",sans-serif;font-weight:600;line-height:1.8rem;text-align:left;color:#fff;border-radius:0 15px;background-color:#024230;border:none;position:relative;cursor:pointer;overflow:hidden}.single-vacancy .btn-verzenden:after,form:has(input[value="1405"]) #open-popup:after,.button-link:after{content:'';display:block;position:absolute;top:50%;right:25px;width:13px;height:9px;margin-top:0;background:url('https://www.afvalalternatief.be/wp-content/themes/afval/assets/css/../../assets/img/icon/arrow-btn-light.svg') no-repeat center center/cover;background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-50%)}.single-vacancy .wpcf7 form .wpcf7-response-output{border:none !important}.single-vacancy .wpcf7-not-valid-tip{color:#b94a48;font-size:15px}form:has(input[value="1405"]) input[type=radio]{appearance:none;-webkit-appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:20px;height:20px;border:2px solid #002a1e93;border-radius:50%;display:inline-grid;place-content:center;cursor:pointer;transition:border .2s ease-in-out}form:has(input[value="1405"]) input[type=radio]:before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:transform .2s ease-in-out;background-color:#024230}form:has(input[value="1405"]) input[type=radio]:checked:before{transform:scale(1)}form:has(input[value="1405"]) .wpcf7-list-item{margin-right:10px;margin-left:0 !important;background-color:#fff}form:has(input[value="1405"]) .image-radio-group .wpcf7-list-item{flex:1;max-width:50%;box-sizing:border-box;cursor:pointer;border-radius:0 15px;box-shadow:0 7px 14px rgba(2,66,48,.11);cursor:pointer;position:relative}form:has(input[value="1405"]) .image-radio-group .wpcf7-list-item label{display:block;width:100%;height:100%;cursor:pointer;padding:20px}form:has(input[value="1405"]) .wpcf7-list-item-label{font-size:20px;margin-left:5px}form:has(input[value="1405"]) .wpcf7-list-item.first .wpcf7-list-item-label:after{position:absolute;top:10px;right:20px;background-image:url('https://www.afvalalternatief.be/wp-content/uploads/2025/05/Rolcontainer.png');background-size:contain;background-position:center;background-repeat:no-repeat;width:50px;height:50px;content:'';display:block}form:has(input[value="1405"]) .wpcf7-list-item.last .wpcf7-list-item-label:after{position:absolute;top:10px;right:20px;background-image:url('https://www.afvalalternatief.be/wp-content/uploads/2025/05/Afzetcontainer.png');background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:50px;content:'';display:block}form:has(input[value="1405"]) br{display:none}form:has(input[value="1405"]) .wpcf7-form{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:start;background-color:#f2f5ed;margin:0 auto;padding:29px 71px 30px;border-radius:40px 2px}.home form:has(input[value="1405"]) .wpcf7-form{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:start;background-color:transparent !important;margin:0 auto;border-radius:40px 2px;padding:0}form:has(input[value="1405"]) .wpcf7-form-control-wrap{font-size:16px !important}form:has(input[value="1405"]) .container-header{display:flex;justify-content:space-between;align-items:center}form:has(input[value="1405"]) .container-selection{width:100% !important}form:has(input[value="1405"]) .container-selection label{font-weight:700;display:block;margin-bottom:.5rem;color:#123524}form:has(input[value="1405"]) .wpcf7-form-control.wpcf7-radio{display:flex}form:has(input[value="1405"]) .image-radio-option:has(input[type=radio]:checked){border-color:#007a33}form:has(input[value="1405"]) .container-blok label{display:block;font-weight:700;margin-bottom:.5rem;color:#123524}form:has(input[value="1405"]) .container-blok select{margin:8px 0 0}form:has(input[value="1405"]) .inhoud-wrapper{margin-top:1rem}form:has(input[value="1405"]) .add-container{font-family:"futura-pt",sans-serif;display:inline-block;position:relative;min-height:58px;padding:17px 23px 19px 19px;margin:8px 0 0;border-radius:0 15px;border:1px solid #dce6e3;background-color:#fff;font-size:16px}form:has(input[value="1405"]) .add-container:after{content:"+";font-size:2.25rem;line-height:1;color:#007a33;padding-left:9px}form:has(input[value="1405"]) .remove-container{margin:8px 0 0 2px;border:1px solid #dce6e3;padding:18px 24px;margin-bottom:12px;cursor:pointer;background:#fff;color:#b94a48;border-radius:0 15px}form:has(input[value="1405"]) .add-container:hover,form:has(input[value="1405"]) .remove-container:hover{background-color:#f0f0f0}form:has(input[value="1405"]) #popup-form{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:600px;margin-top:2rem}form:has(input[value="1405"]) #popup-form label{display:block;margin-bottom:.25rem;font-weight:700}form:has(input[value="1405"]) #popup-form input{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border-radius:.75rem;border:1px solid #ccc}form:has(input[value="1405"]) .container-rolcontainer,form:has(input[value="1405"]) .container-afzetcontainer{width:100%}form:has(input[value="1405"]) .container-afzetcontainer p{position:relative;margin:0;padding-left:65px;font-weight:400;color:#002a1e;padding-bottom:70px;font-size:2.4rem}form:has(input[value="1405"]) .container-afzetcontainer p:nth-child(1):before{content:'';display:block;position:absolute;top:15px;left:0;width:44px;height:1px;background-color:#a9ca82}form:has(input[value="1405"]) input[type=submit]{background-color:#007a33;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer}form:has(input[value="1405"]) .popupContent{padding-top:100px;padding-bottom:100px;position:relative}form:has(input[value="1405"]) #popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,40,29,.94);z-index:1000;display:flex;align-items:center;flex-direction:column;overflow:scroll;height:100vh}form:has(input[value="1405"]) #popup-overlay h2{margin:30px 0;padding-top:15px;font-size:1.5rem;font-weight:700;letter-spacing:1.67px;line-height:15px;text-transform:uppercase;color:#86ac58;border:none}form:has(input[value="1405"]) #popup-overlay .formHeadTop{display:flex;justify-content:center;align-items:center;width:100%;gap:250px;position:relative}form:has(input[value="1405"]) #popup-overlay .formHeadTop:before{content:'';position:absolute;left:calc(50% - 6px);top:calc(50% - 7px);width:12px;height:15px;background-image:url('https://www.afvalalternatief.be/wp-content/themes/afval/assets/img/icon/arrow-btn-light.svg');background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%);z-index:2000;pointer-events:none}form:has(input[value="1405"]) #popup-overlay .formHeadTop p{font-size:18px;font-weight:600;line-height:18px;color:#fff;opacity:.6}form:has(input[value="1405"]) #popup-overlay .formHeadTop h4{font-size:18px;font-weight:600;line-height:18px;color:#fff;padding-bottom:6px;border-bottom:2px solid #a9ca82}form:has(input[value="1405"]) #popup-overlay .formHead{display:flex;justify-content:space-between;align-items:center;width:100%}form:has(input[value="1405"]) #popup-overlay .formHead p{font-weight:300;line-height:25px;color:#002a1e;border-bottom:2px solid #a9ca82}form:has(input[value="1405"]) #popup-overlay .formHead a{color:#000;font-weight:600}form:has(input[value="1405"]) #popup-overlay .formHead a span{color:#86ac58;font-size:2rem}form:has(input[value="1405"]) #popup-overlay .header-one{font-family:"orpheuspro",serif;font-size:4.4rem;font-weight:700;color:#fff;display:flex;justify-content:center}form:has(input[value="1405"]) #popup-content{width:100%;max-width:794px;padding:34px 51px 71px 44px;border-radius:2px 40px;background-color:#f2f5ed;position:relative}form:has(input[value="1405"]) #popup-content label{font-family:"futura-pt",sans-serif;font-size:1.8rem;font-weight:600;color:#002a1e;display:flex}form:has(input[value="1405"]) #popup-content input{width:100%;padding:17px 0 19px 15px;margin:8px 0 15px;border-radius:0 15px;border:1px solid #dce6e3}form:has(input[value="1405"]) #popup-content .contactSplits{display:flex;gap:20px;justify-content:space-between;align-items:center;width:100%;flex-direction:row}form:has(input[value="1405"]) #popup-content p{margin:0 !important}form:has(input[value="1405"]) span.redBtn{color:#b94a48}form:has(input[value="1405"]) .popupContent>.close-popup{font-size:6rem !important;font-weight:300 !important;color:#fff !important;position:absolute;right:0;margin:0;cursor:pointer}form:has(input[value="1405"]) #popup-content .wpcf7-submit{display:inline-block;position:absolute;bottom:0;right:0;width:auto;margin:0;padding:26px 51px 27px 21px;font-family:"futura-pt",sans-serif;font-size:1.8rem;font-weight:600;line-height:1.8rem;text-align:left;color:#024230;border-radius:15px 0 0;background-color:#a9ca82;border:none}form:has(input[value="1405"]) #popup-content .wpcf7-submit:after{content:'';display:block;position:absolute;top:50%;right:25px;width:13px;height:9px;margin-top:0;background:url('https://www.afvalalternatief.be/wp-content/themes/afval/assets/css/../../assets/img/icon/arrow-btn-light.svg') no-repeat center center/cover;background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-50%)}form:has(input[value="1405"]) .wpcf7 form .wpcf7-response-output{border:none !important}.single-vacature .vacature-form{padding:0}.contactSplitsOfferte{display:flex;gap:20px}.alternatief-form__input-wrap label input{padding:15px;border-radius:0 15px;border:1px solid #dce6e3;width:100%}@media (max-width:768px){form:has(input[value="1405"]) .wpcf7-list-item.first .wpcf7-list-item-label:after{width:30px;height:30px}form:has(input[value="1405"]) .wpcf7-list-item.last .wpcf7-list-item-label:after{width:45px;height:45px}form:has(input[value="1405"]) .popupContent>.close-popup{right:40px;top:60px}form:has(input[value="1405"]) #popup-overlay .formHeadTop{gap:70px}.single-vacancy .wpcf7-form{padding:29px 14px 30px}.single-vacancy input{font-size:2rem}.container-afzetcontainer p:nth-child(2){padding-left:0 !important}.container-afzetcontainer .button-link{padding:35px 48px 35px 35px}}