
.gform_page_footer.top_label {
    flex-direction: column-reverse;
}

/* Donate */
.donator_container {
    max-width: 100vw !important;
    width: 100vw;
    min-height: 100vh;
    background: #FF5400;
    display: flex;
    flex-direction: column;
}

.donator_container_form, .donator_container_content {
    order: 1
}
/* .donate-template-default .donator_container_form .wp-block-group {
    width: calc(100% - 12rem);
}
*/
.donator_container .donator_container_form:nth-of-type(1) .wp-block-group.alignfull.has-background {
    padding-bottom: 1rem;
}

.donator_container .donator_container_content:nth-of-type(2) .wp-block-group.alignfull.has-background {
    padding-top: 0;
} 

@media (max-width: 520px) {
    .donator_container_form  {
      order: -1;
    }
    .donator_container_content  {
        order: 1;
      }
    /* .donate-template-default .donator_container_form .wp-block-group {
        width: calc(100% - 2rem);
    } */
}

@media (min-width: 1000px) {
    .donator_container .entry-content > .wp-block-group.alignwide.has-background, .donator_container .entry-content > .wp-block-group.alignfull.has-background {
        padding: 1rem 6rem;
    }
}

.campaign_bottom {
    flex-direction: column-reverse;
    padding-top: 2rem;
}

.credit { 
    width: 100%;
    font-size: small;
    opacity: .50;
    position: relative;
    text-align: right;
    order:3;
    margin-top: 1rem;
}

#donate-form .gform_required_legend, #donate-form .gform_description {
    display: none
}
.sprekersbank #donate-form .ginput_container_image_choice .gfield-choice-input:checked+label {
    border: none;
}

.sprekersbank #donate-form .ginput_container_image_choice .gfield-choice-input+label {
    border: none;
}

.sprekersbank #donate-form .gform_wrapper {
    max-width: 75rem;
}

#donate-form .gfield-choice-input:checked+label {
    border: 2px solid #0072E6;
    font-weight: bold;
}

#donate-form .gfield-choice-input {
    display: none;
}

#donate-form .gfield-choice-input+label {
    padding: 1rem 2rem !important;
    border: 2px solid #E3EDED;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
   /* margin-top: .7rem; */
}
#donate-form .jalt .gfield-choice-input {
    display: unset;
}
#donate-form .jalt .gfield-choice-input:checked+label {
    border:none;
    font-weight: unset;
}
#donate-form .jalt .gfield-choice-input+label {
    border:none;
    padding: unset !important;
}

#donate-form .gfield_checkbox .gfield-choice-input+label {
    padding: unset !important;
    border: unset;
    border-radius: unset;
    cursor: pointer;
    margin-top: unset;
}
#donate-form .gfield_checkbox .gfield-choice-input {
    display: inline-block;
    border-radius: 4px;
    border-color: #e3eded;
}

#donate-form .gfield-choice-input+label:hover {
    background: #f8f8f8;
}

#donate-form .gform_heading {
    text-align: center;
    margin-bottom: 6rem;
}

#donate-form .gform_wrapper {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
}

#donate-form .gform_heading {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
}

#donate-form .gform-theme-button {
    width: 100%;
    background: #0171e6;
    margin-top: 3rem;
    display: block;
}

#donate-form .gform_wrapper.gravity-theme.gform_validation_error .gfield_validation_message, #donate-form .gform_wrapper.gravity-theme.gform_validation_error .validation_message {
    background: #ff5500;
    color: #fff;
    padding: 1rem;
    border-radius: 0;
}

#donate-form h2.gform_title {
    margin-top: 0;
}

#donate-form h2.gform_title:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='44' viewBox='0 0 34 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7412 19.3914H10.5673C9.60676 19.3914 8.82812 20.17 8.82812 21.1305V27.2174C8.82812 28.1779 9.60676 28.9566 10.5673 28.9566H22.7412C23.7017 28.9566 24.4803 28.1779 24.4803 27.2174V21.1305C24.4803 20.17 23.7017 19.3914 22.7412 19.3914Z' stroke='%230072E6' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M12.3008 19.3913V15.913C12.3008 14.7599 12.7589 13.654 13.5742 12.8386C14.3896 12.0233 15.4955 11.5652 16.6486 11.5652C17.8017 11.5652 18.9076 12.0233 19.723 12.8386C20.5384 13.654 20.9964 14.7599 20.9964 15.913V19.3913' stroke='%230072E6' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M16.6522 42C16.6522 42 32.3043 34 32.3043 22V8L16.6522 2L1 8V22C1 34 16.6522 42 16.6522 42Z' stroke='%230072E6' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 4rem;
    height: 5rem;
    margin: 0 auto 2rem auto;
}

