.elementor-666 .elementor-element.elementor-element-3175a90d{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-666 .elementor-element.elementor-element-4ee0a6cb{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-666 .elementor-element.elementor-element-4ee0a6cb.e-con{--align-self:flex-start;}.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-666 .elementor-element.elementor-element-7bb52453{z-index:9;}.elementor-666 .elementor-element.elementor-element-7bb52453 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);font-weight:600;line-height:120%;letter-spacing:-0.5px;color:#14213D99;}.elementor-666 .elementor-element.elementor-element-4deb848d{z-index:9;}.elementor-666 .elementor-element.elementor-element-4deb848d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);font-weight:600;line-height:120%;letter-spacing:-0.5px;color:var( --e-global-color-secondary );}.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-666 .elementor-element.elementor-element-5f7ec2c6 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-666 .elementor-element.elementor-element-5f7ec2c6{z-index:9;text-align:start;font-family:var( --e-global-typography-29b277c-font-family ), Sans-serif;font-size:var( --e-global-typography-29b277c-font-size );font-weight:var( --e-global-typography-29b277c-font-weight );line-height:var( --e-global-typography-29b277c-line-height );color:var( --e-global-color-secondary );}.elementor-666 .elementor-element.elementor-element-25c2ead2{--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:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-a2fd9bc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-666 .elementor-element.elementor-element-6b5c2092 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-666 .elementor-element.elementor-element-6b5c2092 img{width:70px;height:70px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(63, 63, 63, 0.24);}.elementor-666 .elementor-element.elementor-element-5654e55c > .elementor-widget-container{margin:0px -20px 0px -20px;}.elementor-666 .elementor-element.elementor-element-5654e55c img{width:70px;height:70px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(63, 63, 63, 0.24);}.elementor-666 .elementor-element.elementor-element-5a981fb0 img{width:70px;height:70px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(63, 63, 63, 0.24);}.elementor-666 .elementor-element.elementor-element-621993f8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-666 .elementor-element.elementor-element-636b12e6{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-666 .elementor-element.elementor-element-636b12e6 > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(-5px/2);}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(-5px/2);}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(-5px/2);}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(--5px/2);}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(--5px/2);}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-666 .elementor-element.elementor-element-636b12e6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-666 .elementor-element.elementor-element-424371d8 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-666 .elementor-element.elementor-element-424371d8{z-index:9;}.elementor-666 .elementor-element.elementor-element-424371d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.3em;color:#14213DA1;}.elementor-666 .elementor-element.elementor-element-30c06519{z-index:9;}.elementor-666 .elementor-element.elementor-element-30c06519 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-666 .elementor-element.elementor-element-45de963c{right:0px;}body.rtl .elementor-666 .elementor-element.elementor-element-45de963c{left:0px;}.elementor-666 .elementor-element.elementor-element-45de963c{top:11px;}.elementor-666 .elementor-element.elementor-element-45de963c img{width:50px;}.elementor-666 .elementor-element.elementor-element-51d2ddcc{width:100%;max-width:100%;top:-114px;z-index:1;}body:not(.rtl) .elementor-666 .elementor-element.elementor-element-51d2ddcc{left:0px;}body.rtl .elementor-666 .elementor-element.elementor-element-51d2ddcc{right:0px;}.elementor-666 .elementor-element.elementor-element-51d2ddcc img{width:512px;opacity:0.05;}.elementor-666 .elementor-element.elementor-element-1c1768fa{width:100%;max-width:100%;top:-52px;z-index:1;}body:not(.rtl) .elementor-666 .elementor-element.elementor-element-1c1768fa{left:124px;}body.rtl .elementor-666 .elementor-element.elementor-element-1c1768fa{right:124px;}.elementor-666 .elementor-element.elementor-element-1c1768fa img{width:200px;opacity:0.46;}.elementor-666 .elementor-element.elementor-element-4449274b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-666 .elementor-element.elementor-element-2de44618{--display:flex;--min-height:620px;--justify-content:flex-end;--overflow:hidden;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-666 .elementor-element.elementor-element-2de44618:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-2de44618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mareesfijnmetaal.nl/wp-content/uploads/2024/12/CNC-frezen-machine.png");background-position:center center;background-size:cover;}.elementor-666 .elementor-element.elementor-element-50b3ce44{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-666 .elementor-element.elementor-element-50b3ce44:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-50b3ce44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5B8;}.elementor-666 .elementor-element.elementor-element-45cc737d{--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;--justify-content:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-666 .elementor-element.elementor-element-7a2f34ca{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-text{color:#14213DD1;transition:color 0.3s;}.elementor-666 .elementor-element.elementor-element-5504b75f{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-5cc3158a{z-index:9;}.elementor-666 .elementor-element.elementor-element-5cc3158a .elementor-heading-title{font-family:var( --e-global-typography-7eb643e-font-family ), Sans-serif;font-size:var( --e-global-typography-7eb643e-font-size );font-weight:var( --e-global-typography-7eb643e-font-weight );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-666 .elementor-element.elementor-element-a84febb .elementor-button{background-color:#FCA311;font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.3em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;padding:10px 25px 10px 25px;}.elementor-666 .elementor-element.elementor-element-a84febb .elementor-button:hover, .elementor-666 .elementor-element.elementor-element-a84febb .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-666 .elementor-element.elementor-element-a84febb.elementor-element{--align-self:center;}.elementor-666 .elementor-element.elementor-element-a84febb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-666 .elementor-element.elementor-element-a84febb .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-666 .elementor-element.elementor-element-a84febb .elementor-button:hover svg, .elementor-666 .elementor-element.elementor-element-a84febb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-666 .elementor-element.elementor-element-211d6e9f{font-family:var( --e-global-typography-29b277c-font-family ), Sans-serif;font-size:var( --e-global-typography-29b277c-font-size );font-weight:var( --e-global-typography-29b277c-font-weight );line-height:var( --e-global-typography-29b277c-line-height );color:#14213DD1;}.elementor-666 .elementor-element.elementor-element-282139f4{--display:flex;--min-height:620px;--justify-content:flex-end;--overflow:hidden;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:99;}.elementor-666 .elementor-element.elementor-element-282139f4:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-282139f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mareesfijnmetaal.nl/wp-content/uploads/2024/12/CNC-frezen-in-actie.png");background-position:center center;background-size:cover;}.elementor-666 .elementor-element.elementor-element-19cafae6{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-666 .elementor-element.elementor-element-19cafae6:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-19cafae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5B8;}.elementor-666 .elementor-element.elementor-element-13c5b6d{--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;--justify-content:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-666 .elementor-element.elementor-element-2309cf69{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-text{color:#14213DD1;transition:color 0.3s;}.elementor-666 .elementor-element.elementor-element-36d56f0d{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-6a4c7e95{z-index:9;}.elementor-666 .elementor-element.elementor-element-6a4c7e95 .elementor-heading-title{font-family:var( --e-global-typography-7eb643e-font-family ), Sans-serif;font-size:var( --e-global-typography-7eb643e-font-size );font-weight:var( --e-global-typography-7eb643e-font-weight );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );color:var( --e-global-color-secondary );}.elementor-666 .elementor-element.elementor-element-62a2281e .elementor-button{background-color:#FCA311;font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.3em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;padding:10px 25px 10px 25px;}.elementor-666 .elementor-element.elementor-element-62a2281e .elementor-button:hover, .elementor-666 .elementor-element.elementor-element-62a2281e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-666 .elementor-element.elementor-element-62a2281e.elementor-element{--align-self:center;}.elementor-666 .elementor-element.elementor-element-62a2281e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-666 .elementor-element.elementor-element-62a2281e .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-666 .elementor-element.elementor-element-62a2281e .elementor-button:hover svg, .elementor-666 .elementor-element.elementor-element-62a2281e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-666 .elementor-element.elementor-element-56d2d62e{font-family:var( --e-global-typography-29b277c-font-family ), Sans-serif;font-size:var( --e-global-typography-29b277c-font-size );font-weight:var( --e-global-typography-29b277c-font-weight );line-height:var( --e-global-typography-29b277c-line-height );color:#14213DD1;}@media(max-width:1366px){.elementor-666 .elementor-element.elementor-element-3175a90d{--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-666 .elementor-element.elementor-element-5f7ec2c6{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}.elementor-666 .elementor-element.elementor-element-25c2ead2{--justify-content:flex-start;}.elementor-666 .elementor-element.elementor-element-6b5c2092 img{width:50px;height:50px;}.elementor-666 .elementor-element.elementor-element-5654e55c img{width:50px;height:50px;}.elementor-666 .elementor-element.elementor-element-5a981fb0 img{width:50px;height:50px;}.elementor-666 .elementor-element.elementor-element-45de963c{top:0px;}.elementor-666 .elementor-element.elementor-element-45de963c img{width:40px;}.elementor-666 .elementor-element.elementor-element-4449274b{--z-index:99;}.elementor-666 .elementor-element.elementor-element-5504b75f{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-5cc3158a .elementor-heading-title{font-size:var( --e-global-typography-7eb643e-font-size );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );}.elementor-666 .elementor-element.elementor-element-211d6e9f{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-item > a{line-height:34px;}.elementor-666 .elementor-element.elementor-element-36d56f0d{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-6a4c7e95 .elementor-heading-title{font-size:var( --e-global-typography-7eb643e-font-size );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );}.elementor-666 .elementor-element.elementor-element-56d2d62e{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}}@media(max-width:1024px){.elementor-666 .elementor-element.elementor-element-5f7ec2c6 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-666 .elementor-element.elementor-element-5f7ec2c6{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}.elementor-666 .elementor-element.elementor-element-25c2ead2{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-666 .elementor-element.elementor-element-7a2f34ca .elementor-icon-list-item > a{line-height:2em;}.elementor-666 .elementor-element.elementor-element-5504b75f{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-5cc3158a .elementor-heading-title{font-size:var( --e-global-typography-7eb643e-font-size );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );}.elementor-666 .elementor-element.elementor-element-211d6e9f{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-item > a{line-height:2em;}.elementor-666 .elementor-element.elementor-element-36d56f0d{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-6a4c7e95 .elementor-heading-title{font-size:var( --e-global-typography-7eb643e-font-size );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );}.elementor-666 .elementor-element.elementor-element-56d2d62e{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}}@media(max-width:767px){.elementor-666 .elementor-element.elementor-element-3175a90d{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-666 .elementor-element.elementor-element-4ee0a6cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-7bb52453 .elementor-heading-title{font-size:21px;}.elementor-666 .elementor-element.elementor-element-4deb848d .elementor-heading-title{font-size:32px;}.elementor-666 .elementor-element.elementor-element-5f7ec2c6 > .elementor-widget-container{padding:30px 0px 00px 0px;}.elementor-666 .elementor-element.elementor-element-5f7ec2c6{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}.elementor-666 .elementor-element.elementor-element-621993f8{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-4449274b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-666 .elementor-element.elementor-element-5504b75f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-666 .elementor-element.elementor-element-5cc3158a .elementor-heading-title{font-size:var( --e-global-typography-7eb643e-font-size );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );}.elementor-666 .elementor-element.elementor-element-211d6e9f{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-666 .elementor-element.elementor-element-2309cf69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-666 .elementor-element.elementor-element-36d56f0d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-666 .elementor-element.elementor-element-6a4c7e95 .elementor-heading-title{font-size:var( --e-global-typography-7eb643e-font-size );line-height:var( --e-global-typography-7eb643e-line-height );letter-spacing:var( --e-global-typography-7eb643e-letter-spacing );}.elementor-666 .elementor-element.elementor-element-56d2d62e{font-size:var( --e-global-typography-29b277c-font-size );line-height:var( --e-global-typography-29b277c-line-height );}}@media(min-width:768px){.elementor-666 .elementor-element.elementor-element-3175a90d{--content-width:1400px;}.elementor-666 .elementor-element.elementor-element-4ee0a6cb{--width:40%;}.elementor-666 .elementor-element.elementor-element-a2fd9bc{--width:fit-content;}.elementor-666 .elementor-element.elementor-element-621993f8{--width:fit-content;}.elementor-666 .elementor-element.elementor-element-4449274b{--width:60%;}}/* Start custom CSS for button, class: .elementor-element-a84febb */@media screen and (min-width: 1025px) {.elementor-666 .elementor-element.elementor-element-a84febb:hover a.elementor-button {
    padding:10px 30px;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b3ce44 */.elementor-666 .elementor-element.elementor-element-50b3ce44 {
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62a2281e */@media screen and (min-width: 1025px) {.elementor-666 .elementor-element.elementor-element-62a2281e:hover a.elementor-button {
    padding:10px 30px;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19cafae6 */.elementor-666 .elementor-element.elementor-element-19cafae6 {
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS */.carousel-container {
    width: 50vw; /* Adjust to your desired width */

    position: relative;
    margin: -100px -40px -100px 0;
    transform: rotate(6deg)!important;
    
}

@media screen and (max-width: 1024px) {.carousel-container {
    width: 100vw;
    transform: translateX(-20px) rotate(6deg)!important;
}}

.product-container {
    position: relative; /* Ensures gradient pseudo-elements align properly */
    overflow: hidden; /* Hide any overflowing content */
}

/* Gradient overlays */
.product-container::before,
.product-container::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 50px; /* Adjust the gradient height as needed */
    pointer-events: none; /* Ensure gradients don't block interaction */
    z-index: 999; /* Ensure gradients appear above the content */
}

.product-container::before {
    top: 0;
    background: linear-gradient(to bottom, #E5E5E5, transparent); /* Top gradient */
}

.product-container::after {
    bottom: 0;
    background: linear-gradient(to top, #E5E5E5, transparent); /* Bottom gradient */
}


.verticalcolumnone,
.verticalcolumntwo {
    position: absolute; /* Enable independent positioning */
    width: 50%; /* Each column takes half the container's width */
    height: 200%; /* Double the height for sliding effect */
    display: flex;
    flex-direction: column!important;
    animation: slide-vertical-one 20s infinite linear; /* Vertical sliding animation for column one */
    z-index: 1; /* Keep images below the gradient */
}

@media screen and (max-width: 767px) {
    .verticalcolumnone,
    .verticalcolumntwo {
        height:300%;
    }}

.verticalcolumnone {
    left: 0; /* Position left column */
}

.verticalcolumntwo {
    right: 0; /* Position right column */
    animation: slide-vertical-two 20s infinite linear; /* Opposite vertical sliding animation */
}

/* Ensure all images fill the columns */
.verticalcolumnone img,
.verticalcolumntwo img {
    width: 100%; /* Images fill the column width */
    height: auto;
}

/* Keyframes for column one (normal direction) */
@keyframes slide-vertical-one {
    0% {
        transform: translateY(-10%);
    }
    50% {
        transform: translateY(-40%);
    }
    100% {
        transform: translateY(-10%); /* Return to start */
    }
}

/* Keyframes for column two (reversed direction) */
@keyframes slide-vertical-two {
    0% {
        transform: translateY(-40%);
    }
    50% {
        transform: translateY(-10%);
    }
    100% {
        transform: translateY(-40%); /* Return to start */
    }
}


.secundaire-diensten .custom-icon-btn2 .elementor-button-icon {
    background-image: url('https://mareesfijnmetaal.nl/wp-content/uploads/2024/12/Offerte.png')!important;
}

.secundaire-diensten .custom-icon-btn2:hover .elementor-button-icon {
    background-image: url('https://mareesfijnmetaal.nl/wp-content/uploads/2024/12/Offerte.png')!important;
	}
	

/* Raster mobile smooth slider */
@media screen and (max-width: 767px) {
  .category-filters {
  width: calc(100vw - 20px);
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  position: relative;
  cursor: grab;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.category-filters::-webkit-scrollbar {
  display: none;
}

.category-slider {
  min-width: 300px;
  flex-shrink: 0;
}

.slider-scrollbar {
  height: 8px;
  width: 100%;
  margin-top: 10px;
  display: flex;
  align-items: center;
  position: relative;
}

.slider-scrollbar .scrollbar-track {
  background: #ffffff50;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  position: relative;
}

.slider-scrollbar .scrollbar-thumb {
  background: white;
  height: 100%;
   width: 100px!important;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px;
  transition: background-color 0.3s;
}
}

.category-slider {
    min-width:300px;
}/* End custom CSS */