.elementor-1895 .elementor-element.elementor-element-5da3edc2{--display:flex;--min-height:150px;--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;}.elementor-1895 .elementor-element.elementor-element-5da3edc2:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-5da3edc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a88f512 );}.elementor-1895 .elementor-element.elementor-element-39efa33a{--display:flex;--min-height:342px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-39efa33a:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-39efa33a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wonderfulljoy.nl/wp-content/uploads/2025/12/iceland-poppy-landscape.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1895 .elementor-element.elementor-element-39efa33a > .elementor-shape-top svg, .elementor-1895 .elementor-element.elementor-element-39efa33a > .e-con-inner > .elementor-shape-top svg{width:calc(129% + 1.3px);height:145px;}.elementor-1895 .elementor-element.elementor-element-39efa33a > .elementor-shape-bottom .elementor-shape-fill, .elementor-1895 .elementor-element.elementor-element-39efa33a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-39efa33a > .elementor-shape-bottom svg, .elementor-1895 .elementor-element.elementor-element-39efa33a > .e-con-inner > .elementor-shape-bottom svg{width:calc(199% + 1.3px);height:112px;transform:translateX(-50%) rotateY(180deg);}.elementor-1895 .elementor-element.elementor-element-39efa33a > .elementor-shape-bottom, .elementor-1895 .elementor-element.elementor-element-39efa33a > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-1895 .elementor-element.elementor-element-39efa33a.e-con{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-d0a7b8{--display:flex;--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:stretch;--gap:62px 0px;--row-gap:62px;--column-gap:0px;border-style:dashed;--border-style:dashed;border-color:var( --e-global-color-284cd3f );--border-color:var( --e-global-color-284cd3f );--border-radius:30px 30px 30px 30px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1895 .elementor-element.elementor-element-d0a7b8:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-d0a7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1895 .elementor-element.elementor-element-d0a7b8.e-con{--align-self:center;}body:not(.rtl) .elementor-1895 .elementor-element.elementor-element-6267ec9b{right:-77px;}body.rtl .elementor-1895 .elementor-element.elementor-element-6267ec9b{left:-77px;}.elementor-1895 .elementor-element.elementor-element-6267ec9b{top:-66px;z-index:3;}.elementor-1895 .elementor-element.elementor-element-6267ec9b img{width:42%;}body:not(.rtl) .elementor-1895 .elementor-element.elementor-element-49a16ca4{right:-77px;}body.rtl .elementor-1895 .elementor-element.elementor-element-49a16ca4{left:-77px;}.elementor-1895 .elementor-element.elementor-element-49a16ca4{top:-80px;}.elementor-1895 .elementor-element.elementor-element-49a16ca4 img{width:50%;}.elementor-1895 .elementor-element.elementor-element-374949cc{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-1895 .elementor-element.elementor-element-374949cc .elementor-heading-title{font-family:"Louisville I", Open Sans;font-size:58px;color:var( --e-global-color-text );}.elementor-1895 .elementor-element.elementor-element-30d29af{--display:flex;--border-radius:14px 14px 14px 14px;}@media(max-width:1024px){.elementor-1895 .elementor-element.elementor-element-6267ec9b img{width:40%;}.elementor-1895 .elementor-element.elementor-element-374949cc{--container-widget-width:536px;--container-widget-flex-grow:0;width:var( --container-widget-width, 536px );max-width:536px;}}@media(max-width:767px){.elementor-1895 .elementor-element.elementor-element-5da3edc2{--min-height:120px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1895 .elementor-element.elementor-element-39efa33a > .elementor-shape-top svg, .elementor-1895 .elementor-element.elementor-element-39efa33a > .e-con-inner > .elementor-shape-top svg{height:142px;}.elementor-1895 .elementor-element.elementor-element-39efa33a > .elementor-shape-bottom svg, .elementor-1895 .elementor-element.elementor-element-39efa33a > .e-con-inner > .elementor-shape-bottom svg{height:76px;}.elementor-1895 .elementor-element.elementor-element-39efa33a{--padding-top:50px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-d0a7b8{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1895 .elementor-element.elementor-element-6267ec9b img{width:35%;}.elementor-1895 .elementor-element.elementor-element-49a16ca4 img{width:43%;}.elementor-1895 .elementor-element.elementor-element-374949cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1895 .elementor-element.elementor-element-374949cc .elementor-heading-title{font-size:32px;}.elementor-1895 .elementor-element.elementor-element-30d29af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1895 .elementor-element.elementor-element-d0a7b8{--width:82%;}}/* Start custom CSS for shortcode, class: .elementor-element-c4e2c0e *//* =========================================================
   INTRO TEXT INSIDE MOLLIE FORM
   ========================================================= */

/* First sentence */
.wj-donatie-card .mollie_forms_field_row:has(.wj-bank-line) {
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}

.wj-donatie-card .wj-bank-line,
.wj-donatie-card .wj-bank-line label,
.wj-donatie-card label.wj-bank-line {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 17px !important;
    line-height: 1.65 !important;

    font-weight: 400 !important;
    color: #211313 !important;
}


/* Only <strong> text should be bold */
.wj-donatie-card .wj-bank-line strong {
    font-weight: 700 !important;
}


/* Second sentence */
.wj-donatie-card .mollie_forms_field_row:has(.wj-form-intro) {
    margin: 0 0 24px 0 !important;
    padding: 0 !important;
}

.wj-donatie-card .wj-form-intro,
.wj-donatie-card .wj-form-intro label,
.wj-donatie-card label.wj-form-intro {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 17px !important;
    line-height: 1.65 !important;

    font-weight: 400 !important;
    color: #211313 !important;
}


/* Mobile */
@media (max-width: 767px) {

    .wj-donatie-card .wj-bank-line,
    .wj-donatie-card .wj-form-intro {
        font-size: 16px !important;
    }
}


/* =========================================================
   WONDERFULL JOY - MOLLIE FORM 1888
   ========================================================= */

#rfmp_1888 {
    width: 100%;
    background: #ffffff !important;
    padding: 34px !important;
    border-radius: 22px !important;
    box-sizing: border-box;
}


/* Each Mollie field row */
#rfmp_1888 .mollie_forms_field_row {
    margin: 0 0 28px 0 !important;
}


/* =========================================================
   LABELS
   ========================================================= */

#rfmp_1888 label {
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    color: #201010;
}


/* Required star */
#rfmp_1888 .mollie-forms-required {
    color: #201010 !important;
}


/* =========================================================
   NAME + EMAIL INPUTS
   Your custom classes are directly on the inputs
   ========================================================= */

#rfmp_1888 .wj-name,
#rfmp_1888 .wj-email,
#rfmp_1888 input[type="text"],
#rfmp_1888 input[type="email"],
#rfmp_1888 input[type="number"],
#rfmp_1888 select {
    width: 100% !important;

    min-height: 54px !important;

    padding: 12px 18px !important;

    background: #ffffff !important;

    border: 1px dashed #f58a50 !important;
    border-radius: 30px !important;

    box-shadow: none !important;
    outline: none !important;

    font-size: 16px !important;
    color: #333333 !important;

    box-sizing: border-box !important;
}


/* Focus */
#rfmp_1888 .wj-name:focus,
#rfmp_1888 .wj-email:focus,
#rfmp_1888 input[type="text"]:focus,
#rfmp_1888 input[type="email"]:focus,
#rfmp_1888 input[type="number"]:focus,
#rfmp_1888 select:focus {
    border-color: #f7892f !important;
    box-shadow: 0 0 0 2px rgba(247, 137, 47, 0.10) !important;
}


/* =========================================================
   PRICE OPTIONS
   .wj-amounts is applied to the <ul> when display = List
   ========================================================= */

#rfmp_1888 .wj-amounts {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


#rfmp_1888 .wj-amounts li {
    list-style: none !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}


