:root {
    --bs-primary-color: #FF007B;
    --bs-secondary-color: #000000;
    --bs-grey-color: #F8F8F8;
    --bs-header-height: 105px;
    --bs-header-upper-height: 45px;
    --bs-header-lower-height: 60px;
    --bs-max-width: 1440px;
    --bs-standard-width: 100%;

    /* Breakpoints (optioneel, puur documentair) */
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-lg: 1024px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-sm: 480px;
}

/* Global reset-ish */
html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

body {
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Spacer voor fixed header */
.bsh25_header_spacer {
    width: 100%;
    height: var(--bs-header-height);
}

/* Hoofd wrapper */
.bsh25_header_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: var(--bs-standard-width);
    height: var(--bs-header-height);
    background-color: #FFFFFF;
    z-index: 999999999999999999999;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}

/* Bovenste balk */
.bsh25_header_wrapper .bsh25_header_upper {
    width: 100%;
    height: var(--bs-header-upper-height);
    background-color: var(--bs-grey-color);
    display: flex;
    justify-content: center;
    align-items: center;
}

.bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content {
    width: var(--bs-standard-width);
    max-width: var(--bs-max-width);
    height: var(--bs-header-upper-height) !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 30px;
    padding: 0 20px;
}

.bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content .header_call {
    color: var(--bs-primary-color);
    display: flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}

.bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content .header_call>img {
    width: 25px;
}

.bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content .bsh25_header_pages {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

.bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content a {
    font-family: 'mediumfont';
    color: #000;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
}

/* Onderste balk */
.bsh25_header_wrapper .bsh25_header_lower {
    height: var(--bs-header-lower-height);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content {
    width: var(--bs-standard-width);
    max-width: var(--bs-max-width);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

/* Menu button */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_menubtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #000;
    height: var(--bs-header-lower-height);
    min-width: 120px;
    width: 130px;
    padding: 0 10px;
    box-sizing: border-box;
    cursor: pointer;
}

.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_menubtn>span {
    color: #fff;
    font-family: 'Regularfont';
    font-size: 14px;
}

.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_menubtn>.bshi_menu {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Hamburger icoon */
.bshi_menu {
    background-image: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2052.3%20(67297)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Ejollycons-%5Bcategory%5D%2Ficons%2Fsvg%2Ficon-ui-1-menu%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22icons%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icons---export%22%20transform%3D%22translate(-60.000000%2C%20-58.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22row-1%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%20fill%3D%22%23000000%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon---1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23f5f5f5%22%20d%3D%22M3.99388373%2C20%20C3.4449769%2C20%203%2C19.5522847%203%2C19%20C3%2C18.4477153%203.4449769%2C18%203.99388373%2C18%20L20.0061163%2C18%20C20.5550231%2C18%2021%2C18.4477153%2021%2C19%20C21%2C19.5522847%2020.5550231%2C20%2020.0061163%2C20%20L3.99388373%2C20%20Z%20M3.99388373%2C13%20C3.4449769%2C13%203%2C12.5522847%203%2C12%20C3%2C11.4477153%203.4449769%2C11%203.99388373%2C11%20L20.0061163%2C11%20C20.5550231%2C11%2021%2C11.4477153%2021%2C12%20C21%2C12.5522847%2020.5550231%2C13%2020.0061163%2C13%20L3.99388373%2C13%20Z%20M3.99388373%2C6%20C3.4449769%2C6%203%2C5.55228475%203%2C5%20C3%2C4.44771525%203.4449769%2C4%203.99388373%2C4%20L20.0061163%2C4%20C20.5550231%2C4%2021%2C4.44771525%2021%2C5%20C21%2C5.55228475%2020.5550231%2C6%2020.0061163%2C6%20L3.99388373%2C6%20Z%22%20id%3D%22menu%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slices%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}

/* Logo */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headerlogo {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bsh25_logo {
    height: var(--bs-header-lower-height);
    display: flex;
    align-items: center;
}

.bsh25_logo>img {
    width: 315px;
    cursor: pointer;
}

/* Actieblokken (desktop & mobiel) */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_lowerheader_actions.bsh_header_actions_desktop,
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_lowerheader_actions.bsh_header_actions_mobile {
    display: flex;
    align-items: center;
    gap: 0;
    height: var(--bs-header-lower-height);
}

/* Mobiel standaard verbergen */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_lowerheader_actions.bsh_header_actions_mobile {
    display: none;
}

/* Search */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch {
    width: 190px;
    background-color: #fff;
    padding: 0;
    height: 30px;
    border-radius: 20px;
    border: 1px solid #d3d3d3;
    margin-right: 10px;
    position: relative;
    overflow: hidden;
}

.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch .bsh25_header_search_modal {
    width: calc(100% - 34px);
    height: calc(100% - 2px);
    border-radius: 40px;
    border: 0;
    font-family: 'mediumfont';
    padding-left: 12px;
    font-size: 13px;
    outline: none;
}

.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch::after {
    content: "";
    position: absolute;
    right: 7px;
    top: -1px;
    width: 30px;
    height: 30px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2025/02/search.svg);
}

/* CTA */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headercta {
    width: 146px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 2px solid #f8f8f8;
    border-right: 2px solid #f8f8f8;
}

.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headercta span {
    background-color: var(--bs-primary-color);
    padding: 0;
    border-radius: 15px;
    font-weight: 600;
    color: #fff;
    font-family: 'mediumfont';
    height: 35px;
    line-height: 35px !important;
    width: 120px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}

/* Account & cart */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_cart,
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_account {
    width: 60px;
    border-right: 2px solid #f8f8f8;
    height: 100%;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_cart {
    border-right: 0 !important;
}

/* Zoek / cart / menu icons (rechtsblok) */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch_mobile,
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_cart,
.bsh25_headersearch_mobile,
.bsh25_header_mobilemenu,
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch_mobile>div {
    width: 60px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border-left: 2px solid #ebebeb; */
    border-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Icon breedte */
.bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content>div.bsh_header_actions_desktop>div>img {
    width: 25px;
}

/* Mobile menu icon wit maken */
.bsh25_header_account.bsh25_header_mobilemenu>.bshi_menu {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(1);
}

.bsi_search {
    background-image: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2052.3%20(67297)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Ejollycons-%5Bcategory%5D%2Ficons%2Fsvg%2Ficon-ui-1-search%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22icons%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icons---export%22%20transform%3D%22translate(-252.000000%2C%20-58.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22row-1%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%20fill%3D%22%23000000%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon---4%22%20transform%3D%22translate(192.000000%2C%200.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%232e2e2e%22%20d%3D%22M16.3198574%2C14.9056439%20L21.7071068%2C20.2928932%20C22.0976311%2C20.6834175%2022.0976311%2C21.3165825%2021.7071068%2C21.7071068%20C21.3165825%2C22.0976311%2020.6834175%2C22.0976311%2020.2928932%2C21.7071068%20L14.9056439%2C16.3198574%20C13.5509601%2C17.3729184%2011.8487115%2C18%2010%2C18%20C5.581722%2C18%202%2C14.418278%202%2C10%20C2%2C5.581722%205.581722%2C2%2010%2C2%20C14.418278%2C2%2018%2C5.581722%2018%2C10%20C18%2C11.8487115%2017.3729184%2C13.5509601%2016.3198574%2C14.9056439%20Z%20M10%2C16%20C13.3137085%2C16%2016%2C13.3137085%2016%2C10%20C16%2C6.6862915%2013.3137085%2C4%2010%2C4%20C6.6862915%2C4%204%2C6.6862915%204%2C10%20C4%2C13.3137085%206.6862915%2C16%2010%2C16%20Z%22%20id%3D%22search%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slices%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}

.bsh225_headersearch_mobile>.bsi_search {
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bsh25_header_cart{
    position:relative;
}
div.bsh25_header_cart > span {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 12px;
    background-color: var(--primary);
    text-align: center;
    line-height: 21px;
    border-radius: 50%;
    color: white;
    font-size: 13px;
    font-family: 'mediumfont';
}
.bsh25_lowerheader_actions > div:hover{
    background-color: rgb(248, 248, 248);
}
.bsh25_lowerheader_actions{
    cursor: pointer;
}
/* ===========================
   BREAKPOINTS
   =========================== */

/* Grote tablets / kleinere desktops */
@media (max-width: 1200px) {
    :root {
        --bs-header-height: 95px;
        --bs-header-upper-height: 40px;
        --bs-header-lower-height: 55px;
    }

    .bsh25_header_wrapper {
        height: var(--bs-header-height);
    }

    .bsh25_header_spacer {
        height: var(--bs-header-height);
    }

    .bsh25_logo>img {
        width: 260px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch {
        width: 170px;
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content {
        gap: 20px;
    }
}
.bs_mobile_menu_fade{
    display: none;
}
/* Tablets */
@media (max-width: 1024px) {
    :root {
        --bs-header-height: 90px;
        --bs-header-upper-height: 35px;
        --bs-header-lower-height: 55px;
    }

    .bsh25_header_wrapper {
        height: var(--bs-header-height);
    }

    .bsh25_header_spacer {
        height: var(--bs-header-height);
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content {
        padding: 0 16px;
        gap: 16px;
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content a {
        font-size: 13px;
    }

    .bsh25_logo>img {
        width: 230px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content {
        padding: 0;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch {
        width: 150px;
        margin-right: 6px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headercta {
        width: 130px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headercta span {
        width: 110px;
        font-size: 13px;
    }
}

/* Mobiel */
@media (max-width: 768px) {
:root {
        --bs-header-height: 72px;
        --bs-header-upper-height: 0px;
        --bs-header-lower-height: 72px;
    }

    .bsh25_header_upper {
        display: none;
    }

    .bsh25_header_wrapper {
        height: var(--bs-header-height);
    }

    .bsh25_header_spacer {
        height: var(--bs-header-height);
    }

    /* Upper bar compacter */
    .bsh25_header_wrapper .bsh25_header_upper {
        height: var(--bs-header-upper-height);
        display: none !important;
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content {
        justify-content: center;
        gap: 10px;
        padding: 0 12px;
        display: none !important;
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content .bsh25_header_pages {
        display: none;
        /* bovenste pagina-links weg op mobiel, anders wordt het proppen */
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content .header_call {
        font-size: 12px;
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content .header_call>img {
        width: 18px;
    }

    /* Lower bar */
    .bsh25_header_wrapper .bsh25_header_lower {
        height: var(--bs-header-lower-height);
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content {
        padding: 0 0;
        gap: 0;
    }

    .bsh25_logo>img {
        width: 300px;
    }

    /* Desktop acties verbergen, mobiel tonen */
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_lowerheader_actions.bsh_header_actions_desktop {
        display: none !important;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_lowerheader_actions.bsh_header_actions_mobile {
        display: flex !important;
    }

    /* Menubutton iets compacter */
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_menubtn {
        min-width: 110px;
        width: auto;
        padding: 0 8px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_menubtn>span {
        font-size: 13px;
    }

    /* Search-balk in header kleiner / evt. verbergen en alleen icon gebruiken */
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch {
        display: none;
    }

    /* CTA smaller */
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headercta {
        width: auto;
        padding: 0 8px;
        border-left: none;
        border-right: 2px solid #f8f8f8;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headercta span {
        width: 100px;
        height: 32px;
        line-height: 32px !important;
        font-size: 12px;
    }

    /* Rechter iconblok iets smaller */
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_cart,
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_account,
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch_mobile,
    .bsh25_headersearch_mobile,
    .bsh25_header_mobilemenu {
        width: 50px;
    }

    .bsh_header_actions_mobile>div {
        width: 50px !important;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bsh_header_actions_mobile>div>img {
        width: 25px !important;
    }
    .bsh25_header_content,
    .bsh25_header_lower{
        height: 100%!important;
    }
    .bsh_header_actions_mobile > div{
        border-left: 2px solid #f8f8f8;
    }
    .bsh25_header_mobilemenu_active{
        background-image: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C!--%20Generator%3A%20Sketch%2052.3%20(67297)%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Ejollycons-%5Bcategory%5D%2Ficons%2Fsvg%2Ficon-ui-1-close%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22icons%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icons---export%22%20transform%3D%22translate(-124.000000%2C%20-58.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22row-1%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%20fill%3D%22%23000000%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon---2%22%20transform%3D%22translate(64.000000%2C%200.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23f55050%22%20d%3D%22M12%2C13.4142136%20L4.70710678%2C20.7071068%20C4.31658249%2C21.0976311%203.68341751%2C21.0976311%203.29289322%2C20.7071068%20C2.90236893%2C20.3165825%202.90236893%2C19.6834175%203.29289322%2C19.2928932%20L10.5857864%2C12%20L3.29289322%2C4.70710678%20C2.90236893%2C4.31658249%202.90236893%2C3.68341751%203.29289322%2C3.29289322%20C3.68341751%2C2.90236893%204.31658249%2C2.90236893%204.70710678%2C3.29289322%20L12%2C10.5857864%20L19.2928932%2C3.29289322%20C19.6834175%2C2.90236893%2020.3165825%2C2.90236893%2020.7071068%2C3.29289322%20C21.0976311%2C3.68341751%2021.0976311%2C4.31658249%2020.7071068%2C4.70710678%20L13.4142136%2C12%20L20.7071068%2C19.2928932%20C21.0976311%2C19.6834175%2021.0976311%2C20.3165825%2020.7071068%2C20.7071068%20C20.3165825%2C21.0976311%2019.6834175%2C21.0976311%2019.2928932%2C20.7071068%20L12%2C13.4142136%20Z%22%20id%3D%22close%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22slices%22%20transform%3D%22translate(60.000000%2C%2058.000000)%22%3E%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
        filter: invert(0)!important;
        background-size: 30px!important;
    }
    .bs_mobile_menu_fade{
        display: none;
        position: fixed;
        top: var(--bs-header-height);
        left: 0;
        width: 100%;
        height: calc(100vh - var(--bs-header-height));
        background-color: rgba(0,0,0,0.5);
        z-index: 9999999;
        opacity: 1;
        transition: opacity var(--animate-duration) ease-in-out;
    }
    .bs_productmenu_items{
        padding-bottom: 100px;
    }
}

/* Kleine telefoons */
@media (max-width: 480px) {

    .bsh25_header_wrapper {
        height: var(--bs-header-height);
    }

    .bsh25_header_spacer {
        height: var(--bs-header-height);
    }

    .bsh25_header_wrapper .bsh25_header_upper .bsh25_header_content .header_call {
        font-size: 11px;
    }

    .bsh25_logo>img {
        width: 170px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content {
        padding: 0;
        gap: 8px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_menubtn {
        min-width: 100px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headercta span {
        width: 90px;
        font-size: 11px;
    }

    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_cart,
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_account,
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_headersearch_mobile,
    .bsh25_headersearch_mobile,
    .bsh25_header_mobilemenu {
        width: 44px;
    }
    .bsh25_header_wrapper .bsh25_header_lower .bsh25_header_content .bsh25_header_menubtn{
        width: 80px!important;
        min-width: unset;
    }
    .bsh25_header_menubtn > .bshi_menu{
        display: none!important;
    }
}
:root {
  --animate-duration: 300ms;
}
.bs_backshopping{
    margin-top: 10px;
    width: 100%;
    padding: 10px!important;
    font-size: 15px;
    background-color: white!important;
    color:  black!important;
    font-family: 'headfontWide'!important;
    text-align: center!important;
}
.bs_fade_gdpr{
    z-index: 999999!important;
}
