.elementor-68 .elementor-element.elementor-element-d84b2cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68 .elementor-element.elementor-element-f7cfccf{--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;}.elementor-68 .elementor-element.elementor-element-1377381 > .elementor-widget-container{margin:0px 0px -41px 0px;}.elementor-68 .elementor-element.elementor-element-9762139{--e-image-carousel-slides-to-show:4;}.elementor-68 .elementor-element.elementor-element-9762139 > .elementor-widget-container{margin:-41px -5px 0px -5px;}.elementor-68 .elementor-element.elementor-element-9762139 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-68 .elementor-element.elementor-element-9762139 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;color:#4B342082;}.elementor-68 .elementor-element.elementor-element-9762139 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-68 .elementor-element.elementor-element-9762139 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#4B342082;}.elementor-68 .elementor-element.elementor-element-890918e{--spacer-size:50px;}.elementor-68 .elementor-element.elementor-element-140c787{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-68 .elementor-element.elementor-element-2ae949a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-68 .elementor-element.elementor-element-2ae949a .woocommerce-breadcrumb{font-family:"Quicksand", Sans-serif;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-1ce130e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-68 .elementor-element.elementor-element-c1e9bfa .price{color:#000000;font-family:"Raleway", Sans-serif;font-weight:600;}.woocommerce .elementor-68 .elementor-element.elementor-element-daf9dac .woocommerce-product-details__short-description{font-family:"Quicksand", Sans-serif;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-68 .elementor-element.elementor-element-290513e{width:100%;max-width:100%;}.elementor-68 .elementor-element.elementor-element-290513e .cart button, .elementor-68 .elementor-element.elementor-element-290513e .cart .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.5px;border-radius:5px 5px 5px 5px;padding:15px 45px 15px 45px;background-color:var( --e-global-color-ed0cb87 );transition:all 0.2s;}.elementor-68 .elementor-element.elementor-element-290513e .added_to_cart{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-f940bb6 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-f940bb6{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product{text-align:center;}.elementor-68 .elementor-element.elementor-element-9b09e9e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Karla", Sans-serif;font-weight:600;}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-ed0cb87 );}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-ed0cb87 );}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-ed0cb87 );}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-ed0cb87 );}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-ed0cb87 );}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product .button{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:500;}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-68 .elementor-element.elementor-element-fc0186c{--spacer-size:50px;}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-d84b2cd{--content-width:1400px;}.elementor-68 .elementor-element.elementor-element-f7cfccf{--width:50%;}.elementor-68 .elementor-element.elementor-element-140c787{--width:50%;}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-d84b2cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-68 .elementor-element.elementor-element-9762139{--e-image-carousel-slides-to-show:4;}.elementor-68 .elementor-element.elementor-element-9762139 > .elementor-widget-container{margin:-7px -5px -5px -5px;}.elementor-68 .elementor-element.elementor-element-890918e{--spacer-size:0px;}.elementor-68 .elementor-element.elementor-element-140c787{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-68 .elementor-element.elementor-element-1ce130e .elementor-heading-title{font-size:22px;}.elementor-68 .elementor-element.elementor-element-c1e9bfa > .elementor-widget-container{margin:-15px 0px -30px 0px;}.elementor-68 .elementor-element.elementor-element-f940bb6 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-9b09e9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1377381 */.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9762139 */@media only screen and (min-width: 768px) {
    .fotogalerij img {
        padding: 5px;
        object-fit: cover;
        width: 200px !important;
        height: 150px !important;
    }
}

@media only screen and (max-width: 768px) {
    .fotogalerij img {
        padding: 5px;
        object-fit: cover;
        width: 200px !important;
        height: 85px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-daf9dac */.omschrijving h1, .omschrijving h2, .omschrijving h3 {
    font-size:18px;
}

.omschrijving a {
    color:black!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-290513e */.custom-gift-card {
    font-family: 'Karla';
}

label {
    font-weight: 500;

}

.text-swatches {
    margin-top: 10px;
}

.text-swatches label {
    font-weight: 400 !important;
    margin-right: 20px;
    
}

.input-group {
    padding-top: 20px;
}


textarea.input-textarea {
    display: block;
    margin-bottom: 20px;
    background: #fafafa;
    border:none;
    padding:15px;
    width:100%
    ;
    padding-bottom:50px;
}

input.input-number {
    background: #fafafa;
    border:none;
    padding:15px;
    width:30%
    ;
    
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {

    display: flex;

}

table.variations {
    font-family: 'Montserrat';
}

.woocommerce div.product form.cart .variations label {
    font-weight: 500!important;
}

.woocommerce div.product form.cart .variations select {
    padding: 12px;
    margin: 0px;
    max-width: 100% !important;
    min-width: 95%;
}

.atc bdi {
    color: black;
    font-family: 'Montserrat';
    padding-top: 20px !important;
    line-height: 3;
}

/* Added to cart message */
.woocommerce-message {
    border: none;
    font-family: 'Montserrat';
    background: #54888517;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f940bb6 */.productomschrijving {
    white-space: pre-line
}

.productomschrijving h1, .productomschrijving h2, .productomschrijving h3 {
    font-size:18px;
    margin-bottom:0px;
}

.productomschrijving a {
    color:black!important;
}


/* Feestslinger table */

.vlaggetjes-table {
    width: 100%;
    max-width: 800px;
    margin: 20px auto;
    border-collapse: collapse;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;

}

.vlaggetjes-table th, .vlaggetjes-table td {
    padding: 12px;
    text-align: center;
    border: 1px solid #ddd;
}

.vlaggetjes-table thead {
    background-color: #548885;
    color: white;
}

.vlaggetjes-table tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}

.vlaggetjes-table tbody tr:hover {
    background-color: #d4e4e2;
}/* End custom CSS */