.fwp-button{
    --bg-button-primary:#283fcd;
    --bg-button-secondary:#2271b1;
    display:inline-block;
    font-weight:500;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    color:#fff;
    border:0;
    text-decoration:none;
    background:var(--bg-button-primary);
    padding:.4375rem .75rem;
    font-size:.8125rem;
    line-height:.6575rem;
    border-radius:3px;
    transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.fwp-button:focus{
    outline:unset;
    box-shadow:none
}
.fwp-button:hover{
    color:#fff;
    text-decoration:none;
    background:var(--bg-button-secondary)
}
.fwp-button:not(:disabled):not(.disabled){
    cursor:pointer
}
.fwp-button__outline{
    color:var(--bg-button-primary);
    background:none;
    border:1px solid
}
.fwp-button__outline:hover{
    color:var(--bg-button-secondary);
    background:rgba(147,0,60,.04)
}
.fwp-button span{
    position:relative;
    display:block;
    top:2px
}
.fwp-button.fwp-btn-icononly{
    position:relative;
    padding:5px;
    border:.2px solid var(--bg-button-primary);
    background:none;
    color:var(--bg-button-primary)
}
.fwp-button.fwp-btn-icononly:before{
    width:20px;
    height:20px;
    speak:never;
    line-height:1;
    font-size:20px;
    font-weight:400;
    font-style:normal;
    text-align:center;
    vertical-align:top;
    text-transform:none;
    text-rendering:auto;
    display:inline-block;
    font-family:dashicons;
    text-decoration:inherit;
    transition:color .1s ease-in;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fwp-button.fwp-btn-icononly.on:before,
.fwp-button.fwp-btn-icononly[data-status=on]:before{
    content:""
}
.fwp-button.fwp-btn-icononly.off:before,
.fwp-button.fwp-btn-icononly[data-status=off]:before{
    content:""
}
.fwp-button.fwp-btn-icononly.loading,
.fwp-button.fwp-btn-icononly[data-status=loading]{
    background:none;
    height:25px;
    width:25px;
    display:inline-block;
    position:relative
}
.fwp-button.fwp-btn-icononly.loading:before,
.fwp-button.fwp-btn-icononly[data-status=loading]:before{
    content:"";
    width:15px;
    height:15px;
    border-radius:50%;
    border:5px solid #e1dada;
    animation:fwp-anim-spin 1s linear infinite;
    border-top:5px solid var(--bg-button-primary)
}
.btn{
    --card-btn-padding-x:1.5rem;
    --card-btn-padding-y:0.5rem;
    --card-btn-font-size:1rem;
    --card-btn-font-weight:400;
    --card-btn-line-height:1.5;
    --card-btn-color:#6d6d6d;
    --card-btn-bg:transparent;
    --card-position:relative;
    --card-btn-border-width:1px;
    --card-btn-border-color:transparent;
    --card-btn-border-radius:0.25rem;
    --card-btn-box-shadow:0 0px 0px 0 transparent;
    --card-btn-disabled-opacity:0.65;
    --card-btn-focus-box-shadow:0 0 0 0rem rgba(var(--card-btn-focus-shadow-rgb),.5);
    display:inline-block;
    padding:var(--card-btn-padding-y) var(--card-btn-padding-x);
    font-family:var(--card-btn-font-family);
    font-size:var(--card-btn-font-size);
    font-weight:var(--card-btn-font-weight);
    line-height:var(--card-btn-line-height);
    color:var(--card-btn-color);
    text-align:center;
    position:var(--card-position);
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:var(--card-btn-border-width) solid var(--card-btn-border-color);
    -webkit-border-radius:var(--card-btn-border-radius);
    border-radius:var(--card-btn-border-radius);
    background-color:var(--card-btn-bg);
    -webkit-box-shadow:var(--card-btn-box-shadow);
    box-shadow:var(--card-btn-box-shadow);
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
.btn-soft-danger{
    color:#731e14;
    background:rgba(192,50,33,.2);
    border-color:rgba(192,50,33,0);
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.btn-soft-danger:hover{
    color:#902619;
    background:rgba(192,50,33,.4);
    border-color:rgba(192,50,33,0)
}
.btn-soft-danger:active{
    color:#ad2d1e;
    background:rgba(192,50,33,.6);
    border-color:rgba(192,50,33,0);
    box-shadow:0 0 0 transparent
}
.btn-soft-danger:focus{
    box-shadow:115,30,20
}
.btn-soft-danger:disabled{
    color:#fff;
    background:rgba(192,50,33,.2);
    border-color:rgba(192,50,33,0)
}
.btn-soft-success{
    color:#106032;
    background:rgba(26,160,83,.2);
    border-color:rgba(26,160,83,0);
    -webkit-box-shadow:unset;
    box-shadow:unset
}
.btn-soft-success:hover{
    color:#14783e;
    background:rgba(26,160,83,.4);
    border-color:rgba(26,160,83,0)
}
.btn-soft-success:active{
    color:#17904b;
    background:rgba(26,160,83,.6);
    border-color:rgba(26,160,83,0);
    box-shadow:0 0 0 transparent
}
.btn-soft-success:focus{
    box-shadow:16,96,50
}
.btn-soft-success:disabled{
    color:#fff;
    background:rgba(26,160,83,.2);
    border-color:rgba(26,160,83,0)
}
.animated{
    animation-duration:1s;
    animation-fill-mode:both;
    animation-timing-function:ease-out
}
@keyframes fwp-anim-fadeInLeft{
    0%{
        opacity:0;
        transform:translateX(-20px)
    }
    to{
        opacity:1;
        transform:translateX(0)
    }
}
.fwp-anim-fadeInLeft{
    animation-name:fwp-anim-fadeInLeft
}
@keyframes fwp-anim-fadeInUp{
    0%{
        opacity:0;
        transform:translateY(20px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
.fwp-anim-fadeInUp{
    animation-name:fwp-anim-fadeInUp
}
@keyframes fwp-anim-fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fwp-anim-fadeIn{
    animation-name:fwp-anim-fadeIn
}
@keyframes fwp-anim-animateIn{
    0%{
        opacity:0;
        transform:scale(.6) translateY(-8px)
    }
    to{
        opacity:1
    }
}
.fwp-anim-animateIn{
    animation-name:fwp-anim-fadeIn
}
@keyframes fwp-anim-spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.fwp-anim-spin{
    animation-name:fwp-anim-spin
}
.elementor-post__thumbnail__blackbar{
    left:10%;
    top:-100%;
    padding:5px;
    display:flex;
    color:#fff;
    z-index:9999;
    font-size:16px;
    font-weight:600;
    text-align:left;
    background:#000;
    position:absolute;
    
    /* GECORRIGEERDE FLEXBOX-REGELS (Met !important voor prioriteit) */
    flex-direction: column !important; /* Stapelt woorden onder elkaar */
    justify-content: flex-end !important; /* Lijnt de gestapelde woorden onderaan uit */
    align-items: flex-start !important; /* Lijnt de woorden links uit */
    
    text-transform:uppercase;
    transition:all .6s ease;
    font-family:Syntax lt std,Sans-serif;
    min-height:40%;
    width:25%
}
@media(max-width:47.99em){
    .elementor-post__thumbnail__blackbar{
        min-height:50%;
        width:35%
    }
}
.elementor-post__thumbnail__link{
    position:relative
}
.elementor-post__thumbnail__link:hover .on-hover-visible{
    top:0
}
.elementor-widget-container[style^="overflow: hidden;"]{
    position:relative
}
.elementor-widget-container[style^="overflow: hidden;"]:hover .on-hover-visible{
    top:0
}

/* NIEUWE REGEL VOOR INDIVIDUELE WOORDEN */
.blackbar-word {
    display: block; /* Zorgt ervoor dat elk element de volledige breedte inneemt, waardoor het op een nieuwe regel start */
    width: 100%;
}