.elementor-11224 .elementor-element.elementor-element-5da124d{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-11224 .elementor-element.elementor-element-5da124d:not(.elementor-motion-effects-element-type-background), .elementor-11224 .elementor-element.elementor-element-5da124d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://lesvananne.nl/wp-content/uploads/2025/04/Group-1171276665-e1746303596850.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-11224 .elementor-element.elementor-element-02bedd3 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B3B1B1;border-radius:15px 15px 15px 15px;}.elementor-11224 .elementor-element.elementor-element-02bedd3 img{width:70%;height:500px;object-fit:contain;object-position:center center;border-radius:35px 35px 35px 35px;}.elementor-11224 .elementor-element.elementor-element-625d04a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-11224 .elementor-element.elementor-element-7d0ca8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11224 .elementor-element.elementor-element-ae623b0 .elementor-heading-title{font-size:16px;}.elementor-11224 .elementor-element.elementor-element-c3cdc3f > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-11224 .elementor-element.elementor-element-c3cdc3f .elementor-heading-title{font-size:26px;}.elementor-11224 .elementor-element.elementor-element-45cb9f5{--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;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-11224 .elementor-element.elementor-element-45cb9f5:not(.elementor-motion-effects-element-type-background), .elementor-11224 .elementor-element.elementor-element-45cb9f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11224 .elementor-element.elementor-element-79f330b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-11224 .elementor-element.elementor-element-ca5279e{width:var( --container-widget-width, 305px );max-width:305px;--container-widget-width:305px;--container-widget-flex-grow:0;text-align:center;}.elementor-11224 .elementor-element.elementor-element-ca5279e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11224 .elementor-element.elementor-element-ca5279e.elementor-element{--align-self:center;}.elementor-11224 .elementor-element.elementor-element-ca5279e .elementor-heading-title{font-size:36px;font-weight:700;line-height:46px;color:var( --e-global-color-secondary );}.elementor-11224 .elementor-element.elementor-element-d1e9c1d{--display:flex;}.elementor-11224 .elementor-element.elementor-element-64be7e0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.58 * 100% );}.elementor-11224 .elementor-element.elementor-element-64be7e0:after{content:"0.58";}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__thumbnail__link{width:100%;}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__card{background-color:var( --e-global-color-7c4c1c6 );border-color:#000000;border-width:1px;border-radius:12px;}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__text{margin-top:20px;}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__title, .elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__title a{color:var( --e-global-color-secondary );font-weight:400;}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__read-more{color:var( --e-global-color-accent );}@media(max-width:768px){.elementor-11224 .elementor-element.elementor-element-5da124d{--padding-top:38px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-11224 .elementor-element.elementor-element-02bedd3 img{height:239px;}.elementor-11224 .elementor-element.elementor-element-625d04a{--padding-top:0px;--padding-bottom:39px;--padding-left:0px;--padding-right:0px;}.elementor-11224 .elementor-element.elementor-element-ae623b0 .elementor-heading-title{font-size:13px;}.elementor-11224 .elementor-element.elementor-element-571ac27 .elementor-heading-title{font-size:12px;}.elementor-11224 .elementor-element.elementor-element-c3cdc3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11224 .elementor-element.elementor-element-c3cdc3f .elementor-heading-title{font-size:20px;}.elementor-11224 .elementor-element.elementor-element-45cb9f5{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11224 .elementor-element.elementor-element-ca5279e .elementor-heading-title{font-size:28px;}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-11224 .elementor-element.elementor-element-64be7e0:after{content:"0.5";}.elementor-11224 .elementor-element.elementor-element-64be7e0 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:769px){.elementor-11224 .elementor-element.elementor-element-5da124d{--content-width:800px;}.elementor-11224 .elementor-element.elementor-element-625d04a{--content-width:800px;}.elementor-11224 .elementor-element.elementor-element-45cb9f5{--content-width:1100px;}}@media(min-width:1025px){.elementor-11224 .elementor-element.elementor-element-5da124d:not(.elementor-motion-effects-element-type-background), .elementor-11224 .elementor-element.elementor-element-5da124d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for theme-post-content, class: .elementor-element-94a4d3d *//* Target ONLY the Post Content widget in Elementor */
.elementor-widget-theme-post-content {
    line-height: 1.6 !important;
}

/* Headings inside Post Content */
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    font-family: 'Red X Pro', sans-serif !important;
    font-weight: 600 !important; /* lighter weight */
    color: #000 !important;
    text-decoration: none !important; /* underline headings */
    margin-top: 1.2em !important;
    margin-bottom: 0.5em !important;
}

.elementor-widget-theme-post-content h2 { font-size: 26px !important; margin-top: 1.5em !important; margin-bottom: 0.6em !important; }
.elementor-widget-theme-post-content h3 { font-size: 24px !important; margin-top: 1.4em !important; margin-bottom: 0.5em !important; }
.elementor-widget-theme-post-content h4 { font-size: 20px !important; margin-top: 1.3em !important; margin-bottom: 0.5em !important; }
.elementor-widget-theme-post-content h5 { font-size: 18px !important; margin-top: 1.2em !important; margin-bottom: 0.4em !important; }
.elementor-widget-theme-post-content h6 { font-size: 16px !important; margin-top: 1.2em !important; margin-bottom: 0.4em !important; }

/* Paragraph styling */
.elementor-widget-theme-post-content p {
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    margin-bottom: 1em !important;
}

/* Links inside Post Content */
.elementor-widget-theme-post-content a {
    color: #8359B7 !important;
    text-decoration:none !important;
    font-weight: 500 !important;
}

.elementor-widget-theme-post-content a:hover {
    color: #5d3f8a !important; /* slightly darker shade for hover */
    text-decoration: underline !important;
}

/* Images inside the post content */
.elementor-widget-theme-post-content img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 1em auto !important;
}

/* Mobile adjustments */
@media (max-width: 768px) {
    .elementor-widget-theme-post-content h2 { font-size: 22px !important; }
    .elementor-widget-theme-post-content h3 { font-size: 20px !important; }
    .elementor-widget-theme-post-content h4 { font-size: 18px !important; }
    .elementor-widget-theme-post-content h5 { font-size: 16px !important; }
    .elementor-widget-theme-post-content h6 { font-size: 14px !important; }
}




:is(.wc-block-product-template,.wc-block-grid__products,.wp-block-query,.wp-block-button) .wp-block-button__link {
    color: #ffffff!important;
    background-color: #8359B7;
    border-radius: 9999px;
   
    font-size: 14px!important;
    padding: 12px 32px;
    
   
}


.elementor-11224 .elementor-element.elementor-element-94a4d3d .elementor-posts .elementor-button {
   color: #ffffff!important;
    background-color: #8359B7;
    border-radius: 9999px;
   
    font-size: 14px!important;
    padding: 12px 32px;
}/* End custom CSS */