.elementor-2642 .elementor-element.elementor-element-63023dd4{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2642 .elementor-element.elementor-element-63023dd4 > .elementor-shape-top .elementor-shape-fill, .elementor-2642 .elementor-element.elementor-element-63023dd4 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-2d96a29 );}.elementor-2642 .elementor-element.elementor-element-63023dd4 > .elementor-shape-top svg, .elementor-2642 .elementor-element.elementor-element-63023dd4 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:59px;}.elementor-2642 .elementor-element.elementor-element-63023dd4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2642 .elementor-element.elementor-element-63023dd4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-2642 .elementor-element.elementor-element-63023dd4 > .elementor-shape-bottom svg, .elementor-2642 .elementor-element.elementor-element-63023dd4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:62px;}.elementor-2642 .elementor-element.elementor-element-63023dd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2642 .elementor-element.elementor-element-22428b9c{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;top:0px;z-index:1;}.elementor-2642 .elementor-element.elementor-element-22428b9c > .elementor-widget-container{margin:15% 15% 15% 15%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2642 .elementor-element.elementor-element-22428b9c{left:0px;}body.rtl .elementor-2642 .elementor-element.elementor-element-22428b9c{right:0px;}.elementor-2642 .elementor-element.elementor-element-1d815bc7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2642 .elementor-element.elementor-element-1d815bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-1d815bc7.elementor-element{--align-self:center;}.elementor-2642 .elementor-element.elementor-element-1d815bc7 img{width:100%;}.elementor-2642 .elementor-element.elementor-element-5fd44657{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2642 .elementor-element.elementor-element-5fd44657:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-5fd44657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2642 .elementor-element.elementor-element-5fd44657 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2642 .elementor-element.elementor-element-5fd44657 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-46848a5 );}.elementor-2642 .elementor-element.elementor-element-5fd44657 > .elementor-shape-bottom, .elementor-2642 .elementor-element.elementor-element-5fd44657 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-2642 .elementor-element.elementor-element-5fd44657.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2642 .elementor-element.elementor-element-37571ddc{width:var( --container-widget-width, 150% );max-width:150%;--container-widget-width:150%;--container-widget-flex-grow:0;z-index:10;text-align:center;font-family:"Madimi One", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2642 .elementor-element.elementor-element-37571ddc > .elementor-widget-container{background-color:var( --e-global-color-46848a5 );margin:-13% 8% 20% 8%;padding:3% 3% 3% 3%;border-radius:60px 60px 60px 60px;}.elementor-2642 .elementor-element.elementor-element-37571ddc.elementor-element{--align-self:center;}.elementor-2642 .elementor-element.elementor-element-37571ddc a{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-2642 .elementor-element.elementor-element-5fd44657{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2642 .elementor-element.elementor-element-37571ddc > .elementor-widget-container{margin:8% 8% 20% 8%;padding:3% 3% 3% 3%;}.elementor-2642 .elementor-element.elementor-element-37571ddc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-2642 .elementor-element.elementor-element-63023dd4{--width:100%;}.elementor-2642 .elementor-element.elementor-element-63023dd4 > .elementor-shape-top svg, .elementor-2642 .elementor-element.elementor-element-63023dd4 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:28px;}.elementor-2642 .elementor-element.elementor-element-63023dd4 > .elementor-shape-bottom svg, .elementor-2642 .elementor-element.elementor-element-63023dd4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-2642 .elementor-element.elementor-element-22428b9c{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;top:0%;z-index:0;text-align:center;}.elementor-2642 .elementor-element.elementor-element-22428b9c > .elementor-widget-container{margin:31% 15% 14% 15%;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-22428b9c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2642 .elementor-element.elementor-element-22428b9c{left:-2%;}body.rtl .elementor-2642 .elementor-element.elementor-element-22428b9c{right:-2%;}.elementor-2642 .elementor-element.elementor-element-1485407c{width:100%;max-width:100%;z-index:-1;text-align:center;}.elementor-2642 .elementor-element.elementor-element-1485407c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-1485407c.elementor-element{--align-self:center;}.elementor-2642 .elementor-element.elementor-element-1485407c img{width:100%;}.elementor-2642 .elementor-element.elementor-element-1d815bc7{width:100%;max-width:100%;z-index:-1;text-align:center;}.elementor-2642 .elementor-element.elementor-element-1d815bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-1d815bc7.elementor-element{--align-self:center;}.elementor-2642 .elementor-element.elementor-element-1d815bc7 img{width:100%;}.elementor-2642 .elementor-element.elementor-element-5fd44657{--width:100.58%;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2642 .elementor-element.elementor-element-5fd44657 > .elementor-shape-bottom svg, .elementor-2642 .elementor-element.elementor-element-5fd44657 > .e-con-inner > .elementor-shape-bottom svg{width:calc(120% + 1.3px);height:70px;}.elementor-2642 .elementor-element.elementor-element-37571ddc{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:-1;text-align:center;font-size:15px;}.elementor-2642 .elementor-element.elementor-element-37571ddc > .elementor-widget-container{margin:-50% 0% 40% 0%;padding:30px 25px 10px 25px;border-radius:16px 16px 16px 16px;}.elementor-2642 .elementor-element.elementor-element-37571ddc.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2642 .elementor-element.elementor-element-63023dd4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2642 .elementor-element.elementor-element-5fd44657{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-37571ddc *//* 1. Alles in Madimi One en WIT (behalve de dropdown tekst) */
.elementor-2642 .elementor-element.elementor-element-37571ddc, .elementor-2642 .elementor-element.elementor-element-37571ddc label, .elementor-2642 .elementor-element.elementor-element-37571ddc span {
    font-family: 'Madimi One', sans-serif !important;
        font-size: 24px !important;
    text-transform: none !important;
    color: #ffffff !important;
}

/* 2. FIX VOOR DROPDOWN (UITKLAPVAK) */
/* Zorg dat het menu zelf en de opties erin een witte achtergrond met donkere tekst hebben */
.elementor-2642 .elementor-element.elementor-element-37571ddc select, 
.elementor-2642 .elementor-element.elementor-element-37571ddc select option {
    font-family: 'Madimi One', sans-serif !important;
    background-color: #ffffff !important;
    color: #333333 !important; /* Donkere tekst zodat je het kunt lezen */
    padding: 10px !important;
    border-radius: 8px !important;
    display: block !important; /* Zorgt dat hij weer verschijnt */
    width: 100% !important;
}

/* 3. BEDRAG EN (€) PERFECT NAAST ELKAAR */
.elementor-2642 .elementor-element.elementor-element-37571ddc .mollie_donation_form_group label,
.elementor-2642 .elementor-element.elementor-element-37571ddc label[for="mollie-amount"] {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-size: 26px !important;
    color: #ffffff !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}

/* 4. DE DONEREN KNOP (Witte knop, groene tekst) */
.elementor-2642 .elementor-element.elementor-element-37571ddc input[type="submit"], 
.elementor-2642 .elementor-element.elementor-element-37571ddc .mollie_donation_donate_button {
    background-color: #ffffff !important;
    color: #009966 !important;
    font-size: 30px !important;
    padding: 15px !important;
    border: 2px solid #000000 !important;
    border-radius: 50px !important;
    width: 100% !important;
    font-weight: bold !important;
    margin-top: 25px !important;
    cursor: pointer !important;
    -webkit-appearance: none;
}

/* 5. INVULVELDEN LEESBAAR HOUDEN */
.elementor-2642 .elementor-element.elementor-element-37571ddc input[type="text"], 
.elementor-2642 .elementor-element.elementor-element-37571ddc input[type="email"], 
.elementor-2642 .elementor-element.elementor-element-37571ddc input[type="number"] {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-radius: 8px !important;
    padding: 12px !important;
    font-size: 18px !important;
}

/* 6. BETAALMETHODES ONDER ELKAAR */
.elementor-2642 .elementor-element.elementor-element-37571ddc .mollie_donation_payment_methods {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    margin-top: 20px !important;
}/* End custom CSS */