.elementor-kit-5{--e-global-color-secondary:#393A28;--e-global-color-text:#FBBB21;--e-global-color-accent:#8EA075;--e-global-color-primary:#777777;--e-global-color-e9d1573:#C4C4C4;--e-global-color-5e4a2c9:#F5F5F5;--e-global-color-44153b5:#FFFFFF;--e-global-color-2cf640e:#393A281A;--e-global-color-a736d4d:#00000000;--e-global-color-22adb08:#FBBB214D;--e-global-color-0a70632:#FF4A4A;--e-global-typography-primary-font-family:"Sunshine";--e-global-typography-primary-font-size:2.313rem;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.04em;--e-global-typography-secondary-font-family:"Sunshine";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:-0.04em;--e-global-typography-text-font-family:"Sunshine";--e-global-typography-text-font-size:1.75rem;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1em;--e-global-typography-text-letter-spacing:-0.04em;--e-global-typography-accent-font-family:"Sunshine";--e-global-typography-accent-font-size:1.563rem;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:-0.04em;--e-global-typography-aca593d-font-family:"Sunshine";--e-global-typography-aca593d-font-size:1.25rem;--e-global-typography-aca593d-font-weight:normal;--e-global-typography-aca593d-line-height:1em;--e-global-typography-aca593d-letter-spacing:-0.04em;--e-global-typography-51cb5de-font-family:"Sunshine";--e-global-typography-51cb5de-font-size:1.125rem;--e-global-typography-51cb5de-font-weight:normal;--e-global-typography-51cb5de-line-height:1em;--e-global-typography-51cb5de-letter-spacing:-0.04em;--e-global-typography-62ca9c7-font-family:"Sunshine";--e-global-typography-62ca9c7-font-size:1rem;--e-global-typography-62ca9c7-font-weight:normal;--e-global-typography-62ca9c7-line-height:1em;--e-global-typography-62ca9c7-letter-spacing:-0.04em;--e-global-typography-0a9fec0-font-family:"Sunshine";--e-global-typography-0a9fec0-font-size:0.875rem;--e-global-typography-0a9fec0-font-weight:normal;--e-global-typography-0a9fec0-line-height:1em;--e-global-typography-0a9fec0-letter-spacing:-0.04em;--e-global-typography-ab8a1cc-font-family:"Raleway";--e-global-typography-ab8a1cc-font-size:1.125rem;--e-global-typography-ab8a1cc-font-weight:400;--e-global-typography-ab8a1cc-line-height:2em;--e-global-typography-066bdc9-font-family:"Raleway";--e-global-typography-066bdc9-font-size:1rem;--e-global-typography-066bdc9-font-weight:400;--e-global-typography-066bdc9-line-height:2em;--e-global-typography-3be0011-font-family:"Raleway";--e-global-typography-3be0011-font-size:0.875em;--e-global-typography-3be0011-font-weight:400;--e-global-typography-3be0011-line-height:1em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-066bdc9-font-family ), Sans-serif;font-size:var( --e-global-typography-066bdc9-font-size );font-weight:var( --e-global-typography-066bdc9-font-weight );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-62ca9c7-font-family ), Sans-serif;font-size:var( --e-global-typography-62ca9c7-font-size );font-weight:var( --e-global-typography-62ca9c7-font-weight );line-height:var( --e-global-typography-62ca9c7-line-height );letter-spacing:var( --e-global-typography-62ca9c7-letter-spacing );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:10000px 10000px 10000px 10000px;padding:17px 25px 17px 25px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-bottom:2em;}.elementor-kit-5 a{color:var( --e-global-color-secondary );text-decoration:none;}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-aca593d-font-family ), Sans-serif;font-size:var( --e-global-typography-aca593d-font-size );font-weight:var( --e-global-typography-aca593d-font-weight );line-height:var( --e-global-typography-aca593d-line-height );letter-spacing:var( --e-global-typography-aca593d-letter-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-51cb5de-font-family ), Sans-serif;font-size:var( --e-global-typography-51cb5de-font-size );font-weight:var( --e-global-typography-51cb5de-font-weight );line-height:var( --e-global-typography-51cb5de-line-height );letter-spacing:var( --e-global-typography-51cb5de-letter-spacing );}.elementor-kit-5 img{border-radius:16px 16px 16px 16px;}.elementor-kit-5 label{font-family:var( --e-global-typography-066bdc9-font-family ), Sans-serif;font-size:var( --e-global-typography-066bdc9-font-size );font-weight:var( --e-global-typography-066bdc9-font-weight );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-066bdc9-font-family ), Sans-serif;font-size:var( --e-global-typography-066bdc9-font-size );font-weight:var( --e-global-typography-066bdc9-font-weight );line-height:var( --e-global-typography-066bdc9-line-height );color:var( --e-global-color-secondary );background-color:var( --e-global-color-44153b5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:10000px 10000px 10000px 10000px;padding:9px 25px 9px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-5{font-size:var( --e-global-typography-066bdc9-font-size );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-aca593d-font-size );line-height:var( --e-global-typography-aca593d-line-height );letter-spacing:var( --e-global-typography-aca593d-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-51cb5de-font-size );line-height:var( --e-global-typography-51cb5de-line-height );letter-spacing:var( --e-global-typography-51cb5de-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-62ca9c7-font-size );line-height:var( --e-global-typography-62ca9c7-line-height );letter-spacing:var( --e-global-typography-62ca9c7-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-066bdc9-font-size );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-066bdc9-font-size );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:1.875rem;--e-global-typography-secondary-font-size:1.75rem;--e-global-typography-text-font-size:1.438rem;--e-global-typography-accent-font-size:1.25rem;--e-global-typography-aca593d-font-size:1.125rem;--e-global-typography-51cb5de-font-size:1.063rem;--e-global-typography-62ca9c7-font-size:1rem;--e-global-typography-0a9fec0-font-size:0.875rem;--e-global-typography-ab8a1cc-font-size:1.125rem;--e-global-typography-066bdc9-font-size:1rem;--e-global-typography-3be0011-font-size:1rem;font-size:var( --e-global-typography-066bdc9-font-size );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-kit-5 a{font-size:1rem;}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-aca593d-font-size );line-height:var( --e-global-typography-aca593d-line-height );letter-spacing:var( --e-global-typography-aca593d-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-51cb5de-font-size );line-height:var( --e-global-typography-51cb5de-line-height );letter-spacing:var( --e-global-typography-51cb5de-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-62ca9c7-font-size );line-height:var( --e-global-typography-62ca9c7-line-height );letter-spacing:var( --e-global-typography-62ca9c7-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-066bdc9-font-size );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-066bdc9-font-size );line-height:var( --e-global-typography-066bdc9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media only screen and (min-width: 1025px) {
body.elementor-editor-active {
    background-image: url(https://mintymedia.nl/wp-content/uploads/2023/03/grid.png);
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 1366px auto;
}
}

input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { 
    display: none; 
    -webkit-appearance: none;
    appearance: none;
}
img {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */      
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    -ms-user-drag: none;
    user-drag: none;
    pointer-events: none;
}

p:last-child {
    margin-bottom: 0;
}



.icon-fix .elementor-icon-wrapper {
    display: flex;
}


input, textarea {
    outline: 0px solid var(--e-global-color-22adb08);
    transition: 0.3s ease-in-out!important
}


*:focus { outline: 4px solid var(--e-global-color-22adb08)!important;}
*:focus:not(:focus-visible), inbut:focus {
    outline: 0px solid var(--e-global-color-22adb08)!important;
        transition: 0.3s ease-in-out!important;
}
*:focus-visible {    transition: 0.3s ease-in-out!important; outline: 4px solid var(--e-global-color-22adb08)!important; }


input, textarea {
    outline: 4px  #fff;
    transition: 0.3s ease-in-out!important
}



/* CSS For product category overwiew */

.elementor-kit-5 .prod-cat-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.prod-cat-item {
    display: flex;
    min-height: 214px;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    border-radius: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
    position: relative;
}
.prod-cat-item:after {
    max-height: 117px;
    height: 100%;
    display: block;
    width: 100%;
    left: 0;
    right: 0%;
    bottom: 0;
    position: absolute;
    top: auto;
    border-radius: 0px 0px 16px 16px;
    content: "";
    background-image: linear-gradient(180deg, #00000000 0%, #000000B3 100%);
    z-index: 3;
}
.prod-cat-item .arrow {
    width: 17px;
    height: 27px;
    background: #fff;
    mask-image: url(/wp-content/uploads/2024/02/arrow-white.svg);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-image: url(/wp-content/uploads/2024/02/arrow-white.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    z-index: 5;
}
.prod-cat-item h6 {
    color: var(--e-global-color-44153b5);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    margin: 0!important;
    z-index: 5;
}
@media only screen and (max-width: 767px) {
   .prod-cat-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr)!important;
    gap: 10px!important;
}
.prod-cat-item {
    display: flex;
    min-height: 0px;
    background-image: none!important;
    padding: 0;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    padding-bottom: 10px;
    border-radius: 0;
    border-bottom: 1px solid var(--e-global-color-5e4a2c9);
}
.prod-cat-item:last-child {
    border-bottom: 0!important;
    padding-bottom: 0!important;
}
.prod-cat-item:after {
    display: none!important;
}
.prod-cat-item img {
    border-radius: 8px;
    width: 56px;
    height: 56px;
}
.prod-cat-item h6 {
    color:var(--e-global-color-secondary);
    font-size: var( --e-global-typography-51cb5de-font-size );
}
.prod-cat-item .arrow {
    background-color: var(--e-global-color-e9d1573);
    width: 10px;
    height: 15px;
    margin-left: auto;
}
}

@media only screen and (min-width: 768px) {
.prod-cat-item img {
    display: none;
}
}

   button:disabled {
        opacity: 0.3!important;
    }

.CybotCookiebotDialogActive button {
		font-family: var(--e-global-typography-62ca9c7-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-62ca9c7-font-size) !important;
    font-weight: var(--e-global-typography-62ca9c7-font-weight) !important;
    line-height: var(--e-global-typography-62ca9c7-line-height) !important;
    letter-spacing: var(--e-global-typography-62ca9c7-letter-spacing) !important;
    word-spacing: var(--e-global-typography-62ca9c7-word-spacing) !important;
    color: var(--e-global-color-secondary) !important;
    background-color: var(--e-global-color-text) !important;
    border-style: solid !important;
    border-width: 0px 0px 0px 0px !important;
    border-radius: 10000px 10000px 10000px 10000px !important;
    padding: 17px 25px 17px 25px !important;
	}
	
	.CybotCookiebotDialogActive a {
		font-family: var(--e-global-typography-62ca9c7-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-62ca9c7-font-size) !important;
    font-weight: var(--e-global-typography-62ca9c7-font-weight) !important;
    line-height: var(--e-global-typography-62ca9c7-line-height) !important;
    letter-spacing: var(--e-global-typography-62ca9c7-letter-spacing) !important;
    word-spacing: var(--e-global-typography-62ca9c7-word-spacing) !important;
    color: var(--e-global-color-secondary) !important;
	}
	
	.CybotCookiebotDialogActive #CybotCookiebotDialogPoweredbyCybot {
	    display: none !important;
	}
	.CybotCookiebotDialogActive h2 {
	    color: var(--e-global-color-primary) !important;
        font-family: var(--e-global-typography-51cb5de-font-family), Sans-serif !important;
        font-weight: var(--e-global-typography-51cb5de-font-weight) !important;
        line-height: var(--e-global-typography-51cb5de-line-height) !important;
        letter-spacing: var(--e-global-typography-51cb5de-letter-spacing) !important;
        word-spacing: var(--e-global-typography-51cb5de-word-spacing) !important;
	}