#rfmp_1888 .wj-amounts li label {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    margin: 0 !important;

    font-weight: 500 !important;
    cursor: pointer;
}


/* Custom empty amount .elementor-1895 .elementor-element.elementor-element-c4e2c0e */
#rfmp_1888 .wj-amounts input[type="radio"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 21px !important;
    height: 21px !important;

    min-width: 21px !important;

    margin: 0 !important;

    border: 2px solid #f7892f !important;
    border-radius: 5px !important;

    background: #ffffff !important;

    cursor: pointer;
    position: relative;
}


/* Selected amount */
#rfmp_1888 .wj-amounts input[type="radio"]:checked {
    background: #f7892f !important;
    border-color: #f7892f !important;
}


#rfmp_1888 .wj-amounts input[type="radio"]:checked::after {
    content: "✓";

    position: absolute;
    top: -2px;
    left: 3px;

    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}


/* =========================================================
   OPEN / OWN AMOUNT
   Mollie generates this separately
   ========================================================= */

#rfmp_1888 #rfmp_open_amount_1888 {
    margin-top: 20px !important;
}


#rfmp_1888 #rfmp_open_amount_1888 input[type="number"] {
    width: calc(100% - 25px) !important;
    margin-left: 5px !important;
}


/* =========================================================
   PAYMENT METHODS
   ========================================================= */

