.elementor-kit-7{--e-global-color-primary:#F4A31A;--e-global-color-secondary:#13C17C;--e-global-color-text:#58585B;--e-global-color-accent:#3A3C55;--e-global-color-17cafad:#FEF6E9;--e-global-color-62f7a6d:#F0F8FA;--e-global-color-c309133:#CFF3E5;--e-global-color-a826843:#D3E4E8;--e-global-color-a992be0:#FFFFFF;--e-global-color-eedb4a2:#000000;--e-global-color-1d6df3f:#FDB32F;--e-global-color-218c6ff:#15CB83;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:73px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:54px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.13em;--e-global-typography-secondary-letter-spacing:-2px;--e-global-typography-text-font-family:"Wondra";--e-global-typography-text-font-size:42px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.28em;--e-global-typography-text-letter-spacing:-2px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.85em;--e-global-typography-af9e3a3-font-family:"Montserrat";--e-global-typography-af9e3a3-font-size:16px;--e-global-typography-af9e3a3-font-weight:400;--e-global-typography-af9e3a3-line-height:2em;--e-global-typography-e42ed12-font-family:"Wondra";--e-global-typography-e42ed12-font-size:18px;--e-global-typography-e42ed12-line-height:1.2em;--e-global-typography-9fd76f4-font-size:34px;--e-global-typography-9fd76f4-font-weight:700;--e-global-typography-9fd76f4-line-height:1.05em;--e-global-typography-9fd76f4-letter-spacing:-2px;color:var(--e-global-color-text);font-family:"Montserrat",Sans-serif;font-size:18px;font-weight:400;line-height:1.94em}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#fff0;font-size:18px;font-weight:500;text-decoration:none;color:var(--e-global-color-accent);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-accent);border-radius:10px 10px 10px 10px;padding:12px 18px 12px 18px}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var(--e-global-color-accent);color:var(--e-global-color-a992be0)}.elementor-kit-7 e-page-transition{background-color:#FFBC7D}body.e-wc-message-notice .woocommerce-message,body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var(--e-global-color-a992be0);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-secondary)}body.e-wc-info-notice .woocommerce-info,body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var(--e-global-color-62f7a6d);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-accent)}body.e-wc-info-notice .woocommerce-info .button,body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var(--e-global-color-62f7a6d);background-image:var(--e-global-color-62f7a6d);font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:500;text-decoration:underline;line-height:2.45em}.elementor-kit-7 a{color:var(--e-global-color-primary)}.elementor-kit-7 a:hover{color:var(--e-global-color-1d6df3f)}.elementor-kit-7 h1{color:var(--e-global-color-accent);font-family:"Montserrat",Sans-serif;font-size:66px;font-weight:700;line-height:1.075em;letter-spacing:-2px}.elementor-kit-7 h2{color:var(--e-global-color-accent);font-size:48px;font-weight:700;line-height:1.167em;letter-spacing:-2px}.elementor-kit-7 h3{color:var(--e-global-color-accent);font-size:26px;font-weight:600;line-height:1.23em;letter-spacing:-1px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1170px}.e-con{--container-max-width:1170px}.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)}.elementor-lightbox{background-color:#12121AEB}.e-wc-error-notice .woocommerce-error,.e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-accent );font-size:14px;--error-message-icon-color:#DA0000;--error-message-normal-links-color:var( --e-global-color-accent );box-shadow:0 12px 10px 0 rgb(0 0 0 / .05);--error-box-border-radius:30px 30px 30px 30px}body.e-wc-error-notice .woocommerce-error a.wc-backward,body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:500}body.e-wc-error-notice .woocommerce-error,body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DA0000}.e-wc-message-notice .woocommerce-message,.e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-accent );font-size:14px;--message-message-icon-color:var( --e-global-color-secondary );box-shadow:0 12px 10px 0 rgb(0 0 0 / .05);--message-box-border-radius:30px 30px 30px 30px;--message-buttons-normal-text-color:var( --e-global-color-accent );--message-border-type:none;--message-buttons-padding:0px 0px 0px 20px}body.e-wc-message-notice .woocommerce-message .restore-item,body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item,body.e-wc-message-notice .woocommerce-message a:not([class]),body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:500}.e-wc-message-notice .woocommerce-message .restore-item,.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item,.e-wc-message-notice .woocommerce-message a:not([class]),.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent )}body.e-wc-message-notice .woocommerce-message .button,body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:500;text-decoration:underline;line-height:2.45em}.e-wc-info-notice .woocommerce-info,.e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-accent );font-size:14px;--info-message-icon-color:var( --e-global-color-accent );box-shadow:0 12px 10px 0 rgb(0 0 0 / .05);--info-box-border-radius:30px 30px 30px 30px;--info-buttons-normal-text-color:var( --e-global-color-accent );--info-border-type:none;--info-buttons-padding:0px 0px 0px 20px}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:66px;--e-global-typography-secondary-font-size:52px;--e-global-typography-text-font-size:38px;--e-global-typography-accent-font-size:18px}.elementor-kit-7 h1{font-size:54px}.elementor-kit-7 h2{font-size:42px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:46px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:30px;--e-global-typography-accent-font-size:16px;--e-global-typography-e42ed12-font-size:16px;font-size:16px}.elementor-kit-7 h1{font-size:38px}.elementor-kit-7 h2{font-size:34px}.elementor-kit-7 h3{font-size:24px}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:16px;padding:14px 18px 14px 18px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.kyoh{display:none!important}.elementor-menu-toggle{padding:10px 12px!important}.elementor-nav-menu__container.elementor-nav-menu--dropdown{width:calc(100vw - 30px)!important;left:-194px!important}@media only screen and (max-width:739px){.elementor-nav-menu__container.elementor-nav-menu--dropdown{left:-145px!important}}.elementor-menu-cart__products{flex-grow:1}.elementor-menu-cart__close-button-custom svg{transform:rotate(45deg)}.elementor-menu-cart__product-image img{border:1px solid;border-radius:10px}@media only screen and (min-width:739px){#tidio-chat{bottom:-30px!important;z-index:-1!important}}.smart-header{position:fixed;left:0;right:0;top:0;z-index:9999;transition:top .25s ease,box-shadow .25s ease,background-color .25s ease}.smart-header.is-hidden{top:-95px!important}.smart-header.is-sticky{box-shadow:0 8px 20px rgb(0 0 0 / .08);background:#fff;transition:200ms}.smart-header .custilogo svg{width:100%!important;top:0;transition:200ms ease}.smart-header.is-sticky .custilogo svg{width:calc(100% - 20px)!important;top:-10px}.smart-header.is-sticky:before{display:none}.smart-header.is-sticky .headercta a{color:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important}.smart-header.is-sticky nav>ul>li>a{color:var(--e-global-color-accent)!important}html,body{width:100%;overflow-x:hidden}.initial-height{height:100%}h1,h2,h3,.balance{text-wrap:balance}.nobalance h1,.nobalance h2,.nobalance h3{text-wrap:initial!important}.max1600{max-width:1600px!important}.max1400{max-width:1400px!important}.ratio34-5{aspect-ratio:3 / 4.5}.tooltip p{cursor:help}.tooltip::after{content:attr(data-tooltip);display:block;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:14px;line-height:1.5em;width:90%;white-space:normal;background:var(--e-global-color-accent);color:#fff;padding:6px 10px;border-radius:10px;opacity:0;transition:.2s ease}.tooltip:hover::after{opacity:1}.elementor-widget-text-editor ul{list-style:none;padding-left:0}.elementor-widget-text-editor ul li{position:relative;line-height:2.4em;padding-left:33px}.elementor-widget-text-editor ul li:before{content:'';position:absolute;left:0;top:1rem;transform:translateY(-50%);width:20px;height:20px;background:url(/wp-content/uploads/2026/01/icon-bullet.svg) no-repeat center center;background-size:contain}.cta-block img{transition:500ms}.cta-block:hover img{margin:0 -80px;width:calc(100% + 200px)!important;max-width:120%!important}.cta-block:hover .cta-button a{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#fff}.cta-block-product img,.cta-block-product svg{transition:400ms}.cta-block-product:hover img{transform:translateX(-10px)}.cta-block-product:hover .arrow svg{transform:translate(10px,-10px)}.cta-primary a:before{content:"";background:var(--e-global-color-primary);position:absolute;height:2px;width:100%;bottom:0;left:0;transition:0.3s;border-radius:10px}.cta-primary a:hover:before{height:100%}.cta-primary span{z-index:1}.kyoh .elementor-widget-container{overflow:hidden}.button-video:hover svg{transform:rotate(-20deg)}.button-video svg{font-size:140%;margin-top:-4px;transition:0.2s;border:1px solid #D3E4E8!important;border-radius:100%}.cky-notice-btn-wrapper button{font-size:15px}.full-slider .swiper{overflow:visible}.matrasvorm .productfoto,.matrasvorm .prijs,.matrasvorm h3,.matrasvorm .wave{transition:0.2s ease-in-out}.matrasvorm:hover .productfoto,.matrasvorm:hover .wave{transform:scale(1.1)}.matrasvorm:hover .prijs,.matrasvorm:hover h3{transform:translateY(-10px)}@media (hover:hover) and (pointer:fine){.cursor-zoom img{cursor:url(/wp-content/uploads/2026/01/cursor-icon-zoom.svg) 46 46,zoom-in}.cursor-swipe .e-loop-item{cursor:url(/wp-content/uploads/2026/01/cursor-icon-sleep.svg) 46 46,grab}}.faq svg{transition:0.2s}.faq [aria-expanded="true"] svg{transform:rotate(45deg)}.video svg{opacity:1!important;filter:none!important}.kenburns img{animation:kenburns-zoom 16s ease-in-out infinite alternate}@keyframes kenburns-zoom{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://custi.nl/fonts/Montserrat-Regular.woff2) format('woff2'),url(https://custi.nl/fonts/Montserrat-Regular.woff) format('woff'),url(https://custi.nl/fonts/Montserrat-Regular.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://custi.nl/fonts/Montserrat-Medium.woff2) format('woff2'),url(https://custi.nl/fonts/Montserrat-Medium.woff) format('woff'),url(https://custi.nl/fonts/Montserrat-Medium.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://custi.nl/fonts/Montserrat-Bold.woff2) format('woff2'),url(https://custi.nl/fonts/Montserrat-Bold.woff) format('woff'),url(https://custi.nl/fonts/Montserrat-Bold.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://custi.nl/fonts/Montserrat-SemiBold.woff2) format('woff2'),url(https://custi.nl/fonts/Montserrat-SemiBold.woff) format('woff'),url(https://custi.nl/fonts/Montserrat-SemiBold.ttf) format('truetype')}@font-face{font-family:'Wondra';font-style:normal;font-weight:400;font-display:swap;src:url(https://custi.nl/fonts/Wondra.woff2) format('woff2'),url(https://custi.nl/fonts/Wondra.woff) format('woff'),url(https://custi.nl/fonts/Wondra.ttf) format('truetype')}