#donate-form .footer-form.section-inner {
    display: flex;
    width: 100%;
}

#donate-form .footer-form-form {
    width: 50%;
    padding: 4rem;
}

#donate-form .footer-form-image {
    width: 50%;
}

#donate-form .footer-form-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#donate-form .recurring .gfield_radio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 3rem;
    gap: 1rem;
}

#donate-form .recurring label {
    width: 100%;
    height: 100%;
    max-width: none;
}
#donate-form .radio-row .gfield_radio  {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}

#donate-form .radio-row label {
    width: 100% !important;
    max-width: none;
}

#donate-form .ginput_container_product_price {
    padding: 1rem 2rem !important;
    border: 2px solid #E3EDED;
    border-radius: 10px;
}

#donate-form .ginput_container_product_price {
padding: 0 !important;
   border: none;
}

#donate-form .ginput_container_product_price input {
    border-width: 2px;
}

#donate-form .gform_page_footer.top_label, #donate-form .gform_footer.top_label  {
    display: flex;
    flex-direction: column-reverse;     
    align-items: flex-end;
}

#donate-form .submit {
    background: #0171e6 !important; 
    display: block; 
}

#donate-form .gform_page_footer input[type='submit'] {
    background: #0171e6 !important;  
    color: #ffffff;
    display:block;
    margin-left: 0;
    width: 100%;
}

.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-start;
}

#donate-form .gform_page_footer .gform_previous_button {
    background: #BFEEFF;  
    color:#6b7280;
    margin-top: unset;
}

#donate-form small, .disclaimer {
    font-size: .6em;
}

.disclaimer {
    order:-1;
}
#donate-form .gform_wrapper.gravity-theme .gfield_required {
    color: #FF5400;
}

#donate-form .gform_ajax_spinner {
    max-width: 1em !important;
    max-height: 1em !important;
}
/* Error messages */
.gform_wrapper.gravity-theme.gform_validation_error .gfield_validation_message,
.gform_wrapper.gravity-theme.gform_validation_error .validation_message {
    background: #FFF266;
    border: 1px solid #FF5400;
    border-radius: 10px;
}

.gform_wrapper.gravity-theme.gform_validation_error .gfield_error [aria-invalid=true],
.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors {
    border: 1px solid #FF5400;
}

.gform_wrapper.gravity-theme.gform_validation_error .gfield_error .gfield_repeater_cell label, 
.gform_wrapper.gravity-theme.gform_validation_error .gfield_error label, 
.gform_wrapper.gravity-theme.gform_validation_error .gfield_error legend,
.gform_wrapper.gravity-theme.gform_validation_error .gfield_validation_message,
.gform_wrapper.gravity-theme.gform_validation_error .validation_message,
.gform_wrapper.gravity-theme.gform_validation_error [aria-invalid=true]+label,
.gform_wrapper.gravity-theme.gform_validation_error label+[aria-invalid=true],
.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors>h2 {
    color: #FF5400;
}

.single-donate .footer-widgets-wrapper {
   margin-top: 0rem;
   padding-top: 0rem;
}

.single-donate #site-header, .single-donate #site-header.is-in-top {
    position: relative !important;
    background: #ff5500 !important;
    transform: none !important;
}

/*div extra */
.footer_logos figure {
    margin: .1em !important;
}

/* Timeline */
body .cool-vertical-timeline-body.alternating-sided .timeline-content .position-right .story-details, 
body .cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details,
body .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details  {
    border-left: 4px solid #E3EDED;
}

body .cool-vertical-timeline-body.alternating-sided .timeline-content .position-left .story-details, 
body .cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details,
body .cool-vertical-timeline-body.one-sided.right .timeline-content .story-details {
    border-right: 4px solid  #E3EDED;
}

