.elementor-1478 .elementor-element.elementor-element-30ec7f6{--display:flex;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1478 .elementor-element.elementor-element-30ec7f6:not(.elementor-motion-effects-element-type-background), .elementor-1478 .elementor-element.elementor-element-30ec7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smallworldstudio.nl/wp-content/uploads/2026/09/Texturelabs_Grunge_353M.jpg");}.elementor-1478 .elementor-element.elementor-element-8ba72d5{padding:0px 0px 0px 0px;}.elementor-1478 .elementor-element.elementor-element-8ba72d5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), inter;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1478 .elementor-element.elementor-element-d22085b{font-family:"Inter", inter;font-size:18px;font-weight:400;text-transform:none;line-height:20px;color:var( --e-global-color-accent );}.elementor-1478 .elementor-element.elementor-element-d22085b p{margin-block-end:0px;}@media(max-width:1024px){.elementor-1478 .elementor-element.elementor-element-8ba72d5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-1478 .elementor-element.elementor-element-30ec7f6{--margin-top:-118px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0120px;--padding-left:15px;--padding-right:15px;}.elementor-1478 .elementor-element.elementor-element-8ba72d5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-8ba72d5 *//* =========================================================
   SMALL WORLD — FINAL GRAIN HEADING
   BLURRED BLUE INK + SHARP TRANSPARENT GRAIN
   ========================================================= */

.sw-grain-heading {
    --sw-blue: #0068FF;

    --sw-blur-1: 2.7px;
    --sw-blur-2: 2.4px;
    --sw-blur-3: 2.4px;
}


/* voorkom dat g / y / p worden afgesneden */
.sw-grain-heading,
.sw-grain-heading .elementor-widget-container,
.sw-grain-heading .elementor-heading-title {
    overflow: visible !important;
}


.sw-grain-heading .elementor-heading-title {
    display: block;
    position: relative;
    width: 100%;

    padding-bottom: 0.13em;
    margin-bottom: -0.13em;

    color: transparent !important;
    -webkit-text-fill-color: transparent !important;


    /* -----------------------------------------
       LAAG 1 = grain PNG met transparantie
       LAAG 2 = effen blauw
       ----------------------------------------- */

    background-image:
        url("https://smallworldstudio.nl/wp-content/uploads/2026/09/grain-texture1-H1.jpg"),
        linear-gradient(
            var(--sw-blue),
            var(--sw-blue)
        );

    /*
     * Groot genoeg dat de grain niet
     * kapot wordt geschaald
     */
    background-size:
        380px 380px,
        100% 100%;

    background-position:
        0 0,
        center;

    background-repeat:
        repeat,
        no-repeat;


    /* clip beide lagen in de letters */
    -webkit-background-clip: text;
    background-clip: text;


    /*
     * GEEN filter:
     * grain moet messcherp blijven
     */
    filter: none !important;


    /* -----------------------------------------
       BLUR / INK SPREAD
       volledig los van de grain
       ----------------------------------------- */

    text-shadow:
        0 0 var(--sw-blur-1)
            rgba(0, 104, 255, 1),

        0 0 var(--sw-blur-2)
            rgba(0, 104, 255, 0.90),

        0 0 var(--sw-blur-3)
            rgba(0, 104, 255, 0.38);
}/* End custom CSS */