.CybotCookiebotDialogActive #CybotCookiebotDialogBodyContentText {
    font-family: var(--e-global-typography-066bdc9-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-066bdc9-font-size) !important;
    font-weight: var(--e-global-typography-066bdc9-font-weight) !important;
    line-height: var(--e-global-typography-066bdc9-line-height) !important;
    letter-spacing: var(--e-global-typography-066bdc9-letter-spacing) !important;
    word-spacing: var(--e-global-typography-066bdc9-word-spacing) !important;
    color: #777;
}

























    .add-product-to-list-popup #minty_order_list_popup_container {
        display: none;
    }

    .add-product-to-list-popup #minty_order_list_popup_container.minty-active-container {
        display: block;
    }
    .add-product-to-list-popup .minty-custom-dropdown-expandable-select {
        position: relative;
        margin-bottom: 20px;
    }
    .add-product-to-list-popup p.toevoegen-bestellijst-onder-titel {
        margin-top: -6px !important;
        margin-bottom: 3px !important;
    }
    .add-product-to-list-popup .minty-custom-dropdown-input-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .add-product-to-list-popup .minty-custom-dropdown-expandable-input {
        border: 2px solid #ccc;
        border-radius: 26px;
        padding: 7px 25px;
        cursor: pointer;
        user-select: none;
        overflow: hidden;
        transition: all 0.5s 0s ease!important;
    }
    .add-product-to-list-popup .minty-custom-dropdown-options {
        display: block;
        max-height: 0;
        transition: 0.5s 0s ease!important;
        overflow: scroll;
        overscroll-behavior: contain;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .add-product-to-list-popup .minty-custom-dropdown-options::-webkit-scrollbar {
        display: none;
    }

    .add-product-to-list-popup .minty-custom-dropdown-expandable-input.open {
        padding: 15px 25px 0px 15px;
    }
    .add-product-to-list-popup .minty-custom-dropdown-expandable-input.open .minty-custom-dropdown-options {
        display: block;
        opacity: 1;
        margin-right: -10px;
    }
    .add-product-to-list-popup button#minty_order_list_submit_product {
        background-color: var(--e-global-color-text) !important;
        color: var( --e-global-color-secondary )!important;
    }
    .add-product-to-list-popup .minty-custom-dropdown-option {
        padding: 10px 0px;
        cursor: pointer;
        font-size: 1rem;
        color: var(--e-global-color-secondary);
        border-bottom: 1px solid var(--e-global-color-5e4a2c9);
    }

    .add-product-to-list-popup .minty-custom-dropdown-category-title {
        padding: 13px 0px;
        cursor: default;
        border-bottom: 2px solid var(--e-global-color-5e4a2c9);
        line-height: 1em;
        font-family: 'Sunshine';
        font-size: 1.0625rem;
        color: var(--e-global-color-accent);
    }
    .add-product-to-list-popup .vaste-order-lijst-icon:before {
        background-color: var(--e-global-color-accent);
        content: "";
        width: 13px;
        height: 23px;
        display: inline-block;

        mask-image: url(/wp-content/uploads/2024/03/pin-icon.svg);
        mask-position: center;
        mask-size: contain;
        mask-repeat: no-repeat;

        -webkit-mask-image: url(/wp-content/uploads/2024/03/pin-icon.svg);
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
        -webkit-mask-repeat: no-repeat;

        vertical-align: middle;
        transform: rotate(45deg);
        margin-right: 14px;
    }
    .add-product-to-list-popup .minty-custom-dropdown-category-title.normale-lijst {
        margin-top: 20px;
    }
    .add-product-to-list-popup .minty-custom-dropdown-option:last-of-type {
        border-bottom: 0;
    }
    .add-product-to-list-popup .minty-custom-dropdown-arrow {
        width: 16px;
        transition: transform 0.5s 0s ease!important;
    }

    .add-product-to-list-popup .minty-custom-dropdown-arrow svg {
        align-self: center;
    }

    .add-product-to-list-popup .minty-custom-dropdown-selected-text,
    .add-product-to-list-popup .minty-custom-dropdown-arrow {
        display: flex;
        align-items: center;
    }

    .add-product-to-list-popup .minty-custom-dropdown-expandable-input.open .minty-custom-dropdown-arrow {
        transform: rotate(180deg);
    }
    .add-product-to-list-popup span.minty-custom-dropdown-arrow {
        width: 16px;
        height: 22px;
        background-color: var(--e-global-color-secondary);
        mask-image: url(/wp-content/uploads/2024/02/arrow-my-acc-down.svg);
        mask-position: center;
        mask-repeat: no-repeat;
        mask-size: contain;

        -webkit-mask-image: url(/wp-content/uploads/2024/02/arrow-my-acc-down.svg);
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: contain;

        margin-right: -5px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
h3.section-header {
        margin: 0 0 0 10px;
    }




    .order-bar {
        height: 60px;
        overflow: auto;
        box-shadow: 0 13px 26px rgb(0 0 0 / 12%);
        max-width: 393px;
        width: 100%;
        position: fixed;
        z-index: 100;
        background-color: #fff;
        bottom: 10px;
        right: 10px;
        border-radius: 16px;
        padding: 20px;
        transition: right 1s 0s ease-out, height 0.3s 0s ease-out;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        scrollbar-width: none;
        -ms-overflow-style: none;
        overflow: hidden;

    }
    .order-bar::-webkit-scrollbar {
        display: none;
    }
    .first-section {
        margin-left: -20px;
        margin-top: -20px;
        margin-right: -20px;
        padding: 20px 12px;
        height: 60px;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0 20px;
        cursor: pointer;
    }
    .product-list-in-vaste-order-modal {
        height: calc(100% - 102px) !important;
        overflow: scroll;
        overscroll-behavior: contain;
        margin-top: -7px;
        padding-top: 15px;
        padding-bottom: 15px;
        display: flex;
        gap: 5px;
        opacity: 0;
        mask-image: linear-gradient(to bottom, transparent 0%, black 15px, black calc(100% - 15px), transparent 100%);
        -ms-overflow-style: none;
        scrollbar-width: none;
        flex-direction: column;
    }
    .sidebar .prod-name-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        gap: 6px 10px;
        align-items: center;
        width: 80px;
        flex-grow: 1;
    }

    .sidebar a.prod-title {
        width: 100%;
        color: var(--e-global-color-secondary);
        font-family: var(--e-global-typography-62ca9c7-font-family), Sans-serif;
        font-size: var(--e-global-typography-62ca9c7-font-size);
        font-weight: var(--e-global-typography-62ca9c7-font-weight);
        line-height: 1em;
        letter-spacing: var(--e-global-typography-62ca9c7-letter-spacing);
        word-spacing: var(--e-global-typography-62ca9c7-word-spacing);
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .product-list-in-vaste-order-modal::-webkit-scrollbar {
        display: none;  /* Safari and Chrome */
    }
    .sidebar .qty-select-wrapper-in-modal input {
        width: 37px !important;
        height: 37px !important;
        background-color: var(--e-global-color-5e4a2c9) !important;
        outline: 0 !important;
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
        letter-spacing: -0.04em;
        border: 0 !important;
        padding: 0 !important;
        text-align: center;
    }
    .sidebar .qty-select-wrapper-in-modal input::-webkit-inner-spin-button,
    .sidebar .qty-select-wrapper-in-modal input::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
        appearance: none !important;
        background-color: transparent;
        display: none !important;
        margin: 0; /* Optioneel: kan helpen om eventuele ruimte rond de pijltjes te verwijderen */
    }
    .sidebar a.image-prod-wrapper img {
        width: 40px;
        height: 40px;
        border-radius: 4px !important;
        object-fit: contain;
    }
    .data-bar-lopende {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        line-height: 1;
    }
    .icon-vrachtwagen {
        width: 33px;
        height: 16px;
        background-color: var(--e-global-color-accent);
        mask: url(/wp-content/uploads/2024/03/vrachtwagen.svg);
        mask-position: center;
        mask-repeat: no-repeat;
        mask-size: contain;
        -webkit-mask: url(/wp-content/uploads/2024/03/vrachtwagen.svg);
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: contain;
    }
    .lopende {
        font-size: 0.875rem;
        font-weight: 700;
        color: var(--e-global-color-secondary);
    }
    .ondertitel {
        font-size: 0.875rem;
        color: var(--e-global-color-accent);
    }


    .side-bar-vaste-order.active {
        height: calc(100vh - 20px - var(--wp-admin--admin-bar--height, 0px))!important;
        display: block !important;

    }
    .sidebar.active {
        overflow: auto!important;
    }
    .melding.melding-popup {
        overflow: hidden;
        color: #fff !important;
        box-shadow: 0 13px 26px rgb(0 0 0 / 6%);
        max-width: 393px;
        width: 100%;
        position: fixed;
        z-index: 100;
        bottom: -200px;
        right: 10px;
        border-radius: 16px;
        padding: 20px;
        transition: bottom 0.7s 0.4s ease, opacity 0.4s 0.3s ease;
        opacity: 0;
        margin: 0!important;
        padding: 15px 20px;
        background-color: var(--e-global-color-accent);
        color: #fff;
        line-height: 1em;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 0!important;
    }
    .melding.melding-popup.active {
        bottom: 80px;
        opacity: 1;
        transition: bottom 0.7s 0.4s ease, opacity 0.4s 0.7s ease
    }
    .no-order.melding.melding-popup.active {
        bottom: 10px !important;
    }
    @media only screen and (max-width: 767px) {
        .melding-popup,
        .melding.melding-popup {
            max-width: calc(100vw - 40px);
            width: calc(100vw - 40px);
            right: 20px;
        }
        .melding-popup.active {
            bottom:80px;
            opacity: 1;
        }
        .no-order.melding.melding-popup.active {
            bottom: 20px!important;
        }
    }
    .sidebar .product-wrapper {
        display: flex !important;
        align-items: center;
        padding: 13px 10px;
        border-radius: 8px;
        border: 1px solid var(--e-global-color-5e4a2c9);
        width: 100%;
        gap: 20px;
        position: relative;
        flex-wrap: nowrap;
    }
    .arrow.open-modal {
        width: 15px;
        height: 10px;
        background-color: var(--e-global-color-e9d1573);
        mask: url(/wp-content/uploads/2024/02/arrow-my-acc-down.svg);
        mask-size: contain;
        mask-position: center;
        mask-repeat: no-repeat;
        -webkit-mask: url(/wp-content/uploads/2024/02/arrow-my-acc-down.svg);
        -webkit-mask-size: contain;
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        margin-left: auto;
        margin-right: 8px;


        transition: 0.3s ease-out;
        transform: rotate(180deg);
    }
    .side-bar-vaste-order.active .arrow.open-modal {
        transform: rotate(0deg);
    }

    .sidebar .qty-select-wrapper {
        display: flex;
        align-items: center;
        gap: 18px;
    }

    .sidebar button.min-trash.min-icon {
        padding: 0 !important;
        border: 0;
        border-radius: 0 !important;
        margin: 0 !important;
        width: 16px;
        height: 16px;
        background-color: var(--e-global-color-e9d1573) !important;

        outline: 0 !important;
        mask: url(/wp-content/uploads/2024/03/min.svg);
        mask-repeat: no-repeat;
        mask-size: contain;
        mask-position: center!important;
        -webkit-mask: url(/wp-content/uploads/2024/03/min.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        -webkit-mask-position: center!important;
        touch-action: manipulation;
        transition: 0.4s ease;
    }
    .sidebar .add-to-cart span.Voor {
        font-family: 'Raleway';
        color: var(--e-global-color-primary);
        margin-top: 0.2rem;
    }
    .sidebar #selected-product-calendar {
        margin-bottom: 10px;
    }
    .sidebar button.keuze-1.add-to-lopende-order {
        background-color: var(--e-global-color-text) !important;
        color: var(--e-global-color-secondary);
    }
    div#selected-product-calendar {
        margin-bottom: 10px;
    }
    .sidebar .qty-select-wrapper input {
        width: 37px !important;
        height: 37px !important;
        background-color: var(--e-global-color-5e4a2c9) !important;
        outline: 0 !important;
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
        letter-spacing: -0.04em;
        border: 0 !important;
        padding: 0 !important;
        text-align: center;
    }
    button.plus-icon {
        padding: 0 !important;
        border: 0;
        border-radius: 0 !important;
        margin: 0 !important;
        width: 16px;
        height: 16px;
        background-color: var(--e-global-color-e9d1573) !important;

        outline: 0 !important;
        mask: url(/wp-content/uploads/2024/03/plus.svg);
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain;
        -webkit-mask: url(/wp-content/uploads/2024/03/plus.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
        touch-action: manipulation;
    }
    .sidebar button.min-trash.min-icon.last-one {
        mask: url(/wp-content/uploads/2024/03/delete.svg);
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain;
        -webkit-mask: url(/wp-content/uploads/2024/03/delete.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
        width: 16px;
        height: 21px;
        transition: 0.4s ease;
    }
    .qty-select-wrapper-in-modal {
        display: flex;
        gap: 18px;
        align-items: center;
        margin-left: auto;
    }

    .side-bar-vaste-order.order-bar.hide-for-footer {
        right: -400px;
        height: 60px!important;
    }


    .side-bar-vaste-order.order-bar.active .product-list-in-vaste-order-modal {
        opacity: 1 !important;
    }
    .overlay-lopende-order {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: hsl(0deg 0% 0% / 50%);
        z-index: 100;
        pointer-events: none;
        opacity: 0;
        transition: 0.1s ease;
    }
    .overlay-lopende-order.active {
        opacity: 10;
        pointer-events: all;
        cursor: pointer;
    }
    .totaal-title {
        font-family: var(--e-global-typography-62ca9c7-font-family), Sans-serif;
        font-size: var(--e-global-typography-62ca9c7-font-size);
        font-weight: var(--e-global-typography-62ca9c7-font-weight);
        line-height: var(--e-global-typography-62ca9c7-line-height);
        letter-spacing: var(--e-global-typography-62ca9c7-letter-spacing);
        word-spacing: var(--e-global-typography-62ca9c7-word-spacing);
        color: var(--e-global-color-secondary);
    }
    .totaalprijs {
        color: var(--e-global-color-accent)!important;
        margin: 0!important;
    }

    .total-in-modal {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 20px;
        border-top: 2px solid var(--e-global-color-5e4a2c9);
        gap: 13px;
        align-items: baseline;
    }

    .bezorgkostenmelding {
        flex-grow: 1;
        width: 100%;
        line-height: 1;
        font-size: 0.875em;
    }

    .noscroll {
        position: fixed!important;
        top: var(--st, 0)!important;
        inline-size: 100%!important;
        overflow-y: scroll!important;
    }
    a.image-prod-wrapper {
        display: flex;
    }
    .sidebar .prod-price, .prod-eenheid {
        line-height: 1em !important;
    }
    .sidebar .prod-price {
        color: var(--e-global-color-accent);
        font-weight: 500;
    }
    .sidebar .prod-eenheid {
        font-size: 0.875rem;
    }
    .make-a-choise-container {
        margin-bottom: 20px;
    }

    .make-a-choise-container .product-wrapper {
        border: 0 !important;
    }
    .make-a-choise-container {
        border: 1px solid var(--e-global-color-5e4a2c9);
        border-radius: 8px;
    }
    .keuze {
        padding: 15px 10px;
        display: flex;
        flex-direction: column;
        gap: 11px;
    }
    button.keuze-2.add-to-cart {
        background-color: transparent;
        border: 1px solid var(--e-global-color-5e4a2c9);
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .text-wrapper-in-btn {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 2px;
    }
    button.keuze-2.add-to-cart:before {
        content: "";
        width: 36px;
        height: 36px;
        background-image: url(/wp-content/uploads/2024/04/add-to-cart-small.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--e-global-color-5e4a2c9);
        border-radius: 100000px;
    }
    button.keuze-2.add-to-cart {
        padding: 6px;
        gap: 14px;
    }
    button.keuze-2.add-to-cart {
        font-size: 0.875rem!important
    }
    span.toevoegen {
        color: var(--e-global-color-accent);
    }
    .sidebar span.Voer {
        font-weight: 500;
        font-family: 'Raleway', sans-serif;
        color: var(--e-global-color-primary);
    }
    h6.in-huidige {
        margin-bottom: 15px;
        color: var(--e-global-color-primary);
    }

    .order-bar.no-order {
        right: -500px!important;
        bottom: 10px!important;
        transition: right 0.3s 0s ease-out, height 0.3s 0s ease-out!important;
        height: calc(100vh - 20px - var(--wp-admin--admin-bar--height, 0px)) !important;
    }
    .order-bar.no-order.active {
        right: 10px!important;
        bottom: 10px!important;
        height: calc(100vh - 20px - var(--wp-admin--admin-bar--height, 0px)) !important;
    }

    @media only screen and (max-width: 767px) {
        .order-bar.no-order {
            right: 10px!important;
            bottom: calc(-100vh - 20px - var(--wp-admin--admin-bar--height, 0px))!important;
            transition: bottom 0.3s 0s ease-out, height 0.3s 0s ease-out!important;
            height: calc(100svh - 20px - var(--wp-admin--admin-bar--height, 0px)) !important;
        }
        .order-bar.no-order.active {
            right: 10px!important;
            bottom: 0px!important;
            height: calc(100svh - 20px - var(--wp-admin--admin-bar--height, 0px)) !important;
        }
    }


    @media only screen and (max-width: 920px) {
        .qty-select-wrapper input {
            width: 23px !important;
            height: 1rem !important;
            background-color: transparent !important;
        }
        .side-bar-vaste-order.order-bar.hide-for-footer {
            right: 10px;
            bottom: -300px;
            transition: 1s ease;
        }
    }
    @media only screen and (max-width: 767px) {
        .side-bar-vaste-order.order-bar {
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 16px 16px 0 0;
            max-width: 100%;
        }
        .side-bar-vaste-order {
            transition: bottom .3s 0s ease-out, height 0.3s 0s ease-out!important;
        }
        .side-bar-vaste-order.order-bar.hide-for-footer {
            right: 0px;
            bottom: -60px;
        }
        .side-bar-vaste-order.active {
            height: calc(100svh - 20px - var(--wp-admin--admin-bar--height, 0px)) !important;
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
     .add-product-to-list-popup #minty_order_list_popup_container {
        display: none;
    }

    .add-product-to-list-popup #minty_order_list_popup_container.minty-active-container {
        display: block;
    }
    .add-product-to-list-popup .minty-custom-dropdown-expandable-select {
        position: relative;
        margin-bottom: 20px;
    }
    .add-product-to-list-popup p.toevoegen-bestellijst-onder-titel {
        margin-top: -6px !important;
        margin-bottom: 3px !important;
    }
    .add-product-to-list-popup .minty-custom-dropdown-input-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .add-product-to-list-popup .minty-custom-dropdown-expandable-input {
        border: 2px solid #ccc;
        border-radius: 26px;
        padding: 7px 25px;
        cursor: pointer;
        user-select: none;
        overflow: hidden;
        transition: all 0.5s 0s ease!important;
    }
    .add-product-to-list-popup .minty-custom-dropdown-options {
        display: block;
        max-height: 0;
        transition: 0.5s 0s ease!important;
        overflow: scroll;
        overscroll-behavior: contain;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .add-product-to-list-popup .minty-custom-dropdown-options::-webkit-scrollbar {
        display: none;
    }

    .add-product-to-list-popup .minty-custom-dropdown-expandable-input.open {
        padding: 15px 25px 0px 15px;
    }
    .add-product-to-list-popup .minty-custom-dropdown-expandable-input.open .minty-custom-dropdown-options {
        display: block;
        opacity: 1;
        margin-right: -10px;
    }
    .add-product-to-list-popup button#minty_order_list_submit_product {
        background-color: var(--e-global-color-text) !important;
        color: var( --e-global-color-secondary )!important;
    }
    .add-product-to-list-popup .minty-custom-dropdown-option {
        padding: 10px 0px;
        cursor: pointer;
        font-size: 1rem;
        color: var(--e-global-color-secondary);
        border-bottom: 1px solid var(--e-global-color-5e4a2c9);
    }

    .add-product-to-list-popup .minty-custom-dropdown-category-title {
        padding: 13px 0px;
        cursor: default;
        border-bottom: 2px solid var(--e-global-color-5e4a2c9);
        line-height: 1em;
        font-family: 'Sunshine';
        font-size: 1.0625rem;
        color: var(--e-global-color-accent);
    }
    .add-product-to-list-popup .vaste-order-lijst-icon:before {
        background-color: var(--e-global-color-accent);
        content: "";
        width: 13px;
        height: 23px;
        display: inline-block;

        mask-image: url(/wp-content/uploads/2024/03/pin-icon.svg);
        mask-position: center;
        mask-size: contain;
        mask-repeat: no-repeat;

        -webkit-mask-image: url(/wp-content/uploads/2024/03/pin-icon.svg);
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
        -webkit-mask-repeat: no-repeat;

        vertical-align: middle;
        transform: rotate(45deg);
        margin-right: 14px;
    }
    .add-product-to-list-popup .minty-custom-dropdown-category-title.normale-lijst {
        margin-top: 20px;
    }
    .add-product-to-list-popup .minty-custom-dropdown-option:last-of-type {
        border-bottom: 0;
    }
    .add-product-to-list-popup .minty-custom-dropdown-arrow {
        width: 16px;
        transition: transform 0.5s 0s ease!important;
    }

    .add-product-to-list-popup .minty-custom-dropdown-arrow svg {
        align-self: center;
    }

    .add-product-to-list-popup .minty-custom-dropdown-selected-text,
    .add-product-to-list-popup .minty-custom-dropdown-arrow {
        display: flex;
        align-items: center;
    }

    .add-product-to-list-popup .minty-custom-dropdown-expandable-input.open .minty-custom-dropdown-arrow {
        transform: rotate(180deg);
    }
    .add-product-to-list-popup span.minty-custom-dropdown-arrow {
        width: 16px;
        height: 22px;
        background-color: var(--e-global-color-secondary);
        mask-image: url(/wp-content/uploads/2024/02/arrow-my-acc-down.svg);
        mask-position: center;
        mask-repeat: no-repeat;
        mask-size: contain;

        -webkit-mask-image: url(/wp-content/uploads/2024/02/arrow-my-acc-down.svg);
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: contain;

        margin-right: -5px;
    }
    
    
    
    
    #CookiebotWidget {
        z-index: 50!important;
    }
    
    
    
    
    
#minty_order_list_popup_notice,
#minty_order_list_notice:not(:empty) {
    background-color: var(--e-global-color-accent);
    padding: 13px 15px;
    border-radius: 8px;
    margin-bottom: 20px !important;
    color: #fff !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2rem;
}


body {
    text-wrap: pretty;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sunshine';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2024/02/SDSans-FillOne.eot');
	src: url('/wp-content/uploads/2024/02/SDSans-FillOne.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2024/02/SDSans-FillOne.woff2') format('woff2'),
		url('/wp-content/uploads/2024/02/SDSans-FillOne.woff') format('woff'),
		url('/wp-content/uploads/2024/02/SDSans-FillOne.ttf') format('truetype'),
		url('/wp-content/uploads/2024/02/SDSans-FillOne.svg#Sunshine') format('svg');
}
/* End Custom Fonts CSS */