.elementor-41388 .elementor-element.elementor-element-297c1f3{--display:flex;}.elementor-widget-heading .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-41388 .elementor-element.elementor-element-f5783ec .elementor-heading-title{color:#000000;}.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-41388 .elementor-element.elementor-element-d5aaba6{--display:flex;}.elementor-41388 .elementor-element.elementor-element-9b7446f{--display:flex;}.elementor-41388 .elementor-element.elementor-element-0cbe4c7{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-d5aaba6 *//* === VERBERG ALLE NIET-RELEVANTE ELEMENTEN OP DE PRODUCTPAGINA === */
/* .single-product .product_title,
.single-product .woocommerce-product-gallery,
// .single-product .woocommerce-product-details__short-description
.single-product .price,
*/
.single-product .single-product-category,
.single-product .product_title,

.single-product .woocommerce-tabs,
.single-product .related,
.single-product .upsells,
.single-product .product_meta
 {
    display: none !important;
}
/* === Boek in winkelwagen knop === */

 .woocommerce-js .quantity .plus {
    	display: none;
    }


.single-product .sold-individually .quantity {
    	display: none;
    }

.cta-knop {   display: inline-block;   background-color: #0a7875;   color: #fff;   font-weight: 600;   padding: 14px 30px;   border-radius: 10px;   text-decoration: none;   font-size: 1.1rem;   text-transform: uppercase;   transition: background 0.3s ease, transform 0.2s ease; }  .cta-knop:hover {   background-color: #085f5b;   transform: translateY(-2px); }/* End custom CSS */