/* Theme Name: Sinergio Author: Sinergio Author URI: https://www.sinergio.be/ License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ .striped-header>div:first-child,.striped-header>div:last-child{flex-shrink:1 !important}.striped-header>div:first-child:after,.striped-header>div:last-child:after{content:"";display:block;height:10px;background-color:#D37995;width:100%}.striped-header.striped-header-white>div:first-child:after,.striped-header.striped-header-white>div:last-child:after{background-color:white}.striped-header>div:nth-child(2){flex-shrink:0 !important;width:auto !important}.container-padding>.e-con-inner{padding-top:100px;padding-bottom:100px}.activiteiten-overzicht{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px;margin-top:30px}.activiteiten-overzicht>.activiteit{border:2px solid #D37995;border-radius:10px;background-color:white;padding:20px}.activiteiten-overzicht>.activiteit .activiteit-preview-image>img{height:200px;width:100%;border-radius:5px;object-fit:cover}.activiteiten-overzicht>.activiteit .activiteit-preview-image{position:relative}.activiteiten-overzicht>.activiteit .image-placeholder{height:200px;width:100%;background-color:#FFF7F5;border-radius:5px;position:relative}.activiteiten-overzicht>.activiteit .image-volboekt-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 98, 71, 0.8);border-radius:5px;display:flex;align-items:center;justify-content:center;padding:20px}.activiteiten-overzicht>.activiteit .image-volboekt-overlay span{font-family:"Ubuntu", sans-serif;text-transform:uppercase;font-weight:bold;font-size:23px;color:white}.activiteiten-overzicht>.activiteit h3{font-family:"Ubuntu", sans-serif;text-transform:uppercase;font-weight:bold;font-size:22px;letter-spacing:0.2px;margin-bottom:15px}.activiteiten-overzicht>.activiteit .activiteit-preview>p{font-family:"Ubuntu", sans-serif;font-size:16px;color:#434343;display:flex;align-items:center}.activiteiten-overzicht>.activiteit .activiteit-preview>p img{height:20px;width:30px;object-fit:contain;object-position:left;flex-shrink:0}.activiteiten-overzicht>.activiteit .activiteit-bottom{border-top:2px dashed #D37995;margin-top:25px;padding-top:10px}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-bottom-inschrijven{display:flex;justify-content:space-between;align-items:center}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-bottom-plaatsenvrij,.rij1_kamp.rij1 .activiteit-bottom-plaatsenvrij{color:#A2A2A2;font-family:"Ubuntu", sans-serif;font-size:14px;text-align:right;min-height:20px}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-prijs p,.rij1_kamp.rij1 .activiteit-prijs p{margin:0;font-weight:bold;font-family:"Ubuntu", sans-serif;font-size:16px}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-prijs span,.rij1_kamp.rij1 .activiteit-prijs span{margin:0;font-weight:bold;font-family:"Ubuntu", sans-serif;font-size:24px}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-bottom-inschrijven a,.rij1_kamp.rij1 .inschrijven_btn{background-color:#006247;color:white;padding:10px 15px;border-radius:10px;text-decoration:none;font-family:"Ubuntu", sans-serif;font-size:14px;display:inline-block;font-weight:bold;display:flex;align-items:center;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;-ms-transition:all 300ms;-o-transition:all 300ms}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-bottom-inschrijven a:hover,.rij1_kamp.rij1 .inschrijven_btn:hover{opacity:0.8}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-bottom-inschrijven a img,.rij1_kamp.rij1 .inschrijven_btn img{height:14px;margin-right:7px}.workshop-slider .workshop-link a{background-color:#006247;color:white;padding:10px 15px;border-radius:10px;text-decoration:none;font-family:"Ubuntu", sans-serif;font-size:14px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin-top:8px;text-transform:uppercase;letter-spacing:0.2px;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;-ms-transition:all 300ms;-o-transition:all 300ms}.workshop-slider .workshop-link a:hover{opacity:0.8}.workshop-slider .workshop-link a img{margin-left:10px;height:10px}.workshop-slider .workshop-preview-image img{width:100%;height:200px;object-fit:cover;border-top-left-radius:200px;border-top-right-radius:200px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.workshop-slider .image-placeholder{height:200px;width:100%;background-color:#FFF7F5;border-top-left-radius:200px;border-top-right-radius:200px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.workshop-slider .workshop{margin-left:10px;margin-right:10px}.workshop-slider .slick-prev::before{content:"";display:block;background-image:url("assets/images/icon-slider-arrow-left.svg");width:20px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center}.workshop-slider .slick-next::before{content:"";display:block;background-image:url("assets/images/icon-slider-arrow-left.svg");width:20px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}form.filter{display:flex;align-items:center;justify-content:center;margin-top:20px}form.filter>span{font-family:"Ubuntu", sans-serif;text-transform:uppercase;color:#006247;font-weight:bold;letter-spacing:0.2px;margin-right:15px}form.filter>div{display:flex;gap:15px}form.filter .select2-container--default .select2-selection--single{border:none}form.filter .select2-container .select2-selection--single .select2-selection__rendered{padding-left:15px;padding-right:30px}form.filter .select2-container--default .select2-selection--single .select2-selection__placeholder,form.filter .select2-container--default .select2-selection--single .select2-selection__rendered{color:#006247;font-weight:bold;font-family:"Ubuntu", sans-serif}form.filter .select2-container{min-width:150px}.select2-container--open .select2-dropdown{border:none !important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#006247 !important;color:white !important}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#006247 !important;color:white !important}div[data-elementor-type="wp-page"]>div::before{opacity:0.7;mix-blend-mode:color}.elementor-widget-shortcode .pagination{display:flex;margin-top:40px;align-items:center;justify-content:center;gap:10px;font-size:16px;font-family:"Ubuntu", sans-serif;font-weight:500;color:#434343}.elementor-widget-shortcode .pagination a,.elementor-widget-shortcode .pagination span{color:#434343;text-decoration:none}.elementor-widget-shortcode .pagination span.current{font-weight:bold;color:#006247;text-decoration:underline}.rij1_kamp.rij1{position:relative}.rij1_kamp.rij1 .col-md-6{position:static}.rij1_kamp.rij1 .hoofdafbeelding>div{height:0;padding-top:40%;box-sizing:border-box;position:absolute;left:-100px;top:80px;width:40%}.rij1_kamp.rij1 .hoofdafbeelding>div::after{content:"";display:block;background-image:url("assets/images/image-mask-border.svg");width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;left:-40px;top:-40px;background-repeat:no-repeat;background-size:contain;background-position:center}.rij1_kamp.rij1 .hoofdafbeelding>div img{width:100%;vertical-align:top;position:absolute;top:0;left:0;height:100%;object-fit:cover;-webkit-mask-image:url("assets/images/image-mask.svg");-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;z-index:1}.rij1_kamp.rij1 h1{font-size:30px;text-transform:uppercase;font-weight:bold;letter-spacing:0.2px;margin-top:100px;margin-bottom:20px;color:#D37995}.rij1_kamp.rij1 p,.rij2_kamp p{font-family:"Ubuntu", sans-serif;font-size:16px;line-height:24px;color:#434343}.rij1_kamp.rij1 .individueel-kamp-info-row{border-top:2px dashed #D37995;margin-top:25px;padding-top:20px}.rij1_kamp.rij1 .individueel-kamp-info-row img{height:20px;width:30px;object-fit:contain;object-position:left;flex-shrink:0}.rij1_kamp.rij1 .inschrijven_btn_warning{background-color:#A6C3B8;width:100%;padding:20px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.rij1_kamp.rij1 .inschrijven_btn_warning p{color:#006247}.rij1_kamp.rij1 .inschrijven_btn_warning h4{color:#006247;font-weight:bold;text-transform:uppercase;letter-spacing:0.2px}.rij1_kamp.rij1 .inschrijven_btn_warning.red-alert{background-color:#F8DDE4}.rij1_kamp.rij1 .inschrijven_btn_warning.red-alert p,.rij1_kamp.rij1 .inschrijven_btn_warning.red-alert h4{color:#DC3368}.rij1_kamp.rij1 .activiteit-prijs{margin-top:20px;margin-bottom:20px}.rij1_kamp.rij1 .inschrijven_btn_warning .bericht{text-align:center;width:100%;margin-bottom:0}.rij1_kamp.rij1 .inschrijven_btn_warning input{border-radius:50px;border:0;padding:10px 20px;width:100%;font-family:"Ubuntu", sans-serif;margin-bottom:10px}.rij1_kamp.rij1 .activiteit-bottom-plaatsenvrij{min-height:unset;margin-bottom:10px;text-align:left}.rij1_kamp.rij1 .activiteit-bottom-plaatsenvrij p{color:#A2A2A2}.page-template-single-kamp #start{background-color:#FFF7F5;padding-bottom:180px;margin-bottom:-50px}.wachtlijst-container span.wachtlijst-button{background-color:#006247;display:block;color:white;width:100%;text-align:center;padding:10px 20px;border-radius:50px;font-family:"Ubuntu", sans-serif;font-size:16px}.rij2_kamp .locatie{display:flex;align-items:center}.rij2_kamp .locatie .map{position:relative;overflow:hidden;height:500px;border:3px solid #DF9DB2;border-radius:10px}.rij2_kamp .locatie .col-md-6{padding:0;background-color:#FFF7F5}.rij2_kamp .locatie .col-md-6:first-child{padding-right:100px}.rij2_kamp{margin-top:120px;z-index:1;position:relative}.rij2_kamp h5,.rij2_kamp h4{font-size:20px;text-transform:uppercase;font-weight:bold;letter-spacing:0.2px;margin-top:0px;margin-bottom:20px;color:#D37995;font-family:"Ubuntu", sans-serif}.rij2_kamp h4{text-align:center}.individueel-kamp-wanneer ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;gap:10px}.individueel-kamp-wanneer ul li{background-color:#D37995;padding:5px 15px;border-radius:10px;color:white;font-weight:bold;font-family:"Ubuntu", sans-serif;flex-basis:calc(25% - 7.5px);text-align:center}.individueel-kamp-wanneer ul li.kamp-datum-done{opacity:0.5}.individueel-kamp-wanneer{margin-top:80px}.rij1_kamp.rij1 .col-md-6:last-child{min-height:750px}div.elementor-location-header>div.e-con-boxed>.e-con-inner{max-width:calc(100% - 40px) !important}div.elementor-location-footer .elementor-nav-menu li.kampit-links{display:none}a,input,textarea,select,button{outline:0}.elementor-widget-text-editor p:last-child{margin-bottom:0}.forminator-module-edit-link{display:none !important}.cmplz-blocked-content-container{position:relative}.cmplz-blocked-content-container::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.3)}.forminator-g-recaptcha.cmplz-placeholder-element{background:none !important}.forminator-g-recaptcha.cmplz-blocked-content-container{box-shadow:none !important;margin-bottom:0 !important}.forminator-g-recaptcha.cmplz-blocked-content-container::after{display:none !important}.cmplz-blocked-content-notice{border-radius:10px !important;border:none !important;padding:15px !important;color:white !important;background:#302f3e !important;box-shadow:0px 5px 7px 0px rgba(0, 0, 0, 0.4) !important;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}.cmplz-blocked-content-notice:hover{background:#434159 !important}.sinergio img{height:30px;width:auto}body.page-template{background-color:#FFF7F5;font-family:"Ubuntu", sans-serif}.clearfix{clear:both !important;float:none !important;width:100% !important;margin:0 !important;padding:0 !important}.loggedin{display:flex;align-items:flex-start;justify-content:space-between;margin-top:100px;margin-bottom:150px}.login-container input{width:100%;border:none;padding:10px;border-radius:10px;background-color:white;cursor:auto;margin-bottom:20px}.login-container input[type=submit]{background:#006247;display:inline-block;text-decoration:none;color:white;font-weight:bold;font-size:18px;border-radius:36px;padding:13px 30px;position:relative;z-index:1;border:none;max-width:160px;margin-left:auto;margin-right:auto;display:block;margin-bottom:0;cursor:pointer}.login-container input[type=submit]:hover{opacity:0.9}.login-container{max-width:500px;margin-left:auto;margin-right:auto;background-color:#A6C3B8;padding:50px;border-radius:4px;margin-bottom:0px}.login-container div.submit-container{position:relative}.login-container .gump-error-container{border-radius:0;border-left:3px solid red;padding:10px 15px;margin-bottom:20px;color:red;background-color:white}.login-container .gump-error-container .gump-field{color:red !important}.ouders-navigation{position:static;background-color:#006247;border-radius:5px;padding:20px 40px;width:350px}.ouders-navigation a{color:white;display:block;font-size:17px;margin-bottom:10px}.ouders-navigation a:last-child{margin-bottom:0}.loggedin-container{width:calc(100% - 380px);margin-left:30px;background-color:#A6C3B8;padding:40px;margin-bottom:60px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.loggedin-container h2{font-size:30px;text-transform:uppercase;font-weight:bold;letter-spacing:0.2px;margin-top:0;margin-bottom:20px;color:#006247}.loggedin-container a{background-color:#006247;color:white;border-radius:50px;padding:10px 15px;display:inline-block;text-decoration:none}.loggedin-container a:hover{opacity:0.8}.loggedin-container .odd{float:left;width:calc(50% - 30px);margin-right:30px}.loggedin-container .inschrijving-detail{clear:both;margin-bottom:15px;width:100%;border-bottom:1px solid #006247;padding-bottom:15px}.loggedin-container .inschrijving-detail:nth-last-child(2){border-bottom:none !important}.loggedin-container .inschrijving-detail p{float:left;padding-right:25px;margin-bottom:0}.loggedin-container .inschrijving-detail p:first-child{width:190px}.loggedin-container .inschrijving-detail p:nth-child(2){width:210px}.loggedin-container .inschrijving-detail p:nth-child(3){width:300px}.bewerken-inschrijving,.toevoegen-kind,.selecteren-kind{position:fixed;top:100px;width:500px;background-color:white;padding:40px;border-radius:5px;left:calc(50% - 250px);z-index:100000;display:none}.bewerken-inschrijving .kamp-lijst{max-height:calc(100vh - 420px);overflow:auto}.popup-background{background-color:rgba(0, 0, 0, 0.3);position:fixed;width:100%;height:100vh;left:0;top:0;z-index:2;display:none}.bewerken-inschrijving .kamp-lijst .single-kamp{border:2px solid #006247;border-radius:50px;position:relative;padding:10px 15px;padding-left:40px;width:calc(100% - 20px);margin-bottom:10px;cursor:pointer}.bewerken-inschrijving .kamp-lijst .single-kamp .pretty{position:absolute;top:calc(50% - 7px);left:10px}.bewerken-inschrijving .kamp-lijst .single-kamp p{margin:0}.bewerken-inschrijving .kamp-opslaan,.toevoegen-kind .submit-kind,.selecteren-kind .submit-kind{background-color:#006247;color:white;padding:12px 20px;border-radius:50px;font-size:16px;margin-left:auto;margin-right:auto;display:block;width:230px;text-align:center;margin-top:20px;text-decoration:none}.selecteren-kind .submit-kind,.selecteren-kind .type-selectie,.selecteren-kind .activiteit-selectie{display:none}.bewerken-inschrijving .kamp-opslaan:hover,.toevoegen-kind .submit-kind:hover,.selecteren-kind .submit-kind:hover{opacity:0.8}.bewerken-inschrijving>p{padding-right:50px;margin-bottom:20px}.bewerken-inschrijving .close-popup{position:absolute;right:40px;top:40px;font-size:25px;cursor:pointer}.loggedin-container .edit-gegevens{background-color:#006247;color:white;padding:12px 20px;border-radius:50px;font-size:16px;width:210px;text-align:center;margin-top:20px;text-decoration:none}.loggedin-container input[type=text],.loggedin-container input[type=email],.loggedin-container input[type=date]{display:none;width:100%;padding:10px 15px;border-radius:4px;border:none;margin-bottom:6px}.loggedin-container input[type=submit]{background-color:#006247;color:white;padding:12px 20px;border-radius:50px;font-size:16px;margin-left:auto;margin-right:auto;display:none;width:230px;text-align:center;margin-top:20px;text-decoration:none;border:none}.loggedin-container div{width:50%;float:left}.loggedin-container.boeken-container div{width:100%;float:none}.loggedin-container.boeken-container div.form-parents,.loggedin-container.boeken-container .boeken-eindkeuze{padding:0}.loggedin-container form>div{margin-bottom:10px}.loggedin-container form>div b{display:inline-block;margin-bottom:5px}.loggedin-container .gump-error-container{border-radius:0;border-left:3px solid red;padding:10px 40px;width:100%;margin-bottom:20px}.loggedin-container .gump-error-container .gump-error-message{display:block}.kind-detail>div{width:100%}.kinderen-buttons{width:100% !important;display:flex;justify-content:center;align-items:center;float:none !important}.kinderen-buttons a:last-child{padding:12px 20px;font-size:16px;margin-top:20px;margin-left:10px}.popup{max-height:calc(100vh - 200px);overflow:auto}.popup input,.popup textarea{width:100%;padding:10px 15px;border-radius:4px;border:1px solid #e4e4e4;margin-bottom:6px}.toevoegen-kind .close-popup,.selecteren-kind .close-popup{position:absolute;right:40px;top:40px;font-size:25px;cursor:pointer}.toevoegen-kind h3,.selecteren-kind h3{margin:0;margin-bottom:10px;margin-top:2px}.toevoegen-kind .gump-error-container,.selecteren-kind .gump-error-container{border-radius:0;border-left:3px solid red;padding:10px 40px;width:100%;margin-bottom:20px}.toevoegen-kind .gump-error-container .gump-error-message,.selecteren-kind .gump-error-container .gump-error-message{display:block}.medische-gegevens .pretty label{line-height:16px;margin-left:5px}.medische-gegevens .pretty{display:inline-block;margin-bottom:10px;margin-top:5px}.medische-gegevens>div>label{display:block}.medischefiche-container select{border:1px solid #d6d7d8;width:100%;display:block;height:44px;border-radius:3px;padding:10px}.medischefiche-container input[type=text],.medischefiche-container input[type=date],.medischefiche-container input[type=email]{border:1px solid #d6d7d8;height:44px}.medischefiche-container textarea{border:1px solid #d6d7d8}.boeken-container select,.popup select{border:1px solid #d6d7d8;width:100%;display:block;height:44px;border-radius:3px;padding:10px}.popup select{margin-bottom:6px}.boeken-container .form-parents>p.empty-kind,.boeken-container .form-parents>p.empty-locatieperiode{font-size:15px;font-weight:bold}.boeken-container .form-parents>p.empty-locatieperiode{display:none}.boeken-container .kampen-list{width:100%}.login-popup input{width:100%;padding:10px 15px;border-radius:4px;border:1px solid #d2d2d2;margin-bottom:6px;margin-top:10px}.login-popup input[type=submit]{background:#006247;display:inline-block;text-decoration:none;color:white;font-weight:bold;font-size:17px;border-radius:36px;padding:10px 30px;position:relative;z-index:1}.login-popup .login-error{font-size:16px;color:red;margin-bottom:0;margin-top:20px;text-align:left}.loggedin-container .kind-detail .edit-gegevens{font-size:14px;padding:10px 15px;width:180px}.boeken-container.inschrijven_container .select2,.boeken-container.inschrijven_container .select2 span,.monitor-voorkeuren .select2,.monitor-voorkeuren .select2 span{float:none !important;padding:0;margin-top:0}.boeken-container.inschrijven_container .select2,.monitor-voorkeuren .select2{margin-bottom:5px}.boeken-container .select2-container--default .select2-selection--multiple .select2-search__field,.monitor-voorkeuren .select2-container--default .select2-selection--multiple .select2-search__field{width:auto !important;height:33.6px !important}.monitor-voorkeuren .select2-container--default .select2-selection--multiple .select2-search__field{width:310px !important}.boeken-container .select2-container--default .select2-selection--multiple .select2-selection__rendered,.monitor-voorkeuren .select2-container--default .select2-selection--multiple .select2-selection__rendered{min-height:38px !important}.boeken-container .select2-container--default .select2-selection--multiple .select2-selection__rendered li,.monitor-voorkeuren .select2-container--default .select2-selection--multiple .select2-selection__rendered li{height:28px !important;width:auto;line-height:28px;padding:0 10px !important;position:relative;padding-right:30px !important}.boeken-container .select2-container--default .select2-selection--multiple .select2-selection__rendered li span,.monitor-voorkeuren .select2-container--default .select2-selection--multiple .select2-selection__rendered li span{background:none;position:absolute;right:10px;top:-2px;font-size:16px}.boeken-container .form-container .single-kamp .naam{width:30%;margin-left:30px;margin-right:30px}.boeken-container .form-container .single-kamp .locatie{width:300px}.forgotpassword{color:#006247;text-decoration:none;display:block;width:170px;text-align:center;margin-left:auto;margin-right:auto;margin-top:10px}.editpw-errorlink{background-color:#006247;color:white;border-radius:50px;padding:13px 30px;margin-top:10px;display:block;text-align:center;max-width:190px;margin-left:auto;margin-right:auto;text-decoration:none}.editpw-errorlink:hover{color:white;opacity:0.9}.editpw-errorlink:link,.editpw-errorlink:visited,.editpw-errorlink:hover,.editpw-errorlink:active{color:white;text-decoration:none}.login-container .gump-error-container>.gump-error-message{display:block}@media screen and (max-width:400px){.loggedin-container a{margin-bottom:5px}}@media screen and (max-width:500px){div.ouders-navigation{width:calc(100% - 30px) !important;left:15px !important}.loggedin-container{margin-top:400px;width:calc(100% - 30px) !important;margin-left:15px !important}.loggedin-container .odd{float:none !important;width:100% !important;margin-right:0 !important}.loggedin-container form>div{float:none !important;width:100% !important}.inschrijven_container:not(.boeken-container){padding-left:0 !important;padding-right:0 !important}}@media screen and (max-width:950px){.ouders-navigation{max-width:unset !important;display:block !important;top:250px !important;width:calc(100% - 100px) !important;text-align:center !important;height:200px !important}.loggedin-container{margin-top:400px;width:calc(100% - 100px);margin-left:50px}.container.loggedin{display:block}.container.loggedin .ouders-navigation{width:100% !important;margin:0 !important}.container.loggedin .loggedin-container{width:100% !important;margin-left:0 !important;margin-top:30px}.loggedin>.overzicht-inschrijvingen{width:100% !important}}@media screen and (max-width:1024px){.rij1_kamp>.container>.row{display:flex;flex-direction:column-reverse}.rij1_kamp>.container>.row>.col-md-6{width:100% !important}.rij1_kamp>.container>.row>.col-md-6 .hoofdafbeelding>div{position:relative;width:300px;padding-top:300px;left:auto;top:auto}.rij1_kamp>.container>.row>.col-md-6 .hoofdafbeelding{display:flex;align-items:center;justify-content:center;margin-top:60px}.rij2_kamp{margin-top:80px}.rij2_kamp .locatie{flex-direction:column}.rij2_kamp .locatie .col-md-6:nth-child(2){width:100%;margin-top:30px}.rij1_kamp .row,.rij2_kamp .row{margin:0}.individueel-kamp-wanneer ul li{flex-basis:calc(50% - 7.5px)}.rij2_kamp .locatie .col-md-6:first-child{padding-right:0}}@media screen and (max-width:1250px){.loggedin-container .kind-detail{width:100% !important;margin:0;float:none !important;margin-right:30px;border-bottom:1px solid #d0d2d4;padding-bottom:30px}.kind-detail>div{float:none}.loggedin-container .kind-detail .edit-gegevens{margin-top:0 !important}.loggedin-container input[name=ouder_straat],.loggedin-container input[name=ouder_huisnummer],.loggedin-container input[name=ouder_postcode],.loggedin-container input[name=ouder_gemeente]{width:100% !important;margin-left:0 !important;margin-right:0 !important}}.inschrijvingdetail-break{width:auto !important}.boeken-container .step2,.boeken-container .step3,.boeken-container .boeken-eindkeuze,.boeken-container .stepwachtlijst,.boeken-container .stepkamp{display:none}.boeken-container a.kind-toevoegen{margin-top:10px;color:#006247;background-color:transparent;border-radius:0;padding:0}.popup .popup-warning{background-color:rgba(0, 126, 154, 0.1);padding:10px;border-radius:5px;margin-bottom:20px}.popup .popup-warning ul{padding-left:15px;font-size:13px;margin-bottom:0}.boeken-container .deelnemers-container{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-top:20px}.boeken-container .deelnemers-container .boeking-deelnemer{border:2px solid #006247;column-break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid-column;background-color:#FFF7F5;text-align:center;padding:20px;border-radius:3px;margin-bottom:20px;position:relative}.boeken-container .deelnemers-container .boeking-deelnemer span{float:none;cursor:auto}.boeken-container .deelnemers-container .boeking-deelnemer span:first-child{font-size:20px;font-weight:bold;display:block;color:#006247}.boeken-container .deelnemers-container .boeking-deelnemer .delete-deelnemer{position:absolute;right:10px;top:10px;font-size:20px;color:#006247;cursor:pointer}.boeken-container a.goto-step2{margin-top:20px;display:none}.form-parents.step1 h2,.form-parents.step2 h2,.form-parents.step3 h2{margin-bottom:15px}.boeken-container.inschrijven_container .select2{margin-bottom:10px}.boeken-container .kampen-list .single-kind{margin-right:0}.boeken-container .kampen-list .single-kind>strong{color:#333;font-size:18px;margin-bottom:5px;font-weight:bold;display:inline-block}.boeken-container .kampen-list .single-kind .single-kamp>div p.naam,.boeken-container .kampen-list .single-kind .single-kamp>div p.locatie,.boeken-container .kampen-list .single-kind .single-kamp>div p.datum{width:100% !important;margin-left:30px;margin-right:30px}.boeken-container .kampen-list .single-kind .single-kamp{margin-bottom:10px}.boeken-container .kampen-list .single-kind .single-kamp.checked{background-color:rgba(0, 126, 154, 0.1) !important}.boeken-container .kampen-list .single-kind .single-kamp.checked>div p.naam{color:#006247 !important}.boeken-container .kampen-list .single-kind .single-kamp.checked>div p.locatie,.boeken-container .kampen-list .single-kind .single-kamp.checked>div p.datum{color:#000 !important}.boeken-container .kampen-list .single-kind .single-kamp>p.prijs,.boeken-container .kampen-list .single-kind .single-kamp.checked>p.prijs{font-weight:bold;color:#006247;font-size:17px}.boeken-container .kampen-list .single-kind .single-kamp>div p.naam,.boeken-container .kampen-list .single-kind .single-kamp>div p.locatie,.boeken-container .kampen-list .single-kind .single-kamp>div p.datum,.boeken-container .kampen-list .single-kind .single-kamp>p.prijs{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.boeken-container .kampen-list .single-kind .single-kamp .pretty.p-icon .state .icon{color:white !important}.boeken-container .kampen-list .single-kind .single-kamp .pretty input:checked~.state.p-success label:after,.boeken-container .kampen-list .single-kind .single-kamp .pretty.p-toggle .state.p-success label:after{background-color:#006247 !important}.boeken-container.loggedin-container .boeken-eindkeuze h2{margin-bottom:10px}.boeken-container.loggedin-container .boeken-eindkeuze input[type=submit]{display:inline-block;margin-top:0}.boeken-container .kampen-list .single-kamp>div strong{width:100% !important;margin-left:30px;margin-right:30px;display:block;color:#f03e3e}.inschrijven_container.loggedin-container.boeken-container .gump-error-container{max-width:670px;margin-left:auto;margin-right:auto;margin-bottom:30px;background-color:#ffe3e3;color:#c92a2a;border:2px solid #c92a2a;border-radius:3px}.inschrijven_container.loggedin-container.boeken-container .gump-error-container p:last-child{margin-bottom:0}.loggedin>.overzicht-inschrijvingen{width:calc(100% - 380px)}.loggedin>.overzicht-inschrijvingen>.loggedin-container{width:100%;margin-bottom:30px}.payment-info-block .alert-danger{margin-bottom:20px}.payment-info-block .payment-details>td{padding-bottom:10px}.payment-info-block .payment-details .payment-kind{margin-bottom:0}@media screen and (max-width:1300px){.inschrijvingdetail-break{width:100% !important;clear:both;float:none !important}.inschrijving-detail a{margin-left:0 !important;float:none !important}.inschrijving-detail>p{width:100 !important;float:none !important}}.popup.selecteren-kind .aanbevolenError{background-color:rgba(0, 126, 154, 0.1);padding:10px}.loggedin-container.boeken-container div.step2,.loggedin-container.boeken-container div.step3{margin-top:40px}.loggedin-container.boeken-container h2{font-size:24px}.loggedin-container.boeken-container .select2-container{width:100% !important}.loggedin-container.boeken-container .select2-container--default .select2-selection--multiple{background-color:#FFF7F5;border:solid #006247 1px}.form-container{margin-top:50px;margin-bottom:50px}.form-container .kampen h3{text-align:left;margin-top:30px;font-weight:bold;font-size:16px}.form-container input{width:100%;padding:10px;border-radius:3px;border:1px solid #adaeaf}.form-container input[type=checkbox]{width:20px}.form-container form>div{border-radius:4px;padding:40px;margin-bottom:30px}.form-container .breadcrumbs{margin-bottom:20px}.page-template-template-bevestigen .form-container form>div,.medischefiche-container .form-parents,.page-template-template-inschrijven form>div{background-color:white}.page-template-template-bevestigen .form-container .single-kamp{width:100%;cursor:default}.page-template-template-bevestigen .form-container form>div.submit-container,.medischefiche-container .submit-container{margin-bottom:100px !important}.form-parents h2,.form-children h2{color:#006247;font-size:20px;margin-bottom:25px;font-weight:bold}.form-parents>div.odd,.form-children .single-kind>div.odd{margin-right:40px}.form-parents>div,.form-children .single-kind>div{width:calc(50% - 20px);margin-bottom:20px;float:left}.form-container .extra_telefoonnummers{width:100%;margin-right:0;margin-bottom:0 !important}.form-container .add_telefoon{float:none !important;margin-left:30px}.form-container textarea{padding:10px;border:1px solid #d1d2d4;width:100%}.form-container .fullwidth{width:100% !important}.overigeaandachtspunten{display:none}.aandachtspunten h3{font-size:20px;text-align:left;margin-top:10px}.aandachtspunten .pretty{margin-right:30px !important}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty.p-icon .state .icon{width:20px !important;height:20px !important;font-size:11px;line-height:20px;top:0px;color:white !important}.single-kamp .pretty.p-icon .state .icon{color:#006247 !important}.aandachtspunten label{margin-left:5px !important;line-height:16px;font-size:15px}.form-container .kampen .infotext{font-size:16px;text-align:left;margin-top:10px}.form-container .kampen .infotext a{background:#006247;text-decoration:none;color:white;font-weight:bold;font-size:17px;border-radius:36px;padding:10px 30px;position:relative;z-index:1;display:block;width:240px;text-align:center;margin-top:10px}.form-container .kampen-list>div:nth-child(odd){margin-right:40px}.single-kamp.checked{background-color:#006247 !important;color:white}.single-kamp.checked .naam{color:white !important}.form-container .single-kamp{border-radius:50px;padding:10px 20px;width:calc(50% - 20px);display:flex;justify-content:space-between;align-items:center;cursor:pointer;float:left;margin-bottom:20px;border:2px solid #006247 !important;border:none;background-color:white}.form-container .single-kamp .pretty{margin:0;max-width:0px}.form-container .single-kamp p{font-size:16px;margin-bottom:0;margin-top:0;float:left}.form-container .single-kamp .naam{font-size:17px;font-weight:bold;float:left;width:calc(100% - 440px);color:#006247}.form-container .single-kamp .locatie{width:100px}.form-container .single-kamp .datum{width:150px}.form-container .single-kamp .prijs{width:40px;text-align:right}body .pretty input:checked~.state.p-success label:after,body .pretty.p-toggle .state.p-success label:after{background-color:#006247 !important}body .single-kamp .pretty input:checked~.state.p-success label:after,body .single-kamp .pretty.p-toggle .state.p-success label:after{background-color:white !important}.pretty .state label:after,.pretty .state label:before{width:20px !important;height:20px !important}.single-kamp .pretty .state label:after,.single-kamp .pretty .state label:before{border-radius:50px !important}.add_kind:link,.add_kind:visited,.add_kind:hover,.add_kind:active{clear:both;background-color:#A6C3B8;color:white;border-radius:50px;text-transform:uppercase;font-weight:bold;text-decoration:none;width:300px;text-align:center;padding:13px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;height:50px;text-decoration:none}.add_kind:hover{color:white;background-color:#A6C3B8;text-decoration:none}.add_kind i{margin-right:20px;font-size:19px}.form-container input[type=submit]{background:#006247;display:inline-block;text-decoration:none;color:white;font-weight:bold;font-size:17px;border-radius:36px;padding:13px 30px;position:relative;z-index:1;border:none}.form-container div.submit-container:hover{-moz-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.form-container div.submit-container:before{content:"";background-image:url(../afbeeldingen/link-before.png);position:absolute;background-size:contain;background-repeat:no-repeat;height:100px;width:100px;left:-9px;top:-19px}.form-container div.submit-container{background-color:transparent;border-radius:unset;padding:0;margin-bottom:0;position:relative;width:280px;margin-left:auto;margin-right:auto;margin-top:60px;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s}.form-container div.submit-container:after{content:"";background-image:url(../afbeeldingen/link-after.png);position:absolute;background-size:contain;background-repeat:no-repeat;height:100px;width:100px;right:-50px;top:-38px}.single-kind{clear:both}.form-container .extra_telefoonnummers select,.form-container .extra_telefoonnummers input{width:calc(50% - 20px);padding:10px;border-radius:3px;border:1px solid #d1d2d4;margin-bottom:20px}.form-container .select2-container--default span.select2-selection--single,.form-container .select2-container--default span.select2-selection--multiple{border:1px solid #d1d2d4 !important}.form-container .extra_telefoonnummers select{margin-right:40px;float:left}.inschrijven_container .form-container span{color:#006247;float:right;padding:5px;margin-top:5px;cursor:pointer}.form-container .largeinput{float:left;width:70%}.form-container .smallinput{float:left;width:calc(30% - 20px)}.form-container .smallinput.smallinput-left{margin-left:20px}.form-container .smallinput.smallinput-right{margin-right:20px}.form-container .select2{width:100% !important}.form-container .select2-container--default .select2-selection--single{height:42px;border:none !important}.form-container .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:10px;height:42px;line-height:42px}.form-container .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;position:absolute;top:0px;right:10px;width:20px}.form-container .select2-container--default .select2-selection--multiple{min-height:42px;border:none !important}.form-container .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:10px;padding-top:5px;padding-bottom:5px;min-height:42px;line-height:47px}.form-container .select2-container--default .select2-selection--multiple .select2-selection__rendered li{height:37px;line-height:37px}.form-container .select2-container--default .select2-selection--multiple .select2-search__field{margin:0;height:47.6px;margin-left:-2.5px}.form-container .select2-container--default .select2-selection--multiple .select2-selection__choice{height:32px;line-height:32px;border:1px solid #dcdee0;background-color:#f8f9fa;padding:0 10px;color:black}.form-container .select2-container--default .select2-selection--multiple .select2-selection__rendered li{height:37px;line-height:37px}.form-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{float:right;margin-left:5px;margin-right:0;color:black}.clearfix{clear:both !important;float:none !important;width:100% !important;margin:0 !important;padding:0 !important}.has-registered{background-color:#006247 !important;color:white;border-radius:4px;padding:40px;margin-bottom:30px}.form-container span.gump-error-message{display:block;margin-bottom:5px;float:none;margin:0;color:black;padding:0;margin-bottom:10px;cursor:auto}span.gump-field{float:none !important;color:black !important;padding:0 !important;margin-top:0 !important;cursor:none !important}.form-container .gump-error-container{border-radius:0;border-left:3px solid red;padding:10px 40px;background-color:white}#error{display:none}.payment-info>div{border:2px solid #e6ecef;padding:15px 30px;margin-top:40px;width:50%;margin-left:auto;margin-right:auto}.payment-info h2{text-align:left;font-size:30px;margin-bottom:0px;margin-top:0}.payment-info table{width:100%}.payment-kind td:first-child,.payment-total td:first-child{font-weight:bold}.payment-kind td{padding-top:20px}.payment-info td{font-size:17px}.payment-info table td:nth-child(2){text-align:right;min-width:60px}.payment-info table td:nth-child(3){padding-left:30px;width:25px;text-align:right}.payment-info table td:nth-child(3) i{font-size:25px;color:#333;line-height:24px;cursor:pointer}.padding-row td{padding-top:10px}.kortingscode-container form{float:left;margin-top:20px}.payment-info .bevestig_inschrijving,.payment-info .bevestig_inschrijving_korting{background-color:#006247;color:white;padding:13px;border-radius:50px;text-transform:uppercase;font-weight:bold;text-decoration:none;width:200px;display:block;border:none;float:right;margin-top:20px}.kortingscode-container input[type=submit]:hover{opacity:0.9}.kortingscode-container form input[type=text]{padding:10px;border-radius:3px;border:1px solid #e6ecef;float:left;border-top-right-radius:0;border-bottom-right-radius:0;min-width:200px;outline:none;border-top-left-radius:50px;border-bottom-left-radius:50px}.kortingscode-container form input[type=submit]{float:left;height:42px;border-top-left-radius:0;border-bottom-left-radius:0;border:none;padding:0 20px;font-weight:bold;background-color:#dee2e6;color:#495057;outline:none;border-top-right-radius:50px;border-bottom-right-radius:50px}.thanks-container{background-color:#006247;border-radius:5px;color:white;padding:30px;margin-top:40px;max-width:50%;margin-left:auto;margin-right:auto}.thanks-container h3{margin-top:0;font-size:27px;color:white;font-weight:bold}.thanks-container p{margin-bottom:0;font-size:17px}.thanks-container a{color:white;display:inline-block;margin-top:15px;text-decoration:underline}.kortingscode-alert{clear:both;color:#63e6be;margin-left:10px;padding-top:10px}.upload-button{background-color:#006247;color:white;border-radius:50px;padding:10px 15px;cursor:pointer}.upload-button:hover{opacity:0.9}.upload-button input{display:none}.fileupload-placeholder{display:inline;margin-left:10px}input::-webkit-calendar-picker-indicator{display:none}.monitor_docentonderwerpen_container .select2{display:none}.monitor_docentonderwerpen_container.showvakgebieden .select2{display:block}.login-popup-change-email{color:#ed655b;font-size:14px;margin-top:5px;display:inline-block;cursor:pointer;font-weight:bold}.login-popup-change-email:hover{opacity:0.9}.payment-info table td:nth-child(3) i:hover{opacity:0.9}.inschrijving-eindkeuze p{font-size:20px}.inschrijving-eindkeuze input[type=submit]{font-size:17px;width:auto;margin-right:5px}.inschrijving-eindkeuze input[type=submit]:hover{opacity:0.9}.wachtlijst-container{background-color:#d0e8ed;padding:20px;border-radius:5px;color:#007e9a;margin-top:20px}.wachtlijst-container h4,.inschrijven_btn_warning h4{color:#007e9a;font-weight:bold}.rij1_kamp .wachtlijst-container p{color:#007e9a}.wachtlijst-container input{border:none;height:40px;padding:0 20px;float:left;color:#333;width:100%;border-radius:50px;margin-bottom:10px}.wachtlijst-button{float:left;cursor:pointer;width:100%;background-color:#009fc1;color:white;display:inline-block;text-decoration:none;font-weight:bold;font-size:18px;border-radius:40px;padding:12px 15px;text-align:center;margin-top:0;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;transition:0.6s;height:auto;line-height:normal}.wachtlijst-button:hover{background-color:#007e9a}.wachtlijst-error{color:#E52012;display:block;clear:both;padding-top:5px}.wachtlijst-melding{color:#333;display:block;clear:both;padding-top:5px}.login-notice,.login-popup,.deleteaccount-popup,.accountmessage-popup{max-width:400px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:50px}.login-popup,.deleteaccount-popup,.accountmessage-popup{background-color:white;border-radius:4px;position:fixed;top:0;z-index:100000;width:400px;left:calc(50% - 200px);padding:40px;top:80px;max-width:unset;display:none}.accountmessage-popup{width:550px;left:calc(50% - 275px)}.login-notice h4,.login-popup h4,.deleteaccount-popup h4,.accountmessage-popup h4{color:#006247;font-weight:bold;font-size:20px}.login-notice p,.login-popup p,.deleteaccount-popup p,.accountmessage-popup p{font-size:18px;color:#006247}.login-notice a,.login-popup a,.deleteaccount-popup a,.accountmessage-popup a{background:#006247;display:inline-block;text-decoration:none;color:white;font-weight:bold;font-size:17px;border-radius:36px;padding:10px 30px;position:relative;z-index:1}.login-notice a:hover,.login-popup a:hover,.deleteaccount-popup a:hover,.accountmessage-popup a:hover{opacity:0.9}.close-messagepopup{background:#006247;display:inline-block;text-decoration:none;color:white;font-weight:bold;font-size:17px;border-radius:36px;padding:10px 30px;position:relative;z-index:1;margin-top:10px;cursor:pointer}.inschrijven_container .breadcrumbs{display:none}.inschrijven_container{padding-top:1px !important}.form-tevredenheid .pretty{display:inline-block;margin-bottom:10px;margin-top:5px}.form-tevredenheid .pretty label{line-height:16px;margin-left:5px}.filter .select2-selection--single{height:42.66px !important}.filter .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42.6px}.filter .select2-container--default .select2-selection--single .select2-selection__placeholder{font-weight:bold;color:#006247;padding:5px}.filter .select2-container--default .select2-selection--single .select2-selection__arrow{height:42.6px}.kampen-loop button{display:none}.kampen-loop form.filter{background-color:#006247;padding:20px}.kampen-loop form.filter span.clear-filters{clear:both;display:block;text-align:right;margin-top:10px;margin-right:15px;color:white;font-weight:bold;font-size:14px;cursor:pointer}.rij1_kampen .kampen-loop>table{-webkit-box-shadow:0 -2px 15px 0 rgba(0, 0, 0, 0.1);box-shadow:0 -2px 15px 0 rgba(0, 0, 0, 0.1)}.rij1_kampen .kampen-loop>table>thead>tr{background:#006247;color:white;border-radius:0}.rij1_kampen .kampen-loop tbody tr:last-child td{border-bottom:none}.inschrijven_btn_warning{background-color:#D0E8ED;padding:20px;border-radius:5px;color:#007e9a;margin-top:20px}.inschrijven_btn_warning p{color:#007e9a}.inschrijven_btn_warning a.inschrijven_btn{margin-top:5px}.rij1_header{height:400px;background-size:cover;background-position:center;position:relative;display:flex !important;justify-content:center !important;align-items:center !important}.rij1_header::before{content:"";z-index:1;position:absolute;top:0%;right:0%;left:0%;bottom:0%;background:rgba(0, 0, 0, 0.6)}.kampen-loop .no-results{text-align:center;font-size:16px}.rij1.inschrijven_container .kampen .kampen-list .single-kamp{flex-wrap:wrap}.rij1.inschrijven_container .kampen .kampen-list .single-kamp>p.naam{width:100% !important}.rij1.inschrijven_container .kampen .kampen-list .single-kamp>p.locatie,.rij1.inschrijven_container .kampen .kampen-list .single-kamp>p.datum,.rij1.inschrijven_container .kampen .kampen-list .single-kamp>p.prijs{flex:1}.kampen-loop .pagination{display:block;text-align:center;font-size:18px}.kampen-loop .pagination .page-numbers{width:50px;height:50px;display:inline-block;border:1px solid #009FC1;color:#009FC1;line-height:50px;margin-left:3px;margin-right:3px;border-radius:50px}.kampen-loop .pagination .page-numbers.current{background-color:#009FC1;color:white}.kampen-loop .pagination .next,.kampen-loop .pagination .prev{display:none}@media only screen and (max-width:768px){.bewerken-inschrijving,.toevoegen-kind,.selecteren-kind{width:calc(100% - 10px);left:5px}.boeken-container .deelnemers-container{column-count:1}}@media only screen and (max-width:450px){a.kamp-inschrijven,p.kamp-volboekt{font-size:12px;padding:10px 10px}}@media screen and (max-width:1024px){div.elementor-location-header>div.e-con-boxed>.e-con-inner{max-width:100% !important}.loggedin-container.boeken-container h2{font-size:18px}}@media screen and (max-width:768px){.activiteiten-overzicht{grid-template-columns:repeat(1, 1fr)}.striped-header>div:nth-child(2){flex-shrink:initial !important;width:100% !important}.container-padding>.e-con-inner{padding-top:50px;padding-bottom:50px}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-bottom-inschrijven{flex-direction:column;align-items:flex-end}form.filter{flex-wrap:wrap;gap:10px}.activiteit-preview h3{font-size:18px !important}.activiteit-preview p{font-size:14px !important}.activiteit-bottom .activiteit-bottom-inschrijven .activiteit-prijs p{font-size:16px !important}.activiteit-bottom .activiteit-bottom-inschrijven a.activiteit-inschrijven{font-size:12px !important}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-prijs span{font-size:20px !important}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-prijs{margin-top:5px;margin-bottom:5px}.activiteiten-overzicht>.activiteit .activiteit-bottom .activiteit-bottom-plaatsenvrij>p{font-size:12px !important;margin-bottom:0 !important}form.filter{flex-direction:column}form.filter>div{flex-direction:column !important;width:100% !important}form.filter .select2-container{width:100% !important}}