.elementor-4240 .elementor-element.elementor-element-60bcb92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4240 .elementor-element.elementor-element-4a2c886 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4240 .elementor-element.elementor-element-4a2c886 .woocommerce-breadcrumb{color:#FF9900;font-size:12px;line-height:20px;}.elementor-4240 .elementor-element.elementor-element-4a2c886 .woocommerce-breadcrumb > a{color:#0976A6;}.elementor-4240 .elementor-element.elementor-element-9356078{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4240 .elementor-element.elementor-element-0097bca{--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 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4240 .elementor-element.elementor-element-0097bca:not(.elementor-motion-effects-element-type-background), .elementor-4240 .elementor-element.elementor-element-0097bca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4240 .elementor-element.elementor-element-301ddf5{--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;--flex-wrap:wrap;}.elementor-4240 .elementor-element.elementor-element-301ddf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4240 .elementor-element.elementor-element-bdaf38b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-4240 .elementor-element.elementor-element-bdaf38b{text-align:start;}.elementor-4240 .elementor-element.elementor-element-bdaf38b .elementor-heading-title{font-size:34px;color:#0976A6;}.elementor-4240 .elementor-element.elementor-element-04ebed0{--divider-border-style:solid;--divider-color:#0976A6;--divider-border-width:5px;}.elementor-4240 .elementor-element.elementor-element-04ebed0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-04ebed0 .elementor-divider-separator{width:78%;}.elementor-4240 .elementor-element.elementor-element-04ebed0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4240 .elementor-element.elementor-element-79ca8ac{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;--border-radius:4px 4px 4px 4px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4240 .elementor-element.elementor-element-79ca8ac:not(.elementor-motion-effects-element-type-background), .elementor-4240 .elementor-element.elementor-element-79ca8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EDFCA8;}.elementor-4240 .elementor-element.elementor-element-3f647e6 .elementor-heading-title{font-size:14px;color:#424242;}.elementor-4240 .elementor-element.elementor-element-3f3629f .elementor-heading-title{font-size:14px;color:#424242;}.elementor-4240 .elementor-element.elementor-element-18c5ade .elementor-heading-title{font-size:14px;color:#424242;}.elementor-4240 .elementor-element.elementor-element-f075b11{--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 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;--border-radius:4px 4px 4px 4px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4240 .elementor-element.elementor-element-f075b11:not(.elementor-motion-effects-element-type-background), .elementor-4240 .elementor-element.elementor-element-f075b11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EDFCA8;}.elementor-4240 .elementor-element.elementor-element-cf31da8{--display:flex;border-style:none;--border-style:none;--border-radius:4px 4px 4px 4px;}.elementor-4240 .elementor-element.elementor-element-cf31da8:not(.elementor-motion-effects-element-type-background), .elementor-4240 .elementor-element.elementor-element-cf31da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4240 .elementor-element.elementor-element-f8cced3{width:100%;max-width:100%;}.elementor-4240 .elementor-element.elementor-element-f8cced3 > .elementor-widget-container{margin:05px 0px 0px 10px;padding:010px 0px 0px 10px;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-4240 .elementor-element.elementor-element-f8cced3.elementor-element{--align-self:flex-start;}.elementor-4240 .elementor-element.elementor-element-5e6d22d{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;--border-radius:4px 4px 4px 4px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4240 .elementor-element.elementor-element-5e6d22d:not(.elementor-motion-effects-element-type-background), .elementor-4240 .elementor-element.elementor-element-5e6d22d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EDFCA8;}.elementor-4240 .elementor-element.elementor-element-0ff8f02{width:100%;max-width:100%;text-align:start;}.elementor-4240 .elementor-element.elementor-element-0ff8f02 > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-4240 .elementor-element.elementor-element-0ff8f02 .price{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-e967afd > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-4240 .elementor-element.elementor-element-e967afd .stock{color:#0976A6;font-size:13px;}.elementor-4240 .elementor-element.elementor-element-366736e{width:100%;max-width:100%;}.elementor-4240 .elementor-element.elementor-element-366736e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-366736e .cart button, .elementor-4240 .elementor-element.elementor-element-366736e .cart .button{font-weight:900;text-transform:none;background-color:#0976A6;transition:all 0.2s;}.elementor-4240 .elementor-element.elementor-element-366736e .cart button:hover, .elementor-4240 .elementor-element.elementor-element-366736e .cart .button:hover{background-color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-366736e .quantity .qty{transition:all 0.2s;}.elementor-4240 .elementor-element.elementor-element-75d1112 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4240 .elementor-element.elementor-element-c44c602{--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 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;--border-radius:4px 4px 4px 4px;box-shadow:2px 1px 10px -6px rgba(99.4234375, 99.4234375, 99.4234375, 0.74);}.elementor-4240 .elementor-element.elementor-element-7aab891{width:100%;max-width:100%;}.elementor-4240 .elementor-element.elementor-element-7aab891 > .elementor-widget-container{padding:10px 10px 10px 10px;}.woocommerce .elementor-4240 .elementor-element.elementor-element-7aab891 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-4240 .elementor-element.elementor-element-7aab891 .flex-viewport, .woocommerce .elementor-4240 .elementor-element.elementor-element-7aab891 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-4240 .elementor-element.elementor-element-7aab891 .flex-control-thumbs img{border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-4240 .elementor-element.elementor-element-7aab891 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-4240 .elementor-element.elementor-element-7aab891 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-4240 .elementor-element.elementor-element-f67d256{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4240 .elementor-element.elementor-element-87e0a12{--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;}.elementor-4240 .elementor-element.elementor-element-99248ee > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-99248ee .elementor-heading-title{font-size:28px;color:#0976A6;}.elementor-4240 .elementor-element.elementor-element-5320fbc{--divider-border-style:solid;--divider-color:#0976A6;--divider-border-width:1px;}.elementor-4240 .elementor-element.elementor-element-5320fbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-5320fbc .elementor-divider-separator{width:100%;}.elementor-4240 .elementor-element.elementor-element-5320fbc .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4240 .elementor-element.elementor-element-3252429 > .elementor-widget-container{padding:10px 20px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-efe3eb3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-efe3eb3{column-gap:0px;}.elementor-4240 .elementor-element.elementor-element-40871a6{--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;border-style:none;--border-style:none;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4240 .elementor-element.elementor-element-40871a6.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4240 .elementor-element.elementor-element-cfdf6c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4240 .elementor-element.elementor-element-2a3f309 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 0px 0px 10px;}.elementor-4240 .elementor-element.elementor-element-2a3f309 .elementor-heading-title{font-size:28px;-webkit-text-stroke-color:#000;stroke:#000;color:#0976A6;}.elementor-4240 .elementor-element.elementor-element-1777fc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-4240 .elementor-element.elementor-element-93758e8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4240 .elementor-element.elementor-element-66465b3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4240 .elementor-element.elementor-element-66465b3 .elementor-heading-title{color:#0976A6;}.elementor-4240 .elementor-element.elementor-element-ca92b28{--divider-border-style:solid;--divider-color:#0976A6;--divider-border-width:5px;}.elementor-4240 .elementor-element.elementor-element-ca92b28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-ca92b28 .elementor-divider-separator{width:61%;}.elementor-4240 .elementor-element.elementor-element-ca92b28 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px;padding:0px 0px 0px 0px;box-shadow:2px 1px 10px -6px rgba(99.4234375, 99.4234375, 99.4234375, 0.74);background-color:#E3EDFCA8;border-color:#5BC0DE52;}.elementor-4240 .elementor-element.elementor-element-d5453ba > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:4px 4px 4px 4px;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product .price{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product .price ins{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product .price ins .amount{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product .button{color:#0976A6;background-color:#FFFFFF;border-style:none;border-radius:0px 0px 4px 4px;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product .button:hover{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product:hover{border-color:#5BC0DEB0;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4240 .elementor-element.elementor-element-65fd5bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:00px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4240 .elementor-element.elementor-element-bf8082f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4240 .elementor-element.elementor-element-bf8082f .elementor-heading-title{color:#0976A6;}.elementor-4240 .elementor-element.elementor-element-290c362{--divider-border-style:solid;--divider-color:#0976A6;--divider-border-width:5px;}.elementor-4240 .elementor-element.elementor-element-290c362 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-290c362 .elementor-divider-separator{width:87%;}.elementor-4240 .elementor-element.elementor-element-290c362 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px;padding:0px 0px 0px 0px;box-shadow:2px 1px 10px -6px rgba(99.4234375, 99.4234375, 99.4234375, 0.74);background-color:#E3EDFCA8;border-color:#5BC0DE52;}.elementor-4240 .elementor-element.elementor-element-9d91fa0 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:4px 4px 4px 4px;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product .price{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product .price ins{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product .price ins .amount{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product .button{color:#0976A6;background-color:#FFFFFF;border-style:none;border-radius:0px 0px 4px 4px;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product .button:hover{color:#FF9900;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product:hover{border-color:#5BC0DEB0;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-4240:not(.elementor-motion-effects-element-type-background), body.elementor-page-4240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-4240 .elementor-element.elementor-element-f67d256{--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;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4240 .elementor-element.elementor-element-40871a6.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4240 .elementor-element.elementor-element-d5453ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4240 .elementor-element.elementor-element-9d91fa0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4240 .elementor-element.elementor-element-301ddf5{--width:40%;}.elementor-4240 .elementor-element.elementor-element-cf31da8{--width:4%;}.elementor-4240 .elementor-element.elementor-element-c44c602{--width:60%;}.elementor-4240 .elementor-element.elementor-element-87e0a12{--width:70%;}.elementor-4240 .elementor-element.elementor-element-40871a6{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4240 .elementor-element.elementor-element-87e0a12{--width:100%;}.elementor-4240 .elementor-element.elementor-element-40871a6{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-60bcb92 */.woocommerce-notices-wrapper{
 display:none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-0ff8f02 */.woocommerce-price-suffix{
    color: black;
    font-size: 12px;
    font-weight: 200;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-e967afd */.ast-stock-avail{
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-366736e */.elementor-add-to-cart .ast-stock-detail{
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-301ddf5 */.woocommerce-js div.product form.cart .variations{
    margin-top:40px;
}

.woocommerce-js div.product form.cart .variations th{
    display:none;
}

.woocommerce-variation-price .woocommerce-Price-amount{
    color: #0976a6;
}
.woocommerce-js div.product form.cart .variations{
    border-bottom:none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3252429 */#p4_deel th, #curve th {
    background-color: #0976a6; /* Your blue theme color */
    color: white;
    padding: 10px;
    text-align: left;
}

#p4_deel td, #curve td {
    border-bottom: 1px solid #ddd;
    padding: 8px;
}

/* Mobile Rotation Hint */
@media screen and (max-width: 768px) and (orientation: portrait) {
    #p4_deel::before {
        content: "Draai je telefoon voor een beter overzicht van de tabel";
        display: block;
        background: #0976a6;
        color: white;
        padding: 10px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    
    #p4_deel {
        overflow-x: auto; /* Enables horizontal swiping */
        -webkit-overflow-scrolling: touch;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efe3eb3 *//* 2. The "Nominal" Highlight */
.nomnom {
    background-color: rgba(9, 118, 166, 0.08); /* Very light tint of your blue */
    font-weight: bold;
    color: #0976a6;
    border-left: 2px solid #0976a6;
    border-right: 2px solid #0976a6;
    text-align: center;
}

/* 3. The Hover Effect - Makes it interactive */
#curve tbody tr:hover {
    background-color: #f5f5f5;
}

/* 4. The "Nominal" Label styling at the bottom */
p.nom {
    font-size: 0.85em;
    color: #0976a6;
    font-weight: bold;
    margin-top: -15px;
    text-align: right;
    padding-right: 15%; /* Aligns roughly under the nomnom column */
}

#curve tr.m3up th, 
#curve tr.m3up td {
    background-color: #f2f7f9; /* Light grey-blue to distinguish from blue headers */
    color: #333;
    font-weight: 800;
    border-bottom: 3px solid #0976a6; /* Thick line to separate header from data */
}

/* 2. Enhanced Nomnom Highlight */
.nomnom {
    background-color: rgba(9, 118, 166, 0.1) !important;
    color: #0976a6;
    font-weight: bold;
    position: relative; /* Necessary for tooltip positioning */
    cursor: help; /* Shows the user they can hover for info */
}

/* 3. The Tooltip (CSS Only) */
.nomnom:hover::after {
    content: "Optimale werkpunt voor deze pomp";
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 10;
    font-weight: normal;
}

/* Tooltip arrow */
.nomnom:hover::before {
    content: "";
    position: absolute;
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: #333;
    z-index: 10;
}

#curve .ty_chi{
    background-color: #0976a6 !important;
    color:#ffffff!important;
}

/* Mobile Rotation Hint */
@media screen and (max-width: 768px) and (orientation: portrait) {
    #curve::before {
        content: "Draai je telefoon voor een beter overzicht van de tabel";
        display: block;
        background: #0976a6;
        color: white;
        padding: 10px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    
    #curve {
        overflow-x: auto; /* Enables horizontal swiping */
        -webkit-overflow-scrolling: touch;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-1777fc4 */table, td, th {
    border: none;
}

.woocommerce-js table.shop_attributes th {
    padding: 0px 5px;
    width:45%!important;
    color: #fff;
    border-bottom: 1px solid #ddd;
    background-color: #0976a6;
}
.woocommerce-js table.shop_attributes td {
    padding: 0px 5px;
    width:55%!important;
   font-style: normal;
   color: #0976a6;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-d5453ba */.woocommerce-price-suffix {
    color: #ff9900;
}
.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select{
    border: #ff9900;
    border-radius:5px;
    box-shadow: 2px 2px 10px -6px rgba(0,0,0,0.5) inset;
    margin-bottom:0px;
}
.woocommerce .woocommerce-ordering{
   margin-bottom: 10px;
}
.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select:focus{
    border:none;
}
/* knop */
.woocommerce-loop-product__buttons{
    background-color: #fff ;
    border-radius: 0px 0px 4px 4px;
    border-top: 1px solid #5BC0DE52;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-9d91fa0 */.woocommerce-price-suffix {
    color: #ff9900;
}
.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select{
    border: #ff9900;
    border-radius:5px;
    box-shadow: 2px 2px 10px -6px rgba(0,0,0,0.5) inset;
    margin-bottom:0px;
}
.woocommerce .woocommerce-ordering{
   margin-bottom: 10px;
}
.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select:focus{
    border:none;
}
/* knop */
.woocommerce-loop-product__buttons{
    background-color: #fff ;
    border-radius: 0px 0px 4px 4px;
    border-top: 1px solid #5BC0DE52;
    text-align: center;
}/* End custom CSS */