.elementor-1916 .elementor-element.elementor-element-50b62bc .elementor-heading-title{text-transform:none;color:var( --e-global-color-secondary );}.elementor-1916 .elementor-element.elementor-element-f14900f{--display:flex;}.elementor-1916 .elementor-element.elementor-element-83c62a7 .wfaq-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;}.elementor-1916 .elementor-element.elementor-element-83c62a7 .wfaq{--wfaq-accent:#e3066f;--wfaq-text:#1f1f1f;--wfaq-muted:#666666;--wfaq-card:#ffffff;--wfaq-soft:#fff3f8;}.elementor-1916 .elementor-element.elementor-element-83c62a7 .wfaq-item, .elementor-1916 .elementor-element.elementor-element-83c62a7 .wfaq-footer{border-radius:18px;}@media(max-width:1024px){.elementor-1916 .elementor-element.elementor-element-83c62a7 .wfaq-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-1916 .elementor-element.elementor-element-83c62a7 .wfaq-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS *//* ===========================================
   FORMINATOR - DANSSCHOOL WESSELING
   =========================================== */

/* Formulier */
.forminator-ui {
    max-width: 760px;
    margin: 40px auto;
    font-family: inherit;
}

/* Kaart */
.forminator-ui form {
    background: #ffffff;
    padding: 35px;
    border-radius: 18px;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* Labels */
.forminator-ui label,
.forminator-ui .forminator-label {
    font-size:16px;
    font-weight:700 !important;
    color:#222 !important;
    margin-bottom:8px !important;
}

/* Beschrijving */
.forminator-ui .forminator-description{
    color:#777 !important;
    font-size:14px !important;
    margin-top:5px;
}

/* ===========================================
   INPUTS
   =========================================== */

.forminator-ui input[type=text],
.forminator-ui input[type=email],
.forminator-ui input[type=tel],
.forminator-ui input[type=number],
.forminator-ui input[type=date],
.forminator-ui textarea,
.forminator-ui select{

    width:100%;
    border:1px solid #ddd !important;
    border-radius:10px !important;
    background:#fafafa !important;
    padding:14px 16px !important;
    font-size:16px !important;
    transition:.2s;
}

/* Focus */

.forminator-ui input:focus,
.forminator-ui textarea:focus,
.forminator-ui select:focus{

    border-color:#F28C28 !important;
    background:white !important;
    box-shadow:0 0 0 3px rgba(242,140,40,.18) !important;

}

/* ===========================================
   SELECT2 DROPDOWNS
   =========================================== */

.forminator-ui .select2-container{

    width:100% !important;

}

.forminator-ui .select2-selection--single{

    height:52px !important;
    border:1px solid #ddd !important;
    border-radius:10px !important;
    background:#fafafa !important;

}

.forminator-ui .select2-selection__rendered{

    line-height:50px !important;
    padding-left:16px !important;
    color:#222 !important;
    font-size:16px !important;

}

.forminator-ui .select2-selection__arrow{

    height:50px !important;
    right:12px !important;

}

.forminator-ui .select2-container--open .select2-selection--single{

    border-color:#F28C28 !important;
    box-shadow:0 0 0 3px rgba(242,140,40,.18) !important;
    background:white !important;

}

/* Dropdown */

.select2-dropdown{

    border-radius:12px !important;
    overflow:hidden !important;
    border:1px solid #ddd !important;

}

.select2-results__option{

    padding:12px 16px !important;
    font-size:15px !important;

}

.select2-results__option--highlighted{

    background:#F28C28 !important;
    color:white !important;

}

/* ===========================================
   RADIO & CHECKBOX
   =========================================== */

.forminator-ui .forminator-radio,
.forminator-ui .forminator-checkbox{

    border:1px solid #e5e5e5;
    background:#fafafa;
    border-radius:12px;
    padding:14px;
    margin-bottom:10px;
    transition:.2s;

}

.forminator-ui .forminator-radio:hover,
.forminator-ui .forminator-checkbox:hover{

    background:#FFF7EF;
    border-color:#F28C28;

}

/* ===========================================
   UPLOAD
   =========================================== */

.forminator-ui .forminator-file-upload{

    border:2px dashed #ddd !important;
    border-radius:14px !important;
    background:#fafafa !important;
    padding:25px !important;

}

/* ===========================================
   BUTTON
   =========================================== */

.forminator-ui .forminator-button-submit{

    background:#F28C28 !important;
    color:white !important;
    border:none !important;
    border-radius:20px !important;
    padding:15px 32px !important;
    font-size:17px !important;
    font-weight:700 !important;
    box-shadow:0 8px 18px rgba(242,140,40,.28);
    transition:.2s;

}

.forminator-ui .forminator-button-submit:hover{

    background:#D87718 !important;
    transform:translateY(-2px);

}

/* ===========================================
   SECTIONS
   =========================================== */

.forminator-ui .forminator-page{

    padding-top:15px;
    padding-bottom:15px;

}

.forminator-ui .forminator-pagination-footer{

    margin-top:30px;

}

/* ===========================================
   ERRORS
   =========================================== */

.forminator-ui .forminator-error-message{

    background:#FFF3F3 !important;
    color:#c0392b !important;
    border-radius:8px !important;
    padding:8px 12px !important;

}

/* ===========================================
   MOBILE
   =========================================== */

@media (max-width:768px){

.forminator-ui form{

    padding:22px;

}

.forminator-ui .forminator-button-submit{

    width:100%;

}

}/* End custom CSS */