#rfmp_1888 .wj-payment {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}


#rfmp_1888 .wj-payment li {
    list-style: none !important;
    margin-bottom: 10px !important;
}


#rfmp_1888 .wj-payment label {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    font-weight: 500 !important;
}


#rfmp_1888 .wj-payment img {
    max-height: 28px !important;
    width: auto !important;
}


/* =========================================================
   SUBMIT BUTTON
   wj-submit is placed directly on the Mollie submit control
   ========================================================= */

#rfmp_1888 .wj-submit,
#rfmp_1888 input[type="submit"],
#rfmp_1888 button[type="submit"] {
    width: 100% !important;

    padding: 15px 20px !important;

    border: 0 !important;
    border-radius: 4px !important;

    background: #f7892f !important;
    color: #ffffff !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    cursor: pointer !important;

    transition: background-color 0.2s ease;
}


#rfmp_1888 .wj-submit:hover,
#rfmp_1888 input[type="submit"]:hover,
#rfmp_1888 button[type="submit"]:hover {
    background: #df7620 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #rfmp_1888 {
        padding: 22px !important;
        border-radius: 16px !important;
    }

    #rfmp_1888 .mollie_forms_field_row {
        margin-bottom: 22px !important;
    }

    #rfmp_1888 .wj-name,
    #rfmp_1888 .wj-email,
    #rfmp_1888 input[type="text"],
    #rfmp_1888 input[type="email"],
    #rfmp_1888 input[type="number"],
    #rfmp_1888 select {
        min-height: 50px !important;
        padding: 11px 16px !important;
        font-size: 16px !important;
    }
}


Additional css

/* =========================================================
   CHECKBOX / CONSENT SPACING
   ========================================================= */

/* Recurring-payment authorization checkbox */
.wj-donatie-card label[id^="rfmp_checkbox_"] > input[type="checkbox"] {
    margin: 3px 12px 0 0 !important;
    vertical-align: top !important;
}

/* Normal checkbox fields, e.g. GDPR/privacy */
.wj-donatie-card .mollie_forms_field_row > input[type="checkbox"] {
    margin: 3px 12px 0 0 !important;
    vertical-align: top !important;
}

.wj-donatie-card .mollie_forms_field_row > input[type="checkbox"] + label {
    display: inline !important;
    margin: 0 !important;
    vertical-align: top !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39efa33a */.last-page {
    overflow: visible;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Louisville I';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wonderfulljoy.nl/wp-content/uploads/2025/12/LouisvilleOne13481655258894309118.43f3c8.93491d35192f2abfe9bb3a5af65f58d.woff2') format('woff2');
}
/* End Custom Fonts CSS */