body .cool-vertical-timeline-body.alternating-sided .timeline-content .position-right .story-details:before, 
body .cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details:before, 
body .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details:before {
    border-right: 15px solid #E3EDED;
}
body .cool-vertical-timeline-body.alternating-sided .timeline-content .position-left .story-details:before, 
body .cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details:before, 
body .cool-vertical-timeline-body.one-sided.right .timeline-content .story-details:before {
    border-left: 15px solid #E3EDED;
}

body .cool-vertical-timeline-body .timeline-content .story-details {
    box-shadow: unset;
    background: #E3EDED;
    border-radius: unset;
}

body .cool-vertical-timeline-body.ctlb-wrapper .timeline-content.icon-false .timeline-block-icon svg {
    fill: #FF5400;
}

body .cool-vertical-timeline-body.ctlb-wrapper:before {
    background: #FF5400;
    width: var(--ctlb-middle-line-size);
    opacity: 1;
}

body .cool-vertical-timeline-body .timeline-content .story-time p {
    font-family: "IBM Plex Mono", monospace;
    font-weight: 400;
    font-style: normal;
}

body .cool-vertical-timeline-body .story-details :where(.timeline-block_title,.ctlb-block-title) {
    line-height: unset;
    font-family: "Graphik", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: -0.02em;
    font-weight: 500;
}

.footer-widgets .widget_nav_menu a:where(:not(.wp-block-button__link)) {
    font-size: 16px;
    color: rgb(0 0 0 / 75%);
    text-decoration: none;
}

.footer-widgets .cursor-pointer {
    font-size: 16px;
    color: rgb(0 0 0 / 75%) !important;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
}

.footer-credits p {
    color: rgb(0 0 0 / 75%);
    font-size: 1.3rem !important;
}


@media (max-width: 700px) { 
    .donate-template-default .header-inner {
        background-image: none !important;  
    }
    #donate-form .recurring .gfield_radio {
        grid-template-columns: 1fr; /* Stacks items into rows */
    }
    /* #donate-form .recurring .gfield_radio .gchoice {
        margin-top: 1.5rem;
    } */
    #donate-form .radio-row .gfield_radio .gchoice:nth-child(4) {
        grid-column: span 3; /* Make the fourth element span all 3 columns */
        width: 100%; /* Ensures full width */
    }
    .footer-credits p {
        font-size: .9rem !important;
    }
}
@media (max-width: 520px) { 
    .donate-template-default .donator_container {
        padding-top: 2em;
    }
    #donate-form .radio-row .gfield_radio {
        gap: .5rem;
    }

    #donate-form .gform_page_footer input[type='submit'] {
        width: 100%;
    }
}

@media (max-width: 400px) { 
    #donate-form .radio-row .gfield_radio {
       grid-template-columns: unset;
    }
}

/* doneerduif */
#site-header.no-header {
    display:none ;
}

.wp-block-group.doneerduif2 #donate-form h2.gform_title {
    font-size: large;
}

.wp-block-group.doneerduif {
   padding: 0 !important;
}

.doneerduif .wp-block-heading.doneerduif {
   font-size: 4.2em !important;
   line-height: 0.9;
}

.doneerduif #donate-form .wp-block-heading.doneerduif {
    font-size: 3em !important;
}

.doneerduif .schermtekst {
    font-size: small;
    font-weight: 500;
}

.doneerduif-form  {
    display:none;
}
.doneerduif-form #donate-form .gfield_radio {
    display: flex;
    flex-wrap: wrap;
}

.doneerduif-form #donate-form .gfield_radio .gchoice {
    width: 100% !important;
}

.doneerduif-form #donate-form h2.gform_title {
    display:none;
}
.doneerduif-form h2 {
    font-size: 2.8rem;
}

.doneerduif-opening, .doneerduif-form {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

.doneerduif-form #donate-form .gform_page_footer input[type='submit'] {
    width: 100%;
}

.doneerduif-form .gform_wrapper .gfield--type-mollie {
    display:none;
}

.hidden {
    opacity: 0;
    display: none;
}