.elementor-67460 .elementor-element.elementor-element-19c8f70{--display:flex;--min-height:48px;--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:space-between;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0E8DE;--border-color:#F0E8DE;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-67460 .elementor-element.elementor-element-19c8f70:not(.elementor-motion-effects-element-type-background), .elementor-67460 .elementor-element.elementor-element-19c8f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFBFB;}.elementor-67460 .elementor-element.elementor-element-31e9249 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-9ee611a{--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;--align-items:center;--gap:0px 28px;--row-gap:0px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67460 .elementor-element.elementor-element-7715873{width:auto;max-width:auto;}.elementor-67460 .elementor-element.elementor-element-7715873 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-7715873 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-67460 .elementor-element.elementor-element-7715873 .elementor-icon-box-title{margin-block-end:0px;color:#333232;}.elementor-67460 .elementor-element.elementor-element-7715873.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-67460 .elementor-element.elementor-element-7715873.elementor-view-framed .elementor-icon, .elementor-67460 .elementor-element.elementor-element-7715873.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67460 .elementor-element.elementor-element-7715873 .elementor-icon{font-size:18px;}.elementor-67460 .elementor-element.elementor-element-7715873 .elementor-icon-box-title, .elementor-67460 .elementor-element.elementor-element-7715873 .elementor-icon-box-title a{font-family:"MontserratVar", Sans-serif;font-size:13px;font-weight:400;}.elementor-67460 .elementor-element.elementor-element-7715873 .elementor-icon-box-description{font-family:"MontserratVar", Sans-serif;font-size:10px;font-weight:400;line-height:11px;color:var( --e-global-color-text );}.elementor-67460 .elementor-element.elementor-element-e7e49bb{width:auto;max-width:auto;}.elementor-67460 .elementor-element.elementor-element-e7e49bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-e7e49bb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-67460 .elementor-element.elementor-element-e7e49bb .elementor-icon-box-title{margin-block-end:0px;color:#333232;}.elementor-67460 .elementor-element.elementor-element-e7e49bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-67460 .elementor-element.elementor-element-e7e49bb.elementor-view-framed .elementor-icon, .elementor-67460 .elementor-element.elementor-element-e7e49bb.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67460 .elementor-element.elementor-element-e7e49bb .elementor-icon{font-size:18px;}.elementor-67460 .elementor-element.elementor-element-e7e49bb .elementor-icon-box-title, .elementor-67460 .elementor-element.elementor-element-e7e49bb .elementor-icon-box-title a{font-family:"MontserratVar", Sans-serif;font-size:13px;font-weight:400;}.elementor-67460 .elementor-element.elementor-element-e7e49bb .elementor-icon-box-description{font-family:"MontserratVar", Sans-serif;font-size:10px;font-weight:400;line-height:11px;color:var( --e-global-color-text );}.elementor-67460 .elementor-element.elementor-element-fe6c33a{width:auto;max-width:auto;}.elementor-67460 .elementor-element.elementor-element-fe6c33a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-fe6c33a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-67460 .elementor-element.elementor-element-fe6c33a .elementor-icon-box-title{margin-block-end:0px;color:#333232;}.elementor-67460 .elementor-element.elementor-element-fe6c33a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-67460 .elementor-element.elementor-element-fe6c33a.elementor-view-framed .elementor-icon, .elementor-67460 .elementor-element.elementor-element-fe6c33a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67460 .elementor-element.elementor-element-fe6c33a .elementor-icon{font-size:18px;}.elementor-67460 .elementor-element.elementor-element-fe6c33a .elementor-icon-box-title, .elementor-67460 .elementor-element.elementor-element-fe6c33a .elementor-icon-box-title a{font-family:"MontserratVar", Sans-serif;font-size:13px;font-weight:400;}.elementor-67460 .elementor-element.elementor-element-fe6c33a .elementor-icon-box-description{font-family:"MontserratVar", Sans-serif;font-size:10px;font-weight:400;line-height:11px;color:var( --e-global-color-text );}.elementor-67460 .elementor-element.elementor-element-5236903{--display:flex;--min-height:76px;--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;--align-items:center;--gap:8px 20px;--row-gap:8px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-67460 .elementor-element.elementor-element-5236903:not(.elementor-motion-effects-element-type-background), .elementor-67460 .elementor-element.elementor-element-5236903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B4211C;}.elementor-67460 .elementor-element.elementor-element-fe50621{width:var( --container-widget-width, 141px );max-width:141px;--container-widget-width:141px;--container-widget-flex-grow:0;text-align:start;}.elementor-67460 .elementor-element.elementor-element-fe50621 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-fe50621.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-67460 .elementor-element.elementor-element-c5b29ac{--display:flex;--padding-top:24px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-67460 .elementor-element.elementor-element-c5b29ac:not(.elementor-motion-effects-element-type-background), .elementor-67460 .elementor-element.elementor-element-c5b29ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67460 .elementor-element.elementor-element-5121810{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:15px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-67460 .elementor-element.elementor-element-5121810.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-67460 .elementor-element.elementor-element-d12e8d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-d12e8d0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-67460 .elementor-element.elementor-element-3b97796{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-67460 .elementor-element.elementor-element-3b97796:not(.elementor-motion-effects-element-type-background), .elementor-67460 .elementor-element.elementor-element-3b97796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-67460 .elementor-element.elementor-element-5f3b2c1{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:15px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-67460 .elementor-element.elementor-element-5f3b2c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-67460 .elementor-element.elementor-element-9074507.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-67460 .elementor-element.elementor-element-e6e5df2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-67460 .elementor-element.elementor-element-e6e5df2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-67460 .elementor-element.elementor-element-982d349 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-67460 .elementor-element.elementor-element-982d349{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-67460 .elementor-element.elementor-element-dac4a8c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-67460 .elementor-element.elementor-element-322a3d8{--display:flex;--min-height:60px;--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:space-between;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-67460 .elementor-element.elementor-element-322a3d8:not(.elementor-motion-effects-element-type-background), .elementor-67460 .elementor-element.elementor-element-322a3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B4211C;}.elementor-67460 .elementor-element.elementor-element-f0d0825{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;text-align:start;}.elementor-67460 .elementor-element.elementor-element-f0d0825 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-f0d0825.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-67460 .elementor-element.elementor-element-a3a739b .elementor-button-content-wrapper{flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-67460 .elementor-element.elementor-element-9ee611a{--width:auto;}}@media(max-width:1024px){.elementor-67460 .elementor-element.elementor-element-19c8f70{--min-height:48px;}.elementor-67460 .elementor-element.elementor-element-5236903{--min-height:72px;--gap:8px 14px;--row-gap:8px;--column-gap:14px;}.elementor-67460 .elementor-element.elementor-element-fe50621{--container-widget-width:141px;--container-widget-flex-grow:0;width:var( --container-widget-width, 141px );max-width:141px;}.elementor-67460 .elementor-element.elementor-element-f0d0825{--container-widget-width:113px;--container-widget-flex-grow:0;width:var( --container-widget-width, 113px );max-width:113px;}}@media(max-width:767px){.elementor-67460 .elementor-element.elementor-element-19c8f70{--min-height:44px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-67460 .elementor-element.elementor-element-5236903{--min-height:0px;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-67460 .elementor-element.elementor-element-fe50621{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;}.elementor-67460 .elementor-element.elementor-element-fe50621 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-fe50621.elementor-element{--align-self:center;}.elementor-67460 .elementor-element.elementor-element-fe50621 img{width:100%;}.elementor-67460 .elementor-element.elementor-element-d12e8d0{width:100%;max-width:100%;}.elementor-67460 .elementor-element.elementor-element-d12e8d0.elementor-element{--order:99999 /* order end hack */;}.elementor-67460 .elementor-element.elementor-element-f0d0825{width:var( --container-widget-width, 113px );max-width:113px;--container-widget-width:113px;--container-widget-flex-grow:0;}.elementor-67460 .elementor-element.elementor-element-f0d0825 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67460 .elementor-element.elementor-element-f0d0825.elementor-element{--align-self:center;}.elementor-67460 .elementor-element.elementor-element-f0d0825 img{width:100%;}}/* Start custom CSS for fibosearch, class: .elementor-element-d12e8d0 */.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    height: 46px !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 24px 13px 48px !important;
    font-family: MontserratVar, sans-serif !important;
    background-color: #fff !important;
    border: none !important;
    height: 100% !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 50% !important;
    left: 16px !important;
    transform: translateY(-50%) !important;
}/* End custom CSS */
/* Start custom CSS *//* Bourgini header 2026 – alle opmaak van de header staat hier (opgeschoond 29 okt 2026).
   Scripts (lege winkelwagen, klikbeveiliging, tikfeedback, focus): Code Snippet "Bourgini – Header scripts".
   Vast bij scrollen: de rode balk (op mobiel met zoekveld) blijft staan, de bovenbalk schuift weg (top = -hoogte bovenbalk). */
