.elementor-kit-6{--e-global-color-primary:#2E2C26;--e-global-color-secondary:#CBD3B4;--e-global-color-text:#2E2C26;--e-global-color-accent:#E9E53E;--e-global-color-bzmauve:#D4C8D6;--e-global-color-bzcreme:#F7F3EB;--e-global-color-bzmagenta:#8E3B52;--e-global-color-bzmarigold:#E0902A;--e-global-typography-primary-font-family:"League Spartan";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"League Spartan";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"League Spartan";--e-global-typography-accent-font-weight:700;color:#2E2C26;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:400;line-height:29px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#2E2C26;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 28px 14px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#8E3B52;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#8E3B52;}.elementor-kit-6 a:hover{color:#2E2C26;}.elementor-kit-6 h1{color:#2E2C26;font-family:"League Spartan", Sans-serif;font-size:48px;font-weight:800;line-height:54px;}.elementor-kit-6 h2{color:#2E2C26;font-family:"League Spartan", Sans-serif;font-size:36px;font-weight:800;line-height:44px;}.elementor-kit-6 h3{color:#2E2C26;font-family:"League Spartan", Sans-serif;font-size:28px;font-weight:800;line-height:34px;}.elementor-kit-6 h4{color:#2E2C26;font-family:"League Spartan", Sans-serif;font-size:22px;font-weight:800;line-height:28px;}.elementor-kit-6 h5{color:#2E2C26;font-family:"League Spartan", Sans-serif;font-weight:800;}.elementor-kit-6 h6{color:#2E2C26;font-family:"League Spartan", Sans-serif;font-weight:800;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Poppins", Sans-serif;font-size:16px;color:#2B2733;border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{background-color:#CBD3B4;}.e-n-menu-title-text{font-family:"League Spartan",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;}.elementor-location-footer a{color:#2E2C26;}.elementor-location-footer a:hover{color:#8E3B52;}.elementor-location-header .elementor-widget-image img{max-height:64px;width:auto;}
/* bloomz-btn: subtiele lift + hoekmorph (geen rotatie) */
.elementor-button{transition:transform .32s cubic-bezier(.34,1.56,.64,1),border-radius .32s ease,background-color .2s,color .2s!important;}
.elementor-button:hover{transform:translateY(-3px)!important;border-radius:28px 6px 28px 6px!important;}

/* bloomz-vid: ronde hoeken op video's */
.elementor-widget-video .elementor-wrapper,.elementor-widget-video .elementor-video,.elementor-widget-video video{border-radius:14px;overflow:hidden;}
/* bloomz-link START */
.elementor-widget-text-editor a, .elementor-widget-theme-post-content a{color:#8E3B52;text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%276%27%20viewBox%3D%270%200%2012%206%27%3E%3Cpath%20d%3D%27M0%204%20Q3%201%206%204%20T12%204%27%20fill%3D%27none%27%20stroke%3D%27%238E3B52%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-position:0 100%;background-size:12px 6px;padding-bottom:5px;transition:opacity .2s;}
.elementor-widget-text-editor a, .elementor-widget-theme-post-content a:hover{opacity:.6;}
/* bloomz-link END */

/* bloomz-scrollbar */
html{scrollbar-width:thin;scrollbar-color:#8E3B52 #F1EAF0;}
::-webkit-scrollbar{width:12px;height:12px;}
::-webkit-scrollbar-track{background:#F1EAF0;}
::-webkit-scrollbar-thumb{background:#8E3B52;border-radius:999px;border:3px solid #F1EAF0;}
::-webkit-scrollbar-thumb:hover{background:#732f43;}

/* bloomz-bg */
html,body{background:#CBD3B4;}




































































































































/* bloomz-form START */
/* links in tekst: 600 dik */
.elementor-widget-text-editor a,.elementor-widget-theme-post-content a{font-weight:600;}
/* link-hover donkerpaars */
.elementor-widget-text-editor a:hover,.elementor-widget-theme-post-content a:hover{color:#5E3550;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%276%27%20viewBox%3D%270%200%2012%206%27%3E%3Cpath%20d%3D%27M0%204%20Q3%201%206%204%20T12%204%27%20fill%3D%27none%27%20stroke%3D%27%235E3550%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-position:0 100%;background-size:12px 6px;padding-bottom:4px;animation:bkrulwave .55s linear infinite;}
/* links in accordion (FAQ) krijgen ook de krullijn */
.elementor-widget-accordion .elementor-tab-content a,.elementor-widget-n-accordion a{color:#8E3B52;font-weight:600;text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%276%27%20viewBox%3D%270%200%2012%206%27%3E%3Cpath%20d%3D%27M0%204%20Q3%201%206%204%20T12%204%27%20fill%3D%27none%27%20stroke%3D%27%238E3B52%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-position:0 100%;background-size:12px 6px;padding-bottom:5px;}
.elementor-widget-accordion .elementor-tab-content a:hover,.elementor-widget-n-accordion a:hover{color:#5E3550;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%276%27%20viewBox%3D%270%200%2012%206%27%3E%3Cpath%20d%3D%27M0%204%20Q3%201%206%204%20T12%204%27%20fill%3D%27none%27%20stroke%3D%27%235E3550%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");animation:bkrulwave .55s linear infinite;}
/* formulieren globaal (elk nieuw formulier krijgt deze opmaak) */
.elementor-form .elementor-field-group>label.elementor-field-label{font-family:'Quicksand',sans-serif;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:#8E3B52;margin-bottom:9px;display:block;}
.elementor-form .elementor-field-group{margin-bottom:8px;}
.elementor-form .elementor-field-textual{background:#ffffff;border:2px solid #2E2C26;border-radius:6px 16px 6px 16px;padding:14px 16px;color:#2E2C26;font-family:'Quicksand',sans-serif;font-size:15px;box-shadow:none;}
.elementor-form .elementor-field-textual:focus{border-color:#8E3B52;box-shadow:0 0 0 3px rgba(142,59,82,.18);outline:none;}
/* selects: Elementor's eigen standaard-pijl behouden (1 pijl); geen eigen chevron */
.elementor-form select.elementor-field-textual{cursor:pointer;accent-color:#8E3B52;}
.elementor-form .elementor-field-type-submit{align-items:flex-start;justify-content:flex-start;}
.elementor-form .elementor-field-type-submit .elementor-button{width:auto !important;max-width:max-content;flex:0 0 auto !important;display:inline-flex;align-items:center;background:#2E2C26;color:#ffffff;font-family:'League Spartan',sans-serif;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.6px;border-radius:6px 28px 6px 28px;padding:16px 30px;transition:transform .15s;}
.elementor-form .elementor-field-type-submit .elementor-button:hover{transform:translateY(-2px);}
.bz-tab-0 .elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;}
.elementor-element-56e99ed .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;}
.elementor-element-56e99ed .bz-tab-0 .elementor-button-text::after{content:"Populair";display:inline-block;margin-left:11px;background:#E9E53E;color:#2E2C26;font-family:'League Spartan',sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.4;padding:3px 10px;border-radius:5px 12px 5px 12px;}
.elementor-element-a06ddb4{flex-direction:column !important;gap:52px;}
.elementor-element-d162258,.elementor-element-b5925dd{width:100% !important;max-width:100% !important;}
.elementor-element-d8c913c{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 48px;align-items:start;}
.elementor-element-d8c913c .elementor-icon-box-icon{display:none !important;}
.elementor-element-d8c913c .elementor-icon-box-title{display:inline;font-family:'League Spartan',sans-serif !important;font-weight:700 !important;text-transform:uppercase;font-size:18px !important;letter-spacing:.02em;line-height:1.85;color:#F7F3EB !important;background:#8E3B52;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 11px;border-radius:4px 13px 4px 13px;}
.elementor-element-d8c913c .elementor-icon-box-description{font-family:'Quicksand',sans-serif;font-size:15px;line-height:1.6;margin-top:18px;}
.elementor-element-d8c913c .elementor-icon-box-description a{color:#8E3B52;font-weight:600;text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%276%27%20viewBox%3D%270%200%2012%206%27%3E%3Cpath%20d%3D%27M0%204%20Q3%201%206%204%20T12%204%27%20fill%3D%27none%27%20stroke%3D%27%238E3B52%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-position:0 100%;background-size:12px 6px;padding-bottom:4px;}
.elementor-element-d8c913c .elementor-icon-box-description a:hover{color:#5E3550;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%276%27%20viewBox%3D%270%200%2012%206%27%3E%3Cpath%20d%3D%27M0%204%20Q3%201%206%204%20T12%204%27%20fill%3D%27none%27%20stroke%3D%27%235E3550%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");animation:bkrulwave .55s linear infinite;}
@keyframes bkrulwave{from{background-position-x:0}to{background-position-x:12px}}
@media(max-width:767px){.elementor-element-d8c913c{grid-template-columns:1fr;gap:30px;}}
.bz-eyecatcher__eye .elementor-heading-title{font-family:'Oooh Baby',cursive !important;font-weight:400 !important;color:#8E3B52 !important;font-size:34px !important;line-height:1 !important;margin:0 0 6px !important;text-align:center;}
.bz-eyecatcher__line .elementor-heading-title{font-family:'League Spartan',sans-serif !important;font-weight:900 !important;text-transform:uppercase;color:#2E2C26 !important;font-size:46px !important;line-height:1.03 !important;letter-spacing:-.5px;max-width:22ch;margin:0 auto !important;text-align:center;}
@media(max-width:767px){.bz-eyecatcher__line .elementor-heading-title{font-size:30px !important;}}
.bz-ig-note{text-align:center;}
.bz-ig-note__txt{margin-top:14px;}
.bz-ig-note__txt p{display:inline-block;margin:0;background:#F7F3EB;color:#8E3B52;font-family:'Quicksand',sans-serif;font-size:13px;line-height:1.5;padding:8px 18px;border-radius:6px 16px 6px 16px;box-shadow:0 10px 24px -16px rgba(46,44,38,.4);}
.bboard__item{position:relative;}
.bboard__pause{position:absolute;z-index:4;left:12px;bottom:12px;width:62px;height:62px;border:0 !important;padding:0 !important;cursor:pointer;background:transparent !important;box-shadow:none !important;border-radius:0 !important;-webkit-appearance:none;appearance:none;filter:drop-shadow(0 3px 7px rgba(46,44,38,.5));line-height:0;}
.bboard__pause::before{content:'';position:absolute;inset:0;background:center/54px 54px no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NCA2NCc+PGcgZmlsbD0nI0U5RTUzRSc+PGcgdHJhbnNmb3JtPSdyb3RhdGUoMCAzMiAzMiknPjxlbGxpcHNlIGN4PSczMicgY3k9JzEzJyByeD0nNS40JyByeT0nMTIuNCcvPjwvZz48ZyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSAzMiAzMiknPjxlbGxpcHNlIGN4PSczMicgY3k9JzEzJyByeD0nNS40JyByeT0nMTIuNCcvPjwvZz48ZyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCAzMiAzMiknPjxlbGxpcHNlIGN4PSczMicgY3k9JzEzJyByeD0nNS40JyByeT0nMTIuNCcvPjwvZz48ZyB0cmFuc2Zvcm09J3JvdGF0ZSgxMzUgMzIgMzIpJz48ZWxsaXBzZSBjeD0nMzInIGN5PScxMycgcng9JzUuNCcgcnk9JzEyLjQnLz48L2c+PGcgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDMyIDMyKSc+PGVsbGlwc2UgY3g9JzMyJyBjeT0nMTMnIHJ4PSc1LjQnIHJ5PScxMi40Jy8+PC9nPjxnIHRyYW5zZm9ybT0ncm90YXRlKDIyNSAzMiAzMiknPjxlbGxpcHNlIGN4PSczMicgY3k9JzEzJyByeD0nNS40JyByeT0nMTIuNCcvPjwvZz48ZyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgMzIgMzIpJz48ZWxsaXBzZSBjeD0nMzInIGN5PScxMycgcng9JzUuNCcgcnk9JzEyLjQnLz48L2c+PGcgdHJhbnNmb3JtPSdyb3RhdGUoMzE1IDMyIDMyKSc+PGVsbGlwc2UgY3g9JzMyJyBjeT0nMTMnIHJ4PSc1LjQnIHJ5PScxMi40Jy8+PC9nPjwvZz48L3N2Zz4=");}
.bboard__pause:hover::before{animation:bboardSpin 2.4s linear infinite;}
.bboard__pause::after{content:'';position:absolute;inset:0;background:center/54px 54px no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NCA2NCc+PGNpcmNsZSBjeD0nMzInIGN5PSczMicgcj0nOS41JyBmaWxsPScjMkUyQzI2Jy8+PHJlY3QgeD0nMjknIHk9JzI3LjYnIHdpZHRoPScyLjMnIGhlaWdodD0nOC44JyByeD0nMScgZmlsbD0nI2ZmZicvPjxyZWN0IHg9JzMyLjcnIHk9JzI3LjYnIHdpZHRoPScyLjMnIGhlaWdodD0nOC44JyByeD0nMScgZmlsbD0nI2ZmZicvPjwvc3ZnPg==");}
.bboard__pause.is-paused::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NCA2NCc+PGNpcmNsZSBjeD0nMzInIGN5PSczMicgcj0nOS41JyBmaWxsPScjMkUyQzI2Jy8+PHBhdGggZD0nTTI5LjYgMjcuNCBMMzcgMzIgTDI5LjYgMzYuNiBaJyBmaWxsPScjZmZmJy8+PC9zdmc+");}
@keyframes bboardSpin{to{transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce){.bboard__pause:hover::before{animation:none;}}
/* bloomz-form END */

/* bloomz-scoped START */
/* footer-links: altijd-zichtbare krullijn + golf bij hover */
[data-elementor-type="footer"] .elementor-widget-text-editor a{color:#2E2C26 !important;text-decoration:none !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2714%27%20height%3D%277%27%20viewBox%3D%270%200%2014%207%27%3E%3Cpath%20d%3D%27M0%204.5%20Q3.5%201.5%207%204.5%20T14%204.5%27%20fill%3D%27none%27%20stroke%3D%27%238E3B52%27%20stroke-width%3D%272.3%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E") !important;background-repeat:repeat-x;background-position:0 100%;background-size:14px 7px;padding-bottom:6px;transition:color .2s ease;}
[data-elementor-type="footer"] .elementor-widget-text-editor a:hover{color:#8E3B52 !important;animation:bfootwave .55s linear infinite;}
[data-elementor-type="footer"] .bfoot-links p{line-height:2.7 !important;}
@keyframes bfootwave{from{background-position-x:0}to{background-position-x:14px}}
/* FAQ-accordeon (pagina) */
#faq-acc .elementor-accordion{border:0;}
#faq-acc .elementor-accordion-item{background:#F7F3EB;border:0 !important;border-radius:6px 18px 6px 18px;margin:0 0 14px;overflow:hidden;}
#faq-acc .elementor-tab-title{border:0 !important;background:transparent;}
#faq-acc .elementor-tab-content{border:0 !important;background:#F7F3EB;padding:0 24px 24px !important;}
/* home reviews-carousel: sterren, geen dots, natuurlijke hoogte, pijlen onderaan rechts (zwart, magenta bij hover) */
#home-reviews{overflow-anchor:none;}
#home-reviews .elementor-star-rating{color:#8E3B52;}
#home-reviews .swiper-pagination{display:none !important;}
#home-reviews .swiper-wrapper{align-items:flex-start !important;}
#home-reviews .swiper-slide{height:auto !important;}
#home-reviews .elementor-widget-loop-carousel{position:relative;padding-bottom:70px;}
#home-reviews .elementor-swiper-button{position:absolute !important;top:auto !important;bottom:10px !important;left:auto !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;cursor:pointer;padding:4px;transition:color .18s;}
#home-reviews .elementor-swiper-button-next{right:0 !important;}
#home-reviews .elementor-swiper-button-prev{right:40px !important;}
#home-reviews .elementor-swiper-button,#home-reviews .elementor-swiper-button i,#home-reviews .elementor-swiper-button svg{color:#000 !important;fill:#000 !important;}
#home-reviews .elementor-swiper-button:hover,#home-reviews .elementor-swiper-button:hover i,#home-reviews .elementor-swiper-button:hover svg{color:#8E3B52 !important;fill:#8E3B52 !important;}
#home-reviews .elementor-swiper-button i{font-size:26px;line-height:1;}
#home-reviews .elementor-swiper-button svg{width:26px;height:26px;}
#home-reviews .swiper{cursor:grab;}
#home-reviews .swiper:active{cursor:grabbing;}
/* Productdetail-template: afgeronde hero-foto + leesbare beschrijving */
#prodhead .elementor-widget-image img{border-radius:6px 24px 6px 24px;display:block;width:100%;height:auto;max-height:560px;object-fit:cover;}
#prodhead h1{overflow-wrap:break-word;word-break:break-word;hyphens:auto;}
/* Pagina-titel-H1's overal automatisch laten afbreken (lange woorden als TAFELDECORATIE op mobiel) */
h1.elementor-heading-title,.elementor-widget-theme-post-title h1,#pagehead h1{overflow-wrap:break-word;word-break:break-word;hyphens:auto;}
/* Pagina-header (#pagehead): mobiele padding gelijk aan de zijden-pagina (38px boven/onder), niet de desktopwaarde erven */
@media(max-width:767px){#pagehead{padding-top:38px !important;padding-bottom:38px !important;padding-left:20px !important;padding-right:20px !important;}}
@media(max-width:767px){#prodhead .elementor-widget-image img{max-height:420px;}}
body.single-product{overflow-x:clip;}
#prodformbox{max-width:1350px;margin-left:auto;margin-right:auto;}
#proddesc .elementor-widget-theme-post-content{font-family:'Quicksand',sans-serif;color:#2E2C26;font-size:17px;line-height:1.7;}
#proddesc .elementor-widget-theme-post-content h2,#proddesc .elementor-widget-theme-post-content h3{font-family:'League Spartan',sans-serif;font-weight:900;text-transform:uppercase;color:#2E2C26;margin:0 0 10px;}
/* Aanbod-tabs (zijden e.a.): desktop verticale tab-lijst links + content rechts; mobiel horizontaal-scrollbare tab-balk boven de content (verplaatst uit HTML-<style>-widget) */
#aanbod .e-n-tabs{display:flex;flex-direction:row;gap:30px;align-items:flex-start;}
#aanbod .e-n-tabs-heading{flex:0 0 260px;flex-direction:column !important;gap:12px;border:0 !important;align-items:stretch;}
#aanbod .e-n-tab-title{justify-content:flex-start;text-align:left;font-family:'League Spartan',sans-serif;font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:.4px;color:#2E2C26;background:#F7F3EB;border:2px solid #2E2C26 !important;border-radius:6px 20px 6px 20px;padding:15px 20px;transition:background .15s,color .15s;position:relative;}
#aanbod .e-n-tab-title:hover{background:#efe7db;}
#aanbod .e-n-tab-title[aria-selected="true"]{background:#2E2C26;color:#ffffff;}
#aanbod .e-n-tab-title:nth-child(1)::after{content:"Populair";display:inline-block;margin-left:10px;font-size:10px;letter-spacing:.4px;background:#E9E53E;color:#2E2C26;border-radius:6px 12px 6px 12px;padding:3px 8px;vertical-align:middle;}
#aanbod .e-n-tabs-content{flex:1 1 auto;min-width:0;background:#D4C8D6;border-radius:18px;padding:0;overflow:hidden;}
#aanbod .e-n-tabs-content > .e-con{background:transparent;}
@media(max-width:900px){
  #aanbod .e-n-tabs{flex-direction:column;gap:16px;width:100%;max-width:100%;}
  #aanbod .e-n-tabs-heading{flex-basis:auto;width:100%;max-width:100%;min-width:0;flex-direction:row !important;flex-wrap:nowrap;justify-content:flex-start !important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;scrollbar-width:none;}
  #aanbod .e-n-tabs-heading::-webkit-scrollbar{display:none;}
  #aanbod .e-n-tab-title{flex:0 0 auto;white-space:nowrap;font-size:13px;padding:12px 16px;}
}
@media(max-width:767px){
  /* horizontale uitbloeding (carousel-track, brede decoratieve svg's) klippen; sticky header en verticaal scrollen blijven werken */
  [data-elementor-type="wp-page"]{overflow-x:clip;}
  /* rustiger zijmarge (~20px): enkel de BUITENSTE sectie-padding weg; geneste boxen (bv. FAQ) houden hun eigen padding */
  .page-content > .e-con,
  .page-content > div > .e-con,
  [data-elementor-type="wp-page"] > .e-con{padding-left:0 !important;padding-right:0 !important;}
  /* Instagram-tegels in 'Volg Bloomz' vierkant op mobiel */
  [data-elementor-type="wp-page"] .elementor-element-7467438>.e-con{aspect-ratio:1 !important;min-height:0 !important;height:auto !important;}
  [data-elementor-type="wp-page"] .elementor-element-7467438>.e-con>.e-con-inner{min-height:0 !important;height:100% !important;}
  [data-elementor-type="wp-page"] .elementor-element-7467438>.e-con img{width:100% !important;height:100% !important;object-fit:cover !important;}
  [data-elementor-type="wp-page"] .elementor-element-7467438>.e-con{background-size:cover !important;background-position:center !important;}
  /* CTA-vlak op home: rustiger padding binnen het mauve vlak */
  [data-elementor-type="wp-page"] .elementor-element-21da7cc{padding:24px 20px !important;}
  /* footer: 20px zijmarge (buitenste container plat; geneste container levert de 20px), en Ontdek + Voor wie naast elkaar (50/50) */
  [data-elementor-type="footer"] > .e-con{padding-left:0 !important;padding-right:0 !important;}
  [data-elementor-type="footer"] .elementor-element-86de9da{flex-direction:row !important;flex-wrap:wrap !important;column-gap:24px;}
  [data-elementor-type="footer"] .elementor-element-5586c6b,[data-elementor-type="footer"] .elementor-element-79bc485{flex-basis:100% !important;width:100% !important;}
  [data-elementor-type="footer"] .elementor-element-7b4f079,[data-elementor-type="footer"] .elementor-element-b67b5fd{flex-basis:calc(50% - 12px) !important;width:calc(50% - 12px) !important;}
  /* onderste footer-rij (BE-nummer / Launched by): 10px eigen + 10px van de boxed-wrapper = 20px totaal, gelijk aan de kolommen */
  [data-elementor-type="footer"] .elementor-element-8e5ac8c{padding-left:10px !important;padding-right:10px !important;}
  /* materiaal-detailpagina's (zijden/verse) + FAQ: rustiger verticale sectie-marges op mobiel (minder loze pastelbanden) */
  body.materiaal-template-default [data-elementor-type="wp-page"] > .e-con,
  body.page-id-290 [data-elementor-type="wp-page"] > .e-con{padding-top:38px !important;padding-bottom:38px !important;}
}
[data-elementor-type="footer"] .elementor-element-8e5ac8c{padding-left:10px !important;padding-right:10px !important;}
[data-elementor-type="footer"]{position:relative;}
[data-elementor-type="footer"]::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;bottom:100%;height:54px;background:bottom center/100% 100% no-repeat;pointer-events:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMjAwIDg2JyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJz48cGF0aCBkPSdNMCw4NiBMMCw0MCBRMzcuNSw4IDc1LDQwIFQxNTAsNDAgVDIyNSw0MCBUMzAwLDQwIFQzNzUsNDAgVDQ1MCw0MCBUNTI1LDQwIFQ2MDAsNDAgVDY3NSw0MCBUNzUwLDQwIFQ4MjUsNDAgVDkwMCw0MCBUOTc1LDQwIFQxMDUwLDQwIFQxMTI1LDQwIFQxMjAwLDQwIEwxMjAwLDg2IFonIGZpbGw9JyNENEM4RDYnLz48L3N2Zz4=");}
.elementor-element-8826587{position:relative;}
.elementor-element-8826587::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-1c85ed3{position:relative;}
.elementor-element-1c85ed3::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-dd40faa{position:relative;}
.elementor-element-dd40faa::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-4d2cc7e{position:relative;}
.elementor-element-4d2cc7e::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-fa525a6{position:relative;}
.elementor-element-fa525a6::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-92775a9{position:relative;}
.elementor-element-92775a9::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-ccae120{position:relative;}
.elementor-element-ccae120::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-aa45dc0{position:relative;}
.elementor-element-aa45dc0::before{content:"";display:block !important;width:100% !important;position:absolute;left:0;right:0;top:-1px;height:46px;background:top center/100% 100% no-repeat;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDg2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBkPSJNMCwwIEwxMjAwLDAgTDEyMDAsNDYgUTExNjIuNSw3OCAxMTI1LDQ2IFQxMDUwLDQ2IFQ5NzUsNDYgVDkwMCw0NiBUODI1LDQ2IFQ3NTAsNDYgVDY3NSw0NiBUNjAwLDQ2IFQ1MjUsNDYgVDQ1MCw0NiBUMzc1LDQ2IFQzMDAsNDYgVDIyNSw0NiBUMTUwLDQ2IFQ3NSw0NiBUMCw0NiBaIiBmaWxsPSIjRDRDOEQ2Ii8+PC9zdmc+");}
.elementor-element-1c85ed3{padding-top:92px !important;}
@media(max-width:767px){.elementor-element-1c85ed3{padding-top:62px !important;}}
.elementor-element-dd40faa{padding-top:92px !important;}
@media(max-width:767px){.elementor-element-dd40faa{padding-top:62px !important;}}
.elementor-element-4d2cc7e{padding-top:92px !important;}
@media(max-width:767px){.elementor-element-4d2cc7e{padding-top:62px !important;}}
.elementor-element-fa525a6{padding-top:92px !important;}
@media(max-width:767px){.elementor-element-fa525a6{padding-top:62px !important;}}
.elementor-element-92775a9{padding-top:92px !important;}
@media(max-width:767px){.elementor-element-92775a9{padding-top:62px !important;}}
.elementor-element-ccae120{padding-top:92px !important;}
@media(max-width:767px){.elementor-element-ccae120{padding-top:62px !important;}}
.elementor-element-aa45dc0{padding-top:92px !important;}
@media(max-width:767px){.elementor-element-aa45dc0{padding-top:62px !important;}}
/* bloomz-scoped END *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bloomzfloralstudio.be/wp-content/uploads/2026/10/LeagueSpartan.woff2') format('woff2');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bloomzfloralstudio.be/wp-content/uploads/2026/10/LeagueSpartan.woff2') format('woff2');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://bloomzfloralstudio.be/wp-content/uploads/2026/10/LeagueSpartan.woff2') format('woff2');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bloomzfloralstudio.be/wp-content/uploads/2026/10/LeagueSpartan.woff2') format('woff2');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://bloomzfloralstudio.be/wp-content/uploads/2026/10/LeagueSpartan.woff2') format('woff2');
}
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://bloomzfloralstudio.be/wp-content/uploads/2026/10/LeagueSpartan.woff2') format('woff2');
}
/* End Custom Fonts CSS */