.elementor-67460 { position: -webkit-sticky; position: sticky; top: -48px; z-index: 999; }
@media (max-width: 767px) { .elementor-67460 { top: -44px; } }

/* De kit zet elke link bij hover op RobotoFlex 300 in een andere kleur; in de header houden links hun eigen letter */
.elementor-67460.elementor-location-header a:not(.elementor-button):not(.elementor-menu-cart__toggle_button):hover,
.elementor-67460.elementor-location-header a:not(.elementor-button):not(.elementor-menu-cart__toggle_button):focus { font-family: inherit; font-weight: inherit; color: inherit; }
.elementor-67460.elementor-location-header .hb-allproducts a:hover { color: #8F1A16; }
.elementor-67460.elementor-location-header .hb-service .elementor-icon-list-item a:hover,
.elementor-67460.elementor-location-header .hb-service .elementor-icon-list-item a:focus { font-family: MontserratVar, sans-serif; font-weight: 400; color: #2A2A2A; }
.elementor-67460.elementor-location-header .hb-menu-btn .elementor-button:hover,
.elementor-67460.elementor-location-header .hb-menu-btn .elementor-button:focus { font-family: MontserratVar, sans-serif; font-weight: 500; color: #FEFBFB; }

/* Bovenbalk */
.hb-top .hb-usp .elementor-icon-box-wrapper { display: flex; align-items: center; gap: 8px; }
.hb-top .hb-usp .elementor-icon-box-icon { margin: 0 !important; display: flex; }
.hb-top .hb-usp .elementor-icon-box-title { margin: 0; white-space: nowrap; }

/* Bovenbalk desktop en tablet V1 (29 okt): Lipscore en de drie USP's gelijk verdeeld over de hele breedte, met dunne lijntjes ertussen.
   De lijntjes zijn drie HTML-widgets (hb-topsep) in de USP-container; die container telt op desktop niet mee (display: contents). */
@media (min-width: 768px) {
  .hb-top > .e-con-inner { justify-content: space-between !important; }
  .hb-top .hb-usps { display: contents !important; }
  .hb-top .hb-topsep { flex: none; width: 1px; height: 16px; background: #E6DCCF; }
}
@media (max-width: 767px) { .hb-top .hb-topsep { display: none !important; } } /* tablet: derde USP en derde lijntje verborgen via Elementor */

/* Rode balk */
.hb-bar .hb-logo img { width: 141px; height: auto; display: block; }
@media (max-width: 1024px) { .hb-bar .hb-logo { margin-right: auto; } }
@media (max-width: 767px) { .hb-bar .hb-logo img { width: 113px; } }

/* Assortiment en Service (Mega Menu, desktop; elk een eigen widget, Service = .hb-mega--service) */
.hb-mega.elementor-widget-n-menu .e-n-menu {
  --n-menu-title-color-normal: #FEFBFB !important; --n-menu-title-color-hover: #FEFBFB !important; --n-menu-title-color-active: #B4211C !important;
  --n-menu-icon-color: #FEFBFB !important; --n-menu-icon-color-hover: #FEFBFB !important;
  --n-menu-dropdown-indicator-color-normal: #FEFBFB !important; --n-menu-dropdown-indicator-color-hover: #FEFBFB !important; --n-menu-dropdown-indicator-color-active: #B4211C !important;
  --n-menu-title-transition: 150ms !important;
}
.hb-mega .e-n-menu-heading { gap: 8px; }
.hb-mega .e-n-menu-title { display: flex; align-items: center; gap: 6px; height: 46px; padding: 0 10px 0 14px; border: 1.5px solid transparent; border-radius: 5px; color: #FEFBFB; background: transparent; box-sizing: border-box; cursor: pointer; transition: background-color .15s, border-color .15s; }
.hb-mega .e-n-menu-title:hover { background: rgba(254,251,251,.12); color: #FEFBFB; text-decoration: none; }
.hb-mega .e-n-menu-title svg, .hb-mega .e-n-menu-title:hover svg { fill: currentColor !important; }
.hb-mega .e-n-menu-icon svg { fill: none !important; stroke: currentColor; }
.hb-mega .e-n-menu-title-container { display: flex; align-items: center; gap: 10px; }
.hb-mega .e-n-menu-title-text { color: inherit !important; font-family: MontserratVar, sans-serif; font-size: 16px; font-weight: 500; line-height: 1; white-space: nowrap; }
.hb-mega .e-n-menu-icon, .hb-mega .e-n-menu-icon span { display: flex; color: inherit; }
.hb-mega .e-n-menu-icon svg { width: 22px; height: 22px; }
.hb-mega .e-n-menu-dropdown-icon { color: inherit !important; background: none !important; border: 0; padding: 0 0 0 2px; }
.hb-mega .e-n-menu-dropdown-icon svg { width: 10px; height: 14px; fill: currentColor; }
.hb-mega .e-n-menu-title:has(> .e-n-menu-dropdown-icon[aria-expanded="true"]),
.hb-mega .e-n-menu-title:has(> .e-n-menu-dropdown-icon[aria-expanded="true"]):hover { background: #FEFBFB; color: #B4211C; border-color: transparent; }
.hb-mega .e-n-menu-dropdown-icon:focus-visible { outline: 2px solid #FEFBFB; outline-offset: 3px; }
.hb-mega .e-n-menu-content > .e-con { box-shadow: 0 14px 28px -18px rgba(36,28,25,.35); border: 0; border-radius: 0; }
@media (min-width: 1025px) { .hb-mega--service { padding-right: 16px; border-right: 1px solid rgba(254,251,251,.3); } }

/* Knoppen Menu en Sluiten: zonder kader; tablet en mobiel alleen het icoon (44 x 44), "Menu" blijft voor schermlezers */
.hb-menu-btn .elementor-button { display: inline-flex; align-items: center; height: 44px; padding: 0 12px; background: transparent; border: 1.5px solid transparent !important; border-radius: 5px; color: #FEFBFB; font-family: MontserratVar, sans-serif; font-size: 15px; font-weight: 500; line-height: 1; box-shadow: none; }
.hb-menu-btn .elementor-button:hover, .hb-menu-btn .elementor-button:focus { background: rgba(254,251,251,.12) !important; color: #FEFBFB; }
.hb-menu-btn .elementor-button:focus-visible { outline: 2px solid #FEFBFB; outline-offset: 3px; }
.hb-menu-btn .elementor-button-content-wrapper { gap: 8px; align-items: center; }
.hb-menu-btn .elementor-button-icon svg { width: 26px; height: 26px; }
@media (max-width: 1024px) {
  .hb-menu-btn .elementor-button-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
  .hb-menu-btn .elementor-button { width: 44px; height: 44px; min-width: 0; padding: 0 !important; justify-content: center; margin-right: -10px; }
  .hb-menu-btn .elementor-button-content-wrapper { gap: 0 !important; }
  .hb-bar .hb-menu-btn { margin-left: -10px; } /* winkelwagen en menu samen rechts, 4 px ertussen (tablet-gap 14) */
}
@media (max-width: 767px) { .hb-bar .hb-menu-btn { margin-left: -12px; } } /* mobiel-gap 16 */

/* Zoekveld: maximaal 560 px, in het midden */
@media (min-width: 1025px) { .hb-bar .hb-search { flex: 0 1 560px !important; width: auto !important; max-width: 560px; margin: 0 auto !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .hb-bar .hb-logo { margin-right: 0 !important; }
  .hb-bar .hb-search { max-width: 560px !important; margin-left: auto !important; margin-right: auto !important; }
}

/* Categorieën (sjabloon 'Header – Categorieën') */
.hb-allproducts .elementor-heading-title { font-family: MontserratVar, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3; }
.hb-allproducts .elementor-heading-title a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: #B4211C; }
.hb-allproducts .elementor-heading-title a::after { content: "\2192"; }
.hb-allproducts .elementor-heading-title a:hover { color: #8F1A16; }
@media (min-width: 1025px) { .hb-cats.e-grid { grid-auto-flow: column; } }
@media (max-width: 1024px) { .hb-cats.e-grid { grid-auto-flow: row; } }
.hb-cat { position: relative; }
.hb-cat .elementor-image-box-wrapper { display: flex !important; align-items: center; gap: 14px; text-align: left !important; min-height: 68px; padding: 8px 12px 8px 8px; border-radius: 8px; box-sizing: border-box; }
.hb-cat:hover .elementor-image-box-wrapper { background: #F7F3F3; }
.hb-cat .elementor-image-box-img { width: 52px !important; flex: 0 0 52px; margin: 0 !important; }
.hb-cat .elementor-image-box-img img { width: 52px; height: 52px; border-radius: 50%; object-fit: cover; background: #FFFFFF; border: 1px solid #F0E8DE; }
.hb-cat .elementor-image-box-content { flex: 1; min-width: 0; align-self: center; }
.hb-cat .elementor-image-box-title { margin: 0 !important; font-family: MontserratVar, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3; color: #2A2A2A; }
.hb-cat .elementor-image-box-title a, .hb-allproducts .elementor-heading-title a { color: inherit; font: inherit; }
.hb-cat .elementor-image-box-title a::after { content: ""; position: absolute; inset: 0; }
/* Huidige categorie rood */
body.term-airfryers .hb-cat--airfryers .elementor-image-box-wrapper,
body.term-blenders_juicers .hb-cat--blenders .elementor-image-box-wrapper,
body.term-broodroosters .hb-cat--broodroosters .elementor-image-box-wrapper,
body.term-gourmetstellen_bakplaten .hb-cat--gourmet .elementor-image-box-wrapper,
body.term-keukenmachines_mixers .hb-cat--keukenmachines .elementor-image-box-wrapper,
body.term-koffiezetapparaten .hb-cat--koffie .elementor-image-box-wrapper,
body.term-tostiijzers_contactgrills .hb-cat--tosti .elementor-image-box-wrapper,
body.term-waterkokers .hb-cat--waterkokers .elementor-image-box-wrapper { background: rgba(180,33,28,.07); }
body.term-airfryers .hb-cat--airfryers .elementor-image-box-title,
body.term-blenders_juicers .hb-cat--blenders .elementor-image-box-title,
body.term-broodroosters .hb-cat--broodroosters .elementor-image-box-title,
body.term-gourmetstellen_bakplaten .hb-cat--gourmet .elementor-image-box-title,
body.term-keukenmachines_mixers .hb-cat--keukenmachines .elementor-image-box-title,
body.term-koffiezetapparaten .hb-cat--koffie .elementor-image-box-title,
body.term-tostiijzers_contactgrills .hb-cat--tosti .elementor-image-box-title,
body.term-waterkokers .hb-cat--waterkokers .elementor-image-box-title { color: #B4211C; font-weight: 500; }

/* Service (sjabloon 'Header – Service') */
.hb-service .elementor-icon-list-items { margin: 0; padding: 0; }
.hb-service .elementor-icon-list-item a { display: flex; align-items: center; gap: 12px; min-height: 46px; padding: 0 12px; border-radius: 8px; color: #2A2A2A; font-family: MontserratVar, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3; }
.hb-service .elementor-icon-list-item a:hover { background: #F7F3F3; color: #2A2A2A; }
.hb-service .elementor-icon-list-icon { color: #B4211C; padding: 0 !important; }
.hb-service .elementor-icon-list-icon svg { width: 20px; height: 20px; }
.hb-service .elementor-icon-list-text { padding: 0 !important; color: inherit; }
.hb-panel--service .hb-service .elementor-icon-list-items { display: flex; flex-wrap: wrap; gap: 4px 24px; }

/* Menupaneel tablet en mobiel (Off-Canvas): tablet 420 px naast de pagina, mobiel schermbreed */
.hb-offcanvas .e-off-canvas__overlay { background-color: rgba(36,28,25,.38); }
.hb-offcanvas .e-off-canvas__main { width: min(420px, 100%); background: #FEFBFB; }
.hb-offcanvas .e-off-canvas__content { padding: 0; }
@media (min-width: 768px) { .hb-offcanvas .e-off-canvas__content { --e-off-canvas-width: min(420px, 100vw); width: min(420px, 100vw); } }
@media (max-width: 767px) { .hb-offcanvas .e-off-canvas__main { width: 100%; } .hb-offcanvas .e-off-canvas__content { --e-off-canvas-width: 100%; width: 100%; } }
.hb-drawer .hb-allproducts { padding: 0 20px; background: #FFFFFF; border-bottom: 1px solid #F0E8DE; }
.hb-drawer .hb-allproducts .elementor-heading-title a { min-height: 60px; font-weight: 500; font-size: 16px; }
.hb-drawer .hb-cats-wrap { gap: 0; }
.hb-drawer .hb-cat .elementor-image-box-wrapper { min-height: 60px; padding: 6px 16px 6px 20px; border-radius: 0; background: #FFFFFF; border-bottom: 1px solid #F0E8DE; }
.hb-drawer .hb-cat .elementor-image-box-wrapper::after { content: ""; flex: none; width: 7px; height: 7px; border-right: 1.75px solid #69727D; border-bottom: 1.75px solid #69727D; transform: rotate(-45deg); margin-right: 6px; }
.hb-drawer .hb-cat .elementor-image-box-img { width: 44px !important; flex-basis: 44px; }
.hb-drawer .hb-cat .elementor-image-box-img img { width: 44px; height: 44px; }
.hb-drawer .hb-msec-title .elementor-heading-title { padding: 28px 20px 4px; font-family: MontserratVar, sans-serif; font-size: 18px; font-weight: 600; line-height: 1.3; color: #2A2A2A; }
.hb-drawer .hb-service { padding: 0 8px; }
.hb-drawer .hb-service .elementor-icon-list-item a { font-size: 15px; min-height: 44px; }
/* Tikfeedback (script in de snippet zet de kleur na de tik vast) */
.hb-drawer a { -webkit-tap-highlight-color: transparent; }
.hb-drawer .hb-cat:active .elementor-image-box-wrapper { background: rgba(180,33,28,.07); }
.hb-drawer .hb-cat:active .elementor-image-box-title { color: #B4211C; }
.hb-drawer .hb-allproducts:active, .hb-drawer .hb-service .elementor-icon-list-item:active { background: rgba(180,33,28,.07); }
.hb-drawer .hb-cat .elementor-image-box-wrapper::after { opacity: var(--hb-chev, 1); }

/* Winkelwagenknop in de rode balk: wit icoon 26 px, crème bolletje (verborgen bij 0), open = crème vlak met rood icoon */
.hb-cart .elementor-menu-cart__toggle_button { position: relative; width: 46px; height: 46px; padding: 0 !important; justify-content: center; background: transparent !important; border: 0 !important; border-radius: 5px !important; color: #FEFBFB !important; }
.hb-cart .elementor-menu-cart__toggle_button:hover { background: rgba(254,251,251,.12) !important; color: #FEFBFB !important; border-color: transparent !important; }
.hb-cart .elementor-menu-cart__toggle_button .elementor-button-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.hb-cart .elementor-menu-cart__toggle_button .elementor-button-icon { margin: 0 !important; color: #FEFBFB !important; transform: translateX(-5px); } /* -5 px: icoon + uitstekend bolletje samen in het midden */
.hb-cart .elementor-menu-cart__toggle_button .elementor-button-icon svg { width: 26px !important; height: 26px !important; }
.hb-cart .elementor-menu-cart__toggle_button .elementor-button-icon-qty { top: -8px !important; right: -10px !important; min-width: 18px; height: 18px; padding: 0 4px; box-sizing: border-box; border-radius: 9px; background: #FEFBFB !important; color: #B4211C !important; font-family: RobotoFlex, sans-serif; font-size: 11px; font-weight: 700; line-height: 18px; }
.hb-cart .elementor-menu-cart__toggle_button svg { fill: currentColor !important; }
.hb-cart .elementor-menu-cart__toggle_button:hover .elementor-button-icon { color: #FEFBFB !important; } /* Elementor maakt het icoon bij hover grijs */
.hb-cart.elementor-menu-cart--shown .elementor-menu-cart__toggle_button, .hb-cart .elementor-menu-cart__toggle_button[aria-expanded="true"] { background: #FEFBFB !important; color: #B4211C !important; }
.hb-cart.elementor-menu-cart--shown .elementor-menu-cart__toggle_button .elementor-button-icon, .hb-cart .elementor-menu-cart__toggle_button[aria-expanded="true"] .elementor-button-icon { color: #B4211C !important; }
.hb-cart.elementor-menu-cart--shown .elementor-button-icon-qty, .hb-cart .elementor-menu-cart__toggle_button[aria-expanded="true"] .elementor-button-icon-qty { background: #B4211C !important; color: #FEFBFB !important; }
.hb-cart.elementor-menu-cart--shown .elementor-menu-cart__toggle_button:hover .elementor-button-icon, .hb-cart .elementor-menu-cart__toggle_button[aria-expanded="true"]:hover .elementor-button-icon { color: #B4211C !important; }

/* Route 2: FunnelKit Cart-icoon in de rode balk (Lucide shopping-cart, crème) */
.hb-cart-fk { display: flex; align-items: center; }
.hb-cart-fk .elementor-shortcode { display: flex; }
.hb-cart-fk .fkcart-shortcode-container { position: relative; display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; color: #FEFBFB; cursor: pointer; }
.hb-cart-fk .fkcart-shortcode-icon-wrap { position: relative; display: flex; }
.hb-cart-fk .fkcart-shortcode-icon-wrap svg { opacity: 0; }
.hb-cart-fk .fkcart-shortcode-icon-wrap::before { content: ""; position: absolute; inset: 0; background: #FEFBFB; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") center / contain no-repeat; }
.hb-cart-fk .fkcart-shortcode-count { position: absolute; top: -8px; right: -10px; min-width: 18px; height: 18px; padding: 0 4px; box-sizing: border-box; border-radius: 9px; background: #3EC26D; color: #FFFFFF; font: 700 11px/18px RobotoFlex, sans-serif; text-align: center; }


/* Winkelwagenpaneel (Elementor Menu Cart, route 1) */
.hb-cart .elementor-menu-cart__main { width: 400px !important; max-width: 100vw; padding: 0 !important; background: #FEFBFB !important; display: flex; flex-direction: column; font-family: MontserratVar, sans-serif; }
@media (max-width: 767px) { .hb-cart .elementor-menu-cart__main { width: 100vw !important; } }
.hb-cart .elementor-menu-cart__main::before { content: "Winkelwagen"; display: block; flex: none; padding: 22px 76px 22px 20px; background: #FFFFFF; border-bottom: 1px solid #F0E8DE; font-family: MontserratVar, sans-serif; font-size: 20px; font-weight: 600; line-height: 1.2; color: #2A2A2A; }
.hb-cart .elementor-menu-cart__close-button { position: absolute; top: 12px; right: 12px; width: 44px !important; height: 44px !important; margin: 0 !important; border-radius: 50%; background: #F7F3F3; display: flex; align-items: center; justify-content: center; z-index: 2; }
.hb-cart .elementor-menu-cart__close-button::before, .hb-cart .elementor-menu-cart__close-button::after { background: #2A2A2A !important; width: 18px !important; height: 2px !important; top: 50% !important; left: 50% !important; margin: -1px 0 0 -9px !important; }
.hb-cart .widget_shopping_cart_content { flex: 1; display: flex; flex-direction: column; min-height: 0; }
.hb-cart .elementor-menu-cart__products { flex: 1; overflow-y: auto; padding: 16px 20px 4px; margin: 0; }
.hb-cart .hb-cartnote { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; padding: 12px 14px; background: #F3ECE3; border-radius: 8px; font-family: MontserratVar, sans-serif; font-size: 14px; font-weight: 500; line-height: 1.35; color: #2A2A2A; }
.hb-cart .hb-cartnote::before { content: ""; flex: none; width: 20px; height: 20px; background: #B4211C; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E") center / contain no-repeat; }
.hb-cart .hb-cartnote .amount { color: #B4211C; font-weight: 600; }
/* Productregels */
.hb-cart .elementor-menu-cart__product { display: grid !important; grid-template-columns: 72px minmax(0, 1fr) 32px; grid-template-rows: auto auto; column-gap: 12px; row-gap: 4px; align-items: start; margin: 0 0 12px; padding: 12px !important; background: #FFFFFF; border: 1px solid #F0E8DE; border-radius: 10px; }
.hb-cart .elementor-menu-cart__product-image { grid-column: 1; grid-row: 1 / span 2; width: 72px !important; margin: 0 !important; }
.hb-cart .elementor-menu-cart__product-image img { width: 72px !important; height: 72px !important; object-fit: contain; border: 1px solid #F0E8DE; border-radius: 8px; background: #FFFFFF; }
.hb-cart .elementor-menu-cart__product-name { grid-column: 2; grid-row: 1; margin: 0 !important; padding: 0 !important; }
.hb-cart .elementor-menu-cart__product-name a { font-family: MontserratVar, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.35; color: #2A2A2A !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.hb-cart .elementor-menu-cart__product-price { grid-column: 2; grid-row: 2; margin: 0 !important; padding: 0 !important; font-family: RobotoFlex, sans-serif; font-size: 15px; color: #69727D; }
.hb-cart .elementor-menu-cart__product-price .amount { font-weight: 600; color: #2A2A2A; }
.hb-cart .elementor-menu-cart__product-remove { grid-column: 3; grid-row: 1; position: relative !important; top: auto !important; right: auto !important; width: 32px !important; height: 32px !important; margin: 0 !important; border: 0 !important; border-radius: 50%; }
.hb-cart .elementor-menu-cart__product-remove:hover { background: #F7F3F3; }
.hb-cart .elementor-menu-cart__product-remove > a { position: absolute !important; inset: 0; width: 32px !important; height: 32px !important; }
/* Bundelonderdelen klein onder de set */
.hb-cart .bundle_table_item:has(+ .bundled_table_item) { margin-bottom: 0; border-bottom: 0; border-radius: 10px 10px 0 0; padding-bottom: 6px !important; }
.hb-cart .bundled_table_item { display: flex !important; gap: 6px; margin: 0; padding: 0 12px 2px 96px !important; border-top: 0; border-bottom: 0; border-radius: 0; }
.hb-cart .bundled_table_item:not(:has(+ .bundled_table_item)) { margin-bottom: 12px; padding-bottom: 12px !important; border-bottom: 1px solid #F0E8DE; border-radius: 0 0 10px 10px; }
.hb-cart .bundled_table_item .elementor-menu-cart__product-image, .hb-cart .bundled_table_item .elementor-menu-cart__product-remove { display: none !important; }
.hb-cart .bundled_table_item { align-items: baseline; }
.hb-cart .bundled_table_item .elementor-menu-cart__product-price { order: -1; flex: none; white-space: nowrap; font-size: 13px; }
.hb-cart .bundled_table_item .elementor-menu-cart__product-name { flex: 1; min-width: 0; }
.hb-cart .elementor-menu-cart__product-remove::before, .hb-cart .elementor-menu-cart__product-remove::after { background: #69727D !important; }
.hb-cart .bundled_table_item .elementor-menu-cart__product-name a { font-family: RobotoFlex, sans-serif !important; font-size: 13px !important; color: #69727D !important; -webkit-line-clamp: 1; }
/* Subtotaal en knoppen */
.hb-cart .elementor-menu-cart__subtotal { flex: none; display: flex; justify-content: space-between; align-items: baseline; margin: 0; padding: 16px 20px 8px; background: #FFFFFF; border-top: 1px solid #F0E8DE !important; border-bottom: 0 !important; font-family: RobotoFlex, sans-serif; font-size: 17px; color: #333232; }
.hb-cart .elementor-menu-cart__subtotal strong { font-weight: 400; }
.hb-cart .elementor-menu-cart__subtotal .amount { font-weight: 700; color: #2A2A2A; }
.hb-cart .elementor-menu-cart__footer-buttons { flex: none; display: flex !important; flex-direction: column; gap: 4px; margin: 0; padding: 8px 20px 16px; background: #FFFFFF; }
.hb-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout { order: -1; display: flex; align-items: center; justify-content: center; min-height: 52px; background: #B4211C !important; color: #FEFBFB !important; border: 0 !important; border-radius: 5px !important; font-family: MontserratVar, sans-serif; font-size: 18px; font-weight: 500; box-shadow: 0 0 10px rgba(0,0,0,.35); }
.hb-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart { display: flex; align-items: center; justify-content: center; min-height: 40px; background: transparent !important; border: 0 !important; color: #B4211C !important; font-family: MontserratVar, sans-serif; font-size: 14px; font-weight: 600; }
.hb-cart .elementor-menu-cart__footer-buttons .elementor-button-text { font: inherit; color: inherit; }
/* Lege winkelwagen */
.hb-cart .woocommerce-mini-cart__empty-message { display: none; }
.hb-cart .hb-cartempty { flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; padding: 48px 28px 24px; }
.hb-cart .hb-cartempty::before { content: ""; width: 88px; height: 88px; border-radius: 50%; background: #F3ECE3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B4211C' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") center / 36px no-repeat; }
.hb-cart .hb-cartempty__title { margin: 0; font-family: MontserratVar, sans-serif; font-size: 20px; font-weight: 600; line-height: 1.3; color: #2A2A2A; }
.hb-cart .hb-cartempty__text { margin: 0; max-width: 280px; font-family: RobotoFlex, sans-serif; font-size: 15px; line-height: 1.55; color: #333232; }
.hb-cart .hb-cartempty__btn { display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; border-radius: 5px; background: #B4211C; color: #FEFBFB !important; font-family: MontserratVar, sans-serif !important; font-size: 17px; font-weight: 500 !important; text-decoration: none; box-shadow: 0 0 10px rgba(0,0,0,.35); }

/* Aanraakschermen (29 okt): iOS houdt :hover/:focus vast na een tik, dan bleef er een licht vlak op de knop staan. Hovervlak alleen met muis; focusvlak alleen bij toetsenbord. */
.hb-menu-btn .elementor-button:focus:not(:focus-visible) { background: transparent !important; }
@media (hover: none) {
  .hb-menu-btn .elementor-button:hover,
  .hb-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__toggle_button:hover:not([aria-expanded="true"]),
  .hb-mega .e-n-menu-title:hover:not(:has(> .e-n-menu-dropdown-icon[aria-expanded="true"])) { background: transparent !important; }
}

/* === FUNNELKIT route 2: aantal-bolletje op het winkelwagenicoon. De opmaak van het paneel staat sinds 2 nov 2026 in Code Snippet #99
   (via JS ingevoegd, anders haalt WP Rocket "Remove Unused CSS" hem weg: bij het meten is de winkelwagen leeg). === */
.hb-cart-fk .fkcart-shortcode-count { background: #FEFBFB !important; color: #B4211C !important; }

/* Lucide-iconen (5 nov 2026): vergrootglas van FiboSearch en de dropdown-pijltjes van het menu, zelfde lijndikte (1,75) als de rest.
   Het oorspronkelijke icoon blijft in de HTML maar wordt verborgen; het nieuwe icoon is een masker in de huidige kleur. */
.hb-search svg.dgwt-wcas-ico-magnifier path { display: none; }
.hb-search svg.dgwt-wcas-ico-magnifier { background: #111111; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E") center / contain no-repeat; }
.hb-mega .e-n-menu-dropdown-icon svg { width: 14px; height: 14px; background: currentColor; }
.hb-mega .e-n-menu-dropdown-icon svg path { display: none; }
.hb-mega .e-n-menu-dropdown-icon-closed svg { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat; }
.hb-mega .e-n-menu-dropdown-icon-opened svg { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; }/* End custom CSS */