.elementor-4466 .elementor-element.elementor-element-73a1e3a{--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:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-80081d3 );--border-color:var( --e-global-color-80081d3 );--padding-top:200px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4466 .elementor-element.elementor-element-f6b679f{--display:flex;}.elementor-4466 .elementor-element.elementor-element-1eae391{--display:flex;}.elementor-4466 .elementor-element.elementor-element-8cd0716{padding:0px 0px 0px 0px;}.woocommerce .elementor-4466 .elementor-element.elementor-element-8cd0716 .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-4466 .elementor-element.elementor-element-8cd0716 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-4466 .elementor-element.elementor-element-8cd0716 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-4466 .elementor-element.elementor-element-9f08dd7{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4466 .elementor-element.elementor-element-fc88abc{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4466 .elementor-element.elementor-element-dfbcf06{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-dfbcf06.elementor-element{--align-self:flex-start;}.elementor-4466 .elementor-element.elementor-element-dfbcf06 a{color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-6971989{padding:6px 0px 16px 0px;}.elementor-4466 .elementor-element.elementor-element-6971989 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-4466 .elementor-element.elementor-element-00910f6{width:var( --container-widget-width, 508px );max-width:508px;padding:0px 0px 0px 0px;--container-widget-width:508px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-00910f6 p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-c384a53{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-80081d3 );--border-color:var( --e-global-color-80081d3 );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-7329004{--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:flex-start;--align-items:center;}.elementor-4466 .elementor-element.elementor-element-419db82{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-4466 .elementor-element.elementor-element-82788e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4466 .elementor-element.elementor-element-82788e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-widget-wc-add-to-cart .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-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:10px 18px 10px 18px;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button:hover, .elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-4466 .elementor-element.elementor-element-d3f6c78{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button:hover svg, .elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-4466 .elementor-element.elementor-element-9a58a7d{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-80081d3 );--border-color:var( --e-global-color-80081d3 );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-2629ba7{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-2629ba7 p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-f7b31fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-8c40097{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-8c40097::before, .elementor-4466 .elementor-element.elementor-element-8c40097 > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-8c40097 > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-8c40097 > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-8c40097 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-8c40097 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-8f8df95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-0defde1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-0defde1 p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-a38e761{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-a38e761::before, .elementor-4466 .elementor-element.elementor-element-a38e761 > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-a38e761 > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-a38e761 > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-a38e761 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-a38e761 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-0a1d5c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-70db7d6{padding:0px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-70db7d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-b0ec563{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-96a4d14{padding:15px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-96a4d14 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-96e248c{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-6942c9d{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-6942c9d::before, .elementor-4466 .elementor-element.elementor-element-6942c9d > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-6942c9d > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-6942c9d > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-6942c9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-6942c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-cbead57{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-f74254a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-f74254a p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-81cbe54{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-81cbe54::before, .elementor-4466 .elementor-element.elementor-element-81cbe54 > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-81cbe54 > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-81cbe54 > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-81cbe54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-81cbe54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-29810a9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-b308463{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-b308463 p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-6603be5{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-6603be5::before, .elementor-4466 .elementor-element.elementor-element-6603be5 > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-6603be5 > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-6603be5 > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-6603be5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-6603be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-cfa61d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-c556980{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-c556980 p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-1b214ac{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-1b214ac::before, .elementor-4466 .elementor-element.elementor-element-1b214ac > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-1b214ac > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-1b214ac > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-1b214ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-1b214ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-32f7483{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-685ec68{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-685ec68 p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-ebf1c62{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-ebf1c62::before, .elementor-4466 .elementor-element.elementor-element-ebf1c62 > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-ebf1c62 > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-ebf1c62 > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-ebf1c62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-ebf1c62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-b24bc19{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-1661d6d{padding:0px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-1661d6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-b57b082{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-09927d5{padding:15px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-09927d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-7bee9b8{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-8d0c4bf{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-8d0c4bf::before, .elementor-4466 .elementor-element.elementor-element-8d0c4bf > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-8d0c4bf > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-8d0c4bf > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-8d0c4bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-8d0c4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-b8a4ec8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-3709980{padding:0px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-3709980 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-2fd2db4{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-8b68112{padding:15px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-8b68112 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-b0906a2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-2c6aecd{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-4466 .elementor-element.elementor-element-2c6aecd::before, .elementor-4466 .elementor-element.elementor-element-2c6aecd > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-2c6aecd > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-2c6aecd > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-2c6aecd > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-2c6aecd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4466 .elementor-element.elementor-element-1b69d05{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-07a706b{padding:0px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-07a706b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-4f06f4a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-0999b88{padding:15px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-0999b88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-0422008{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-6ada74b{padding:15px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-6ada74b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-6a1cbfc{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4466 .elementor-element.elementor-element-af5ebd0{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:30px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:500;}:where( .elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-4466 .elementor-element.elementor-element-21aea1d{--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:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-899335c{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-4466 .elementor-element.elementor-element-97601d5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-b4aa523{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4466 .elementor-element.elementor-element-fdb302a{--display:flex;--min-height:375px;--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:center;--align-items:center;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:#BED5EA;--border-color:#BED5EA;--border-radius:50px 50px 50px 50px;}.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-4466 .elementor-element.elementor-element-cee2b7a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:24px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.7s;border-radius:12px 12px 12px 12px;padding:14px 15px 14px 15px;}.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button:hover, .elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-cee2b7a{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-cee2b7a.elementor-element{--align-self:center;}.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-4466 .elementor-element.elementor-element-4263751{--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:150px 150px;--row-gap:150px;--column-gap:150px;--overlay-opacity:0.15;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-4263751::before, .elementor-4466 .elementor-element.elementor-element-4263751 > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-4263751 > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-4263751 > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-4263751 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-4263751 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://experteeth.nl/wp-content/uploads/2025/09/pattern-blue-scaled.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4466 .elementor-element.elementor-element-e7045b7{--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:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-4466 .elementor-element.elementor-element-d6dabae{--display:flex;}.elementor-4466 .elementor-element.elementor-element-65d05ff{--display:flex;--justify-content:flex-start;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-112b707.elementor-element{--align-self:flex-start;}.elementor-4466 .elementor-element.elementor-element-112b707 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-c745556{padding:10px 0px 16px 0px;}.elementor-4466 .elementor-element.elementor-element-c745556 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-4466 .elementor-element.elementor-element-0d9a27b{padding:0px 0px 6px 0px;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon{font-size:27px;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0d9a27b:has(:hover) .elementor-icon-box-title,
					 .elementor-4466 .elementor-element.elementor-element-0d9a27b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-7cdb156{padding:0px 0px 6px 0px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon{font-size:27px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-7cdb156:has(:hover) .elementor-icon-box-title,
					 .elementor-4466 .elementor-element.elementor-element-7cdb156:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-233ddaa{padding:0px 0px 6px 0px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon{font-size:27px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-233ddaa:has(:hover) .elementor-icon-box-title,
					 .elementor-4466 .elementor-element.elementor-element-233ddaa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-8dba85a{padding:0px 0px 23px 0px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon{font-size:27px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8dba85a:has(:hover) .elementor-icon-box-title,
					 .elementor-4466 .elementor-element.elementor-element-8dba85a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:24px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.7s;border-radius:12px 12px 12px 12px;padding:10px 18px 10px 18px;}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button:hover, .elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-a45fd17{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-a45fd17.elementor-element{--align-self:flex-start;}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-4466 .elementor-element.elementor-element-afee1a6{--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;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-afee1a6:not(.elementor-motion-effects-element-type-background), .elementor-4466 .elementor-element.elementor-element-afee1a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9EBCD6;}.elementor-4466 .elementor-element.elementor-element-afee1a6::before, .elementor-4466 .elementor-element.elementor-element-afee1a6 > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-afee1a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-4466 .elementor-element.elementor-element-afee1a6 > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-afee1a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4466 .elementor-element.elementor-element-afee1a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://experteeth.nl/wp-content/uploads/2025/09/bg-zakelijke-inkoop-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4466 .elementor-element.elementor-element-27cd674{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:60px;--padding-left:45px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2{padding:10px 0px 16px 0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:700;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-4466 .elementor-element.elementor-element-ac3df62{--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:flex-start;--align-items:center;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:24px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.7s;border-radius:12px 12px 12px 12px;padding:10px 15px 10px 15px;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button:hover, .elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-867dcf6{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-867dcf6.elementor-element{--align-self:flex-start;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-4c19a8c{text-align:start;}.elementor-4466 .elementor-element.elementor-element-4c19a8c img{width:235px;max-width:235px;height:100%;object-fit:contain;object-position:center center;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--display:flex;--min-height:600px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-c8fb880:not(.elementor-motion-effects-element-type-background), .elementor-4466 .elementor-element.elementor-element-c8fb880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://experteeth.nl/wp-content/uploads/2025/09/Adobe-Express-file-10-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-4466 .elementor-element.elementor-element-86db625{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-80081d3 );--border-color:var( --e-global-color-80081d3 );--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-b895dec{padding:0px 0px 20px 0px;text-align:center;}.elementor-4466 .elementor-element.elementor-element-b895dec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-a5cbff3.elementor-element{--align-self:center;}.elementor-4466 .elementor-element.elementor-element-a5cbff3 img{width:300px;max-width:300px;}.elementor-4466 .elementor-element.elementor-element-454f14b{width:var( --container-widget-width, 504px );max-width:504px;padding:15px 0px 35px 0px;--container-widget-width:504px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-454f14b.elementor-element{--align-self:center;}.elementor-4466 .elementor-element.elementor-element-454f14b p{margin-block-end:0px;}.elementor-4466 .elementor-element.elementor-element-7745ab2{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4466 .elementor-element.elementor-element-bb68f91{--grid-columns:3;--grid-row-gap:25px;--grid-column-gap:25px;}.elementor-4466 .elementor-element.elementor-element-bb68f91 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4466 .elementor-element.elementor-element-bb68f91 .e-loop-item > .elementor-section, .elementor-4466 .elementor-element.elementor-element-bb68f91 .e-loop-item > .elementor-section > .elementor-container, .elementor-4466 .elementor-element.elementor-element-bb68f91 .e-loop-item > .e-con, .elementor-4466 .elementor-element.elementor-element-bb68f91 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:24px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );transition-duration:0.7s;border-radius:12px 12px 12px 12px;padding:12px 18px 12px 18px;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button:hover, .elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-4466 .elementor-element.elementor-element-4877450{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-4877450.elementor-element{--align-self:center;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-4466 .elementor-element.elementor-element-661584c{--display:flex;}@media(min-width:768px){.elementor-4466 .elementor-element.elementor-element-73a1e3a{--content-width:1400px;}.elementor-4466 .elementor-element.elementor-element-f6b679f{--width:55%;}.elementor-4466 .elementor-element.elementor-element-9f08dd7{--width:45%;}.elementor-4466 .elementor-element.elementor-element-fc88abc{--width:100%;}.elementor-4466 .elementor-element.elementor-element-21aea1d{--content-width:1400px;}.elementor-4466 .elementor-element.elementor-element-899335c{--width:50%;}.elementor-4466 .elementor-element.elementor-element-b4aa523{--width:50%;}.elementor-4466 .elementor-element.elementor-element-4263751{--content-width:1400px;}.elementor-4466 .elementor-element.elementor-element-27cd674{--width:55%;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--width:45%;}.elementor-4466 .elementor-element.elementor-element-7745ab2{--width:1265px;}}@media(max-width:1200px) and (min-width:768px){.elementor-4466 .elementor-element.elementor-element-7745ab2{--width:100%;}}@media(max-width:1366px){.elementor-4466 .elementor-element.elementor-element-73a1e3a{--padding-top:200px;--padding-bottom:50px;--padding-left:20px;--padding-right:15px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4466 .elementor-element.elementor-element-dfbcf06{font-size:16px;line-height:1.2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4466 .elementor-element.elementor-element-6971989 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-00910f6{--container-widget-width:590px;--container-widget-flex-grow:0;width:var( --container-widget-width, 590px );max-width:590px;font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-82788e2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-82788e2 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2629ba7{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-f7b31fc .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0defde1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-70db7d6 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0ec563{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96a4d14 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96e248c{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-f74254a{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b308463{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-c556980{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-685ec68{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-1661d6d .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b57b082{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-09927d5 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-7bee9b8{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-3709980 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2fd2db4{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8b68112 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0906a2{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-07a706b .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-4f06f4a{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0999b88 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0422008{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6ada74b .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6a1cbfc{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-af5ebd0{padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;}.elementor-4466 .elementor-element.elementor-element-21aea1d{--padding-top:75px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-fdb302a{--min-height:325px;}.elementor-4466 .elementor-element.elementor-element-4263751{--padding-top:75px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-65d05ff{--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-112b707 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-27cd674{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2 .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-4c19a8c img{height:100%;}.elementor-4466 .elementor-element.elementor-element-86db625{--padding-top:25px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-b895dec .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-454f14b{font-size:16px;line-height:1.2em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1200px){.elementor-4466 .elementor-element.elementor-element-73a1e3a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-9f08dd7{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-4466 .elementor-element.elementor-element-dfbcf06{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-00910f6{--container-widget-width:470px;--container-widget-flex-grow:0;width:var( --container-widget-width, 470px );max-width:470px;font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-82788e2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-82788e2 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2629ba7{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-f7b31fc .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-70db7d6 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0ec563{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96a4d14 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96e248c{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-f74254a{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b308463{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-c556980{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-685ec68{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-1661d6d .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b57b082{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-09927d5 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-7bee9b8{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-3709980 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2fd2db4{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8b68112 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0906a2{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-07a706b .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-4f06f4a{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0999b88 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0422008{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6ada74b .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6a1cbfc{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-af5ebd0{--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:18px;--n-accordion-icon-size:28px;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 {--n-accordion-padding:0px 0px 15px 0px;}:where( .elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:23px;--padding-bottom:5px;--padding-left:23px;}.elementor-4466 .elementor-element.elementor-element-21aea1d{--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-fdb302a{--min-height:275px;}.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-4263751{--gap:124px 124px;--row-gap:124px;--column-gap:124px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-e7045b7{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-4466 .elementor-element.elementor-element-65d05ff{--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-112b707 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon{font-size:23px;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon{font-size:23px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon{font-size:23px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon{font-size:23px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-27cd674{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-4c19a8c img{height:100%;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--min-height:535px;}.elementor-4466 .elementor-element.elementor-element-86db625{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-b895dec{padding:0px 0px 15px 0px;}.elementor-4466 .elementor-element.elementor-element-b895dec .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-a5cbff3 img{width:275px;max-width:275px;}.elementor-4466 .elementor-element.elementor-element-454f14b{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-bb68f91{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button{font-size:16px;}}@media(max-width:1024px){.elementor-4466 .elementor-element.elementor-element-73a1e3a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:150px;--padding-bottom:35px;--padding-left:10px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-9f08dd7{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4466 .elementor-element.elementor-element-dfbcf06{font-size:16px;line-height:1.2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4466 .elementor-element.elementor-element-6971989 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-00910f6{--container-widget-width:393px;--container-widget-flex-grow:0;width:var( --container-widget-width, 393px );max-width:393px;font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-c384a53{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-7329004{--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;}.elementor-4466 .elementor-element.elementor-element-419db82{--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:flex-start;}.elementor-4466 .elementor-element.elementor-element-82788e2.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-82788e2 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-9a58a7d{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-2629ba7{font-size:16px;line-height:1.3em;}.elementor-4466 .elementor-element.elementor-element-f7b31fc .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8c40097{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-0defde1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-a38e761{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-70db7d6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0ec563{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96a4d14 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96e248c{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6942c9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-f74254a{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-81cbe54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-b308463{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6603be5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-c556980{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-1b214ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-685ec68{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-ebf1c62{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-1661d6d .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b57b082{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-09927d5 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-7bee9b8{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8d0c4bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-3709980 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2fd2db4{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8b68112 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0906a2{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2c6aecd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-07a706b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-4f06f4a{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0999b88 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0422008{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6ada74b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6a1cbfc{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-af5ebd0{--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:16px;--n-accordion-icon-size:25px;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 {--n-accordion-padding:0px 0px 10px 0px;}:where( .elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:5px;--padding-left:20px;}.elementor-4466 .elementor-element.elementor-element-21aea1d{--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-fdb302a{--min-height:275px;}.elementor-4466 .elementor-element.elementor-element-cee2b7a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button{font-size:16px;padding:8px 22px 8px 20px;}.elementor-4466 .elementor-element.elementor-element-4263751{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-e7045b7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4466 .elementor-element.elementor-element-65d05ff{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-112b707 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button{font-size:16px;padding:8px 22px 8px 20px;}.elementor-4466 .elementor-element.elementor-element-27cd674{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-867dcf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button{font-size:16px;padding:8px 22px 8px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-4c19a8c img{height:100%;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--min-height:480px;--margin-top:-186px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-86db625{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-b895dec{padding:0px 0px 15px 0px;}.elementor-4466 .elementor-element.elementor-element-b895dec .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-a5cbff3 img{width:250px;max-width:250px;}.elementor-4466 .elementor-element.elementor-element-454f14b{padding:10px 0px 30px 0px;font-size:16px;line-height:1.2em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4466 .elementor-element.elementor-element-bb68f91{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button{font-size:16px;padding:8px 22px 8px 20px;}}@media(max-width:880px){.elementor-4466 .elementor-element.elementor-element-73a1e3a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:150px;--padding-bottom:25px;--padding-left:20px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-dfbcf06{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6971989{padding:6px 0px 10px 0px;}.elementor-4466 .elementor-element.elementor-element-00910f6{--container-widget-width:328px;--container-widget-flex-grow:0;width:var( --container-widget-width, 328px );max-width:328px;font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-82788e2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-82788e2 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2629ba7{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-f7b31fc .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-70db7d6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0ec563{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96a4d14 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96e248c{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-f74254a{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b308463{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-c556980{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-685ec68{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-1661d6d .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b57b082{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-09927d5 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-7bee9b8{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-3709980 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2fd2db4{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8b68112 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0906a2{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-07a706b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-4f06f4a{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0999b88 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0422008{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6ada74b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6a1cbfc{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-af5ebd0{--n-accordion-item-title-space-between:20px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:16px;--n-accordion-icon-size:25px;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 {--n-accordion-padding:0px 0px 10px 0px;}:where( .elementor-4466 .elementor-element.elementor-element-af5ebd0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:5px;--padding-left:20px;}.elementor-4466 .elementor-element.elementor-element-cee2b7a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-4466 .elementor-element.elementor-element-4263751{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-e7045b7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4466 .elementor-element.elementor-element-65d05ff{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-112b707 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-4466 .elementor-element.elementor-element-27cd674{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-867dcf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-4466 .elementor-element.elementor-element-4c19a8c img{width:210px;max-width:210px;height:100%;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--min-height:475px;--margin-top:-138px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4466 .elementor-element.elementor-element-86db625{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-b895dec{padding:0px 0px 15px 0px;}.elementor-4466 .elementor-element.elementor-element-b895dec .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-a5cbff3 img{width:250px;max-width:250px;}.elementor-4466 .elementor-element.elementor-element-454f14b{padding:10px 0px 30px 0px;font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-bb68f91{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}}@media(max-width:767px){.elementor-4466 .elementor-element.elementor-element-73a1e3a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:200px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-9f08dd7{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4466 .elementor-element.elementor-element-dfbcf06{font-size:15px;line-height:1.2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4466 .elementor-element.elementor-element-6971989{padding:6px 0px 8px 0px;}.elementor-4466 .elementor-element.elementor-element-6971989 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-00910f6{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-c384a53{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-82788e2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-82788e2 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2629ba7{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-f7b31fc .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8c40097{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-0defde1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-a38e761{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-70db7d6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0ec563{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96a4d14 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-96e248c{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6942c9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-f74254a{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-81cbe54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-b308463{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6603be5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-c556980{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-1b214ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-685ec68{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-ebf1c62{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-1661d6d .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b57b082{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-09927d5 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-7bee9b8{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8d0c4bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-3709980 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2fd2db4{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-8b68112 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-b0906a2{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-2c6aecd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-07a706b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-4f06f4a{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0999b88 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-0422008{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6ada74b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-6a1cbfc{font-size:15px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-af5ebd0{--n-accordion-item-title-space-between:15px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:16px;--n-accordion-icon-size:22px;}.elementor-4466 .elementor-element.elementor-element-af5ebd0 {--n-accordion-padding:0px 0px 15px 0px;}.elementor-4466 .elementor-element.elementor-element-21aea1d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:16px;}.elementor-4466 .elementor-element.elementor-element-fdb302a{--min-height:250px;}.elementor-4466 .elementor-element.elementor-element-cee2b7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-4466 .elementor-element.elementor-element-4263751{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-e7045b7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4466 .elementor-element.elementor-element-d6dabae.e-con{--order:99999 /* order end hack */;}.elementor-4466 .elementor-element.elementor-element-65d05ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-112b707 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon{font-size:22px;}.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title, .elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title a{font-size:16px;}.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-4466 .elementor-element.elementor-element-afee1a6{--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;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4466 .elementor-element.elementor-element-27cd674{--padding-top:35px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:5;}.elementor-4466 .elementor-element.elementor-element-98e4fa2{padding:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-98e4fa2 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-867dcf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-4c19a8c img{height:100%;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--min-height:480px;--margin-top:-54px;--margin-bottom:0px;--margin-left:-25px;--margin-right:0px;}.elementor-4466 .elementor-element.elementor-element-86db625{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4466 .elementor-element.elementor-element-b895dec{padding:0px 0px 15px 0px;}.elementor-4466 .elementor-element.elementor-element-b895dec .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-4466 .elementor-element.elementor-element-a5cbff3 img{width:250px;max-width:250px;}.elementor-4466 .elementor-element.elementor-element-454f14b{font-size:15px;line-height:1.2em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4466 .elementor-element.elementor-element-bb68f91{--grid-columns:1;}.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}}@media(max-width:1366px) and (min-width:768px){.elementor-4466 .elementor-element.elementor-element-8f8df95{--width:100%;}.elementor-4466 .elementor-element.elementor-element-0a1d5c8{--width:100%;}.elementor-4466 .elementor-element.elementor-element-cbead57{--width:100%;}.elementor-4466 .elementor-element.elementor-element-29810a9{--width:100%;}.elementor-4466 .elementor-element.elementor-element-cfa61d1{--width:100%;}.elementor-4466 .elementor-element.elementor-element-32f7483{--width:100%;}.elementor-4466 .elementor-element.elementor-element-b24bc19{--width:100%;}.elementor-4466 .elementor-element.elementor-element-b8a4ec8{--width:100%;}.elementor-4466 .elementor-element.elementor-element-1b69d05{--width:100%;}.elementor-4466 .elementor-element.elementor-element-27cd674{--width:60%;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--width:45%;}.elementor-4466 .elementor-element.elementor-element-7745ab2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4466 .elementor-element.elementor-element-27cd674{--width:60%;}.elementor-4466 .elementor-element.elementor-element-c8fb880{--width:40%;}.elementor-4466 .elementor-element.elementor-element-7745ab2{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-4466 .elementor-element.elementor-element-c8fb880{--width:335px;}.elementor-4466 .elementor-element.elementor-element-86db625{--content-width:100%;}.elementor-4466 .elementor-element.elementor-element-7745ab2{--width:100%;}}@media(min-width:2400px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4466 .elementor-element.elementor-element-6971989 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4466 .elementor-element.elementor-element-0defde1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8cd0716 */.woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important;
    width: 100% !important;
    gap: 20px !important;
    overflow: hidden; /* BELANGRIJK: blijft hidden */
    height: 539px;
    border-radius: 50px;
}

.flex-viewport {
    width: 601px !important;
}

.woocommerce-product-gallery__wrapper .zoomImg {
    display: flex !important;
    flex-direction: column !important;
}

.woocommerce-product-gallery__image {
    border-radius: 50px !important;
    height: 539px;
}

.flex-control-nav {
    display: flex !important;
    flex-direction: column !important;
    gap: 13px !important;
    order: -1 !important;
    /* max-height: 0px;  <-- WEGHALEN, dat knijpt je thumbs dicht */
    overflow: hidden !important;
    position: relative;
}

.flex-control-thumbs li {
    width: 125px !important;
    height: 125px !important;
    z-index: 20 !important;
}

.flex-control-thumbs li img {
    width: 125px !important;
    height: 125px !important;
    border-radius: 25px;
    opacity: 1 !important;
    box-shadow: 0 0 10px rgba(158, 188, 214, 0.1) !important;
    object-fit: cover;
    z-index: 20 !important;
}

/* FIX: thumbs moeten gewoon hidden blijven, niet visible */
.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden !important;
}

.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* ----------- ARROWS ----------- */
ul.flex-direction-nav {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;               /* spreidt ze over de hele kolom */
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 12px 0;
  list-style: none;
  z-index: 20;
  pointer-events: none;   /* thumbs blijven klikbaar */
}

/* Zorg dat next boven staat en prev onder */
ul.flex-direction-nav li.flex-nav-next { order: 1; }
ul.flex-direction-nav li.flex-nav-prev { order: 2; }

ul.flex-direction-nav li {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: auto;
  
}

ul.flex-direction-nav a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  padding: 0;
  border: none;
  text-decoration: none;
  cursor: pointer;
  color: transparent !important;
  font-size: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* icons via jouw SVGs */
ul.flex-direction-nav a::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

ul.flex-direction-nav a.flex-next::before {
  background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined-1.svg');
  margin-top: -95px !important;
  width: 27px;
  height: 27px;
}

ul.flex-direction-nav a.flex-prev::before {
  background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined.svg');
  margin-bottom: -95px !important;
  width: 27px;
  height: 27px;
}


/* Force arrows transparant, ongeacht WooCommerce */
.woocommerce div.product div.images.has-moved-arrows 
ul.flex-direction-nav.moved-outside a {
  background: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  z-index: -1 !important;
}

.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    background: none !important;
  box-shadow: none !important;
}

ul.flex-direction-nav.moved-outside {
    z-index: -1 !important;
}

.flex-viewport {
    border-radius: 50px !important;
}

@media screen and (max-width:1366px) {
    .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important;
    width: 100% !important;
    gap: 15px !important;
    overflow: hidden; /* BELANGRIJK: blijft hidden */
    height: 539px;
    border-radius: 50px;
}

.flex-viewport {
    width: 601px !important;
}

.woocommerce-product-gallery__wrapper .zoomImg {
    display: flex !important;
    flex-direction: column !important;
}

.woocommerce-product-gallery__image  {
    border-radius: 50px !important;
    height: 539px;
}

.woocommerce-product-gallery__image a img {
    height: 539px !important;
    object-fit: cover;
}

.flex-control-nav {
    display: flex !important;
    flex-direction: column !important;
    gap: 13px !important;
    order: -1 !important;
    /* max-height: 0px;  <-- WEGHALEN, dat knijpt je thumbs dicht */
    overflow: hidden !important;
    position: relative;
}

.flex-control-thumbs li {
    width: 165px !important;
    height: 125px !important;
    z-index: 20 !important;
}

.flex-control-thumbs li img {
    width: 125px !important;
    height: 125px !important;
    border-radius: 25px;
    opacity: 1 !important;
    box-shadow: 0 0 10px rgba(158, 188, 214, 0.1) !important;
    object-fit: cover;
    z-index: 20 !important;
}

/* FIX: thumbs moeten gewoon hidden blijven, niet visible */
.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden !important;
}

.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* ----------- ARROWS ----------- */
ul.flex-direction-nav {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;               /* spreidt ze over de hele kolom */
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 12px 0;
  list-style: none;
  z-index: 20;
  pointer-events: none;   /* thumbs blijven klikbaar */
}

/* Zorg dat next boven staat en prev onder */
ul.flex-direction-nav li.flex-nav-next { order: 1; }
ul.flex-direction-nav li.flex-nav-prev { order: 2; }

ul.flex-direction-nav li {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: auto;
  
}

ul.flex-direction-nav a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  padding: 0;
  border: none;
  text-decoration: none;
  cursor: pointer;
  color: transparent !important;
  font-size: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* icons via jouw SVGs */
ul.flex-direction-nav a::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

ul.flex-direction-nav a.flex-next::before {
  background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined-1.svg');
  margin-top: -95px !important;
  width: 27px;
  height: 27px;
}

ul.flex-direction-nav a.flex-prev::before {
  background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined.svg');
  margin-bottom: -95px !important;
  width: 27px;
  height: 27px;
}

/* Force arrows transparant, ongeacht WooCommerce */
.woocommerce div.product div.images.has-moved-arrows 
ul.flex-direction-nav.moved-outside a {
  background: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  z-index: -1 !important;
}

.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    background: none !important;
  box-shadow: none !important;
}

ul.flex-direction-nav.moved-outside {
    z-index: -1 !important;
}

.flex-viewport {
    border-radius: 50px !important;
}
}

@media screen and (max-width:1200px) {
  /* --- kleine frontend-proof overrides (zorg dat live site de styling pakt) --- */
  .woocommerce div.product div.images ul.flex-direction-nav,
  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav,
  ul.flex-direction-nav.moved-outside {
    z-index: 99999 !important; /* overschrijf mogelijke z-index:-1 regels */
  }

  /* jouw originele mobiele block, alleen de typo fixed (right: 0) */
  .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 20px !important;
    overflow: hidden !important; /* BELANGRIJK: behoud zoals jij had */
    min-height: 500px !important;
    height: 500px !important;
    max-height: 500px !important;
    border-radius: 50px;
  }

  .flex-viewport {
    width: 100% !important;
    height: 100% !important;
    max-height: 350px !important;
  }
  
  .woocommerce-product-gallery__image {
      min-height: 350px !important;
      height: 350px !important;
      max-height: 350px !important;
  }
  
  .woocommerce-product-gallery__image a img {
    height: 350px !important;
    object-fit: cover;
}

  .woocommerce-product-gallery__wrapper .zoomImg {
    display: flex !important;
    flex-direction: column !important;
  }

  .woocommerce-product-gallery__image {
    border-radius: 50px !important;
    height: 100%;
  }

  .flex-control-nav {
    display: flex !important;
    flex-direction: row !important;
    gap: 13px !important;
    order: 0 !important;
    overflow: visible !important;
    position: relative;
    
  }

  /* thumbs container: horizontal, hide overflow, we will translate it with JS */
  .flex-control-thumbs {
    display: flex !important;
    flex-direction: row !important;
    gap: 13px !important;
    overflow: visible !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box;
    transform: translateX(var(--thumb-translate, 0));
    transition: transform .4s linear;
    -webkit-overflow-scrolling: touch;
  }

  .flex-control-thumbs li {
    flex: 0 0 calc((100% - 2 * 13px) / 3) !important; /* 3 thumbs, gap = 13px */
    width: calc((100% - 2 * 13px) / 3) !important;
    box-sizing: border-box;
  }

  .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
    border-radius: 25px;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    overflow: visible !important;
  }

  /* reset moved-outside behaviour (typo fixed: right: 0) */
  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside {
    position: absolute !important;
    top: 84% !important;
    left: 0 !important;
    right: 0 !important;      /* <- gecorrigeerd */
    bottom: 0 !important;
    width: 100% !important;
    height: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    
    pointer-events: none !important;
    
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside li {
    pointer-events: auto !important;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 100000 !important; /* forceer boven andere regels */
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a::before {
    width: 23px !important;
    height: 23px !important;
    background-size: contain !important;
    margin: 0 !important;
  }

  ul.flex-direction-nav li.flex-nav-next { order: 2; }
  ul.flex-direction-nav li.flex-nav-prev { order: 1; }

  ul.flex-direction-nav a.flex-next::before {
    background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined-1.svg') !important;
    transform: rotate(90deg);
    width: 27px;
    height: 27px;
  }

  ul.flex-direction-nav a.flex-prev::before {
    background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined.svg') !important;
    transform: rotate(90deg);
    width: 27px;
    height: 27px;
  }
}

@media screen and (max-width:880px) {
  /* --- kleine frontend-proof overrides (zorg dat live site de styling pakt) --- */
  .woocommerce div.product div.images ul.flex-direction-nav,
  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav,
  ul.flex-direction-nav.moved-outside {
    z-index: 99999 !important; /* overschrijf mogelijke z-index:-1 regels */
  }

  /* jouw originele mobiele block, alleen de typo fixed (right: 0) */
  .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 20px !important;
    overflow: hidden !important; /* BELANGRIJK: behoud zoals jij had */
    min-height: 450px !important;
    height: 450px !important;
    max-height: 450px !important;
    border-radius: 50px;
  }

  .flex-viewport {
    width: 100% !important;
    height: 100% !important;
    max-height: 300px !important;
  }
  
  .woocommerce-product-gallery__image {
      min-height: 300px !important;
      height: 300px !important;
      max-height: 300px !important;
  }
  
  .woocommerce-product-gallery__image a img {
    height: 300px !important;
    object-fit: cover;
}

  .woocommerce-product-gallery__wrapper .zoomImg {
    display: flex !important;
    flex-direction: column !important;
  }

  .woocommerce-product-gallery__image {
    border-radius: 50px !important;
    height: 100%;
  }

  .flex-control-nav {
    display: flex !important;
    flex-direction: row !important;
    gap: 13px !important;
    order: 0 !important;
    overflow: visible !important;
    position: relative;
  }

  /* thumbs container: horizontal, hide overflow, we will translate it with JS */
  .flex-control-thumbs {
    display: flex !important;
    flex-direction: row !important;
    gap: 13px !important;
    overflow: visible !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box;
    transform: translateX(var(--thumb-translate, 0));
    transition: transform .4s linear;
    -webkit-overflow-scrolling: touch;
  }

  .flex-control-thumbs li {
    flex: 0 0 calc((100% - 2 * 13px) / 3) !important; /* 3 thumbs, gap = 13px */
    width: calc((100% - 2 * 13px) / 3) !important;
    box-sizing: border-box;
  }

  .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
    border-radius: 25px;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    overflow: visible !important;
  }

  /* reset moved-outside behaviour (typo fixed: right: 0) */
  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside {
    position: absolute !important;
    top: 84% !important;
    left: 0 !important;
    right: 0 !important;      /* <- gecorrigeerd */
    bottom: 0 !important;
    width: 100% !important;
    height: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    
    pointer-events: none !important;
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside li {
    pointer-events: auto !important;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 100000 !important; /* forceer boven andere regels */
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a::before {
    width: 23px !important;
    height: 23px !important;
    background-size: contain !important;
    margin: 0 !important;
  }

  ul.flex-direction-nav li.flex-nav-next { order: 2; }
  ul.flex-direction-nav li.flex-nav-prev { order: 1; }

  ul.flex-direction-nav a.flex-next::before {
    background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined-1.svg') !important;
    transform: rotate(90deg);
    width: 27px;
    height: 27px;
  }

  ul.flex-direction-nav a.flex-prev::before {
    background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined.svg') !important;
    transform: rotate(90deg);
    width: 27px;
    height: 27px;
  }
}

@media screen and (max-width:767px) {
  /* --- kleine frontend-proof overrides (zorg dat live site de styling pakt) --- */
  .woocommerce div.product div.images ul.flex-direction-nav,
  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav,
  ul.flex-direction-nav.moved-outside {
    z-index: 99999 !important; /* overschrijf mogelijke z-index:-1 regels */
  }

  /* jouw originele mobiele block, alleen de typo fixed (right: 0) */
  .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 20px !important;
    overflow: visible !important; /* BELANGRIJK: behoud zoals jij had */
    min-height: 450px !important;
    height: 450px !important;
    max-height: 450px !important;
    border-radius: 50px;
  }

  .flex-viewport {
    width: 100% !important;
    height: 100% !important;
    max-height: 300px !important;
  }
  
  .woocommerce-product-gallery__image {
      min-height: 300px !important;
      height: 300px !important;
      max-height: 300px !important;
  }
  
  .woocommerce-product-gallery__image a img {
    height: 300px !important;
    object-fit: cover;
}

  .woocommerce-product-gallery__wrapper .zoomImg {
    display: flex !important;
    flex-direction: column !important;
  }

  .woocommerce-product-gallery__image {
    border-radius: 50px !important;
    height: 100%;
  }

  .flex-control-nav {
    display: flex !important;
    flex-direction: row !important;
    gap: 13px !important;
    order: 0 !important;
    overflow: visible !important;
    position: relative;
  }

  /* thumbs container: horizontal, hide overflow, we will translate it with JS */
  .flex-control-thumbs {
    display: flex !important;
    flex-direction: row !important;
    gap: 13px !important;
    overflow: visible !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box;
    transform: translateX(var(--thumb-translate, 0));
    transition: transform .4s linear;
    -webkit-overflow-scrolling: touch;
  }

  .flex-control-thumbs li {
    flex: 0 0 calc((100% - 2 * 13px) / 3) !important; /* 3 thumbs, gap = 13px */
    width: calc((100% - 2 * 13px) / 3) !important;
    box-sizing: border-box;
  }

  .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
    border-radius: 25px;
  }

  .woocommerce div.product div.images .flex-control-thumbs {
    overflow: visible !important;
  }

  /* reset moved-outside behaviour (typo fixed: right: 0) */
  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside {
    position: absolute !important;
    top: 84% !important;
    left: 0 !important;
    right: 0 !important;      /* <- gecorrigeerd */
    bottom: 0 !important;
    width: 100% !important;
    height: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    
    pointer-events: none !important;
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside li {
    pointer-events: auto !important;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 100000 !important; /* forceer boven andere regels */
  }

  .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a::before {
    width: 23px !important;
    height: 23px !important;
    background-size: contain !important;
    margin: 0 !important;
  }

  ul.flex-direction-nav li.flex-nav-next { order: 2; }
  ul.flex-direction-nav li.flex-nav-prev { order: 1; }

  ul.flex-direction-nav a.flex-next::before {
    background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined-1.svg') !important;
    transform: rotate(90deg);
    width: 27px;
    height: 27px;
  }

  ul.flex-direction-nav a.flex-prev::before {
    background-image: url('https://experteeth.nl/wp-content/uploads/2025/09/weui_arrow-outlined.svg') !important;
    transform: rotate(90deg);
    width: 27px;
    height: 27px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eae391 */.elementor-4466 .elementor-element.elementor-element-1eae391 {
    min-height: 1220px !important;
}

@media screen and (max-width: 1200px) {
    .elementor-4466 .elementor-element.elementor-element-1eae391 {
        min-height: 1075px !important;
        overflow: hidden !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-4466 .elementor-element.elementor-element-1eae391 {
        min-height: 100% !important;;
        max-height: 100% !important;
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82788e2 */small.woocommerce-price-suffix {
    font-size: 16px;
    font-weight: 400;
    color: #56697E;
    padding-left: 4px;
}

.wholesale_price_minimum_order_quantity {
    font-size: 16px;
    font-weight: 400;
    color: #56697E;
    padding-left: 0px;
}

.after-price {
    font-size: 16px;
    font-weight: 400;
    color: #56697E;
    padding-left: 6px;
}

.elementor-element-82788e2 .elementor-heading-title p {
    display: flex !important;
    align-items: end !important;
    gap: 10px !important;
}



.elementor-4466 .elementor-element.elementor-element-82788e2 del {
    opacity: 0.5 !important;
}

.elementor-4466 .elementor-element.elementor-element-82788e2 ins {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for site_reviews_summary, class: .elementor-element-d3bab9d */.summary-primary .glsr-summary {
    display: flex;
    gap: 10px;
}

.summary-primary .glsr-star-rating {
    display: flex;
    gap: 6px;
}

.summary-primary .sr-count {
    font-family: Montserrat !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #9EBCD6 !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-d3f6c78 */.elementor-widget-wc-add-to-cart form.cart .single_add_to_cart_button {
  margin-left: auto !important;
}

form.cart {
    align-items: center !important;
}

.ct-qty-input {
    border: none !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: Montserrat;
    color: #56697E !important;
    
}

.input-text  {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.ct-qty-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 105px;               /* totale breedte van het blok */
  height: 50px;               /* hoogte van het blok */
  border: 1px solid #9EBCD6;
  border-radius: 10px;
  background: #f8fcff;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.ct-qty-btn {
  width: 32px;                /* knop breedte */
  height: 32px;               /* knop hoogte */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-weight: 400;
  color: #9EBCD6;
  background: none;
  border: none;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  margin: 0;
  margin-inline-start: 0 !important;
}

.ct-qty-btn:hover {
  color: #56697E;             /* iets donkerder bij hover */
  background: transparent !important;
}

.ct-qty-btn:focus {
  color: #56697E;             /* iets donkerder bij hover */
  background: transparent !important;
}


.ct-qty-minus {
    margin-top: -5px !important;
}

.ct-qty-plus {
    margin-top: -5px !important;
}


.ct-qty-input {
  width: 40px;                /* ruimte voor het cijfer */
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  border: none;
  background: transparent;
  outline: none;
}

/* verberg standaard spin-buttons */
.ct-qty-input::-webkit-outer-spin-button,
.ct-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ct-qty-input[type=number] {
  -moz-appearance: textfield;
}

.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button-icon {
  position: relative;
  font-size: 28px;
  background: #fff;
  padding: 6px;
  border-radius: 50%;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.elementor-button-icon svg {
    width: 18px;
}

.elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  opacity: 0.8;
  z-index: -1;
  animation: pulseAnimate 2s ease-out infinite;
}

@keyframes pulseAnimate {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}

.elementor-4466 .elementor-element.elementor-element-d3f6c78:hover .elementor-button-icon {
  background: #fff;
}

@media only screen and (max-width: 1200px) { .elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}

@media only screen and (max-width: 1024px) { .elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}

.elementor-widget-wc-add-to-cart form.cart .single_add_to_cart_button {
  margin-left: 0 !important;
}

form.cart {
    display: flex;
        flex-direction: column !important;
        justify-content: start!important;
        align-items: start !important;
        gap: 10px !important;
        margin-top: -10px !important;
        margin-bottom: -10px !important;
}
}


@media only screen and (max-width: 880px) { .elementor-4466 .elementor-element.elementor-element-d3f6c78 .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}

.elementor-widget-wc-add-to-cart form.cart .single_add_to_cart_button {
  margin-left: 0 !important;
}

form.cart {
    display: flex;
        flex-direction: column !important;
        justify-content: start!important;
        align-items: start !important;
        gap: 10px !important;
        margin-top: -10px !important;
        margin-bottom: -10px !important;
}
}

@media only screen and (max-width: 767px) {
    .elementor-widget-wc-add-to-cart form.cart .single_add_to_cart_button {
  margin-left: 0 !important;
}

form.cart {
    display: flex;
        flex-direction: column !important;
        justify-content: start!important;
        align-items: start !important;
        gap: 10px !important;
        margin-top: -10px !important;
        margin-bottom: -10px !important;
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-af5ebd0 */.question .e-n-accordion-item {
    border-bottom: 1px solid #E5EFFF;
}

.question .e-n-accordion-item-title-icon {
    
}

@media screen and (max-width: 1024px) {
    .question .e-n-accordion-item {
    border-bottom: 1px solid #E5EFFF;
}

.question .e-n-accordion-item-title-icon {
    
}
}

@media screen and (max-width: 880px) {
    .question .e-n-accordion-item {
    border-bottom: 1px solid #E5EFFF;
}

.question .e-n-accordion-item-title-icon {
    
}
}

@media screen and (max-width: 767px) {
    .question .e-n-accordion-item {
    border-bottom: 1px solid #E5EFFF;
}

.question .e-n-accordion-item-title-icon {
    font-size: 10px !important;
}
}/* End custom CSS */
/* Start custom CSS for site_reviews, class: .elementor-element-47c9aca */.glsr-review {
    gap: 0px !important;
    padding-bottom: 22px;
    border-bottom: 1px solid #E5EFFF;
}

.glsr-review-date {
    color: #9EBCD6;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    padding-bottom: 10px;
}

.glsr-review-content {
    color: #9EBCD6;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    display: flex;
    padding-bottom: 10px;
}

.glsr-review-content::before {
    content: '"';
}

.glsr-review-content::after {
    content: '"';
}

.glsr-review-author {
    width: 100% !important;
    color: #56697E;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 5px;
}

.glsr-summary-rating {
    color: #56697E;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 18px !important;
}

.glsr-review-rating {
    display: flex;
    align-items: center !important;
}

.nav-links {
    color: #56697E !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.nav-links a {
    color: #9EBCD6 !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.nav-links a:hover {
    color: #56697E !important;
}

@media screen and (max-width:1200px) {
    .glsr-review {
    gap: 0px !important;
    padding-bottom: 18px;
    border-bottom: 1px solid #E5EFFF;
}

.glsr-review-date {
    color: #9EBCD6;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 15px;
    padding-bottom: 10px;
}

.glsr-review-content {
    color: #9EBCD6;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
    display: flex;
    padding-bottom: 10px;
}

.glsr-review-content::before {
    content: '"';
}

.glsr-review-content::after {
    content: '"';
}

.glsr-review-author {
    width: 100% !important;
    color: #56697E;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 5px;
}

.glsr-summary-rating {
    color: #56697E;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.glsr-review-rating {
    display: flex;
    align-items: center !important;
}
}

@media screen and (max-width:767px) {
    .glsr-review {
    gap: 0px !important;
    padding-bottom: 18px;
    border-bottom: 1px solid #E5EFFF;
}

.glsr-review-date {
    color: #9EBCD6;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 15px;
    padding-bottom: 10px;
}

.glsr-review-content {
    color: #9EBCD6;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
    display: flex;
    padding-bottom: 10px;
}

.glsr-review-content::before {
    content: '"';
}

.glsr-review-content::after {
    content: '"';
}

.glsr-review-author {
    width: 100% !important;
    color: #56697E;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 5px;
}

.glsr-summary-rating {
    color: #56697E;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.glsr-review-rating {
    display: flex;
    align-items: center !important;
}
}/* End custom CSS */
/* Start custom CSS for site_reviews_summary, class: .elementor-element-1231daa */.secondary-summary .glsr-summary {
    display: flex;
    flex-direction: column;
}

.secondary-summary .glsr-summary {
    display: flex;
    gap: 10px;
}

.secondary-summary .glsr-star-rating {
    display: flex;
    gap: 10px;
}

.secondary-summary .glsr-summary-rating {
    font-family: Montserrat !important;
    font-weight: 600 !important;
    font-size: 35px !important;
    color: #56697E !important;
}

.secondary-summary .sr-count {
    display: flex;
    justify-content: center !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #56697E !important;
    padding-top: 5px !important;
}

@media screen and (max-width: 1024px) {
    .secondary-summary .glsr-summary {
    display: flex;
    flex-direction: column;
}

.secondary-summary .glsr-summary {
    display: flex;
    gap: 10px;
}

.secondary-summary .glsr-star-rating {
    display: flex;
    gap: 10px;
}

.secondary-summary .glsr-summary-rating {
    font-family: Montserrat !important;
    font-weight: 600 !important;
    font-size: 30px !important;
    color: #56697E !important;
}

.secondary-summary .sr-count {
    display: flex;
    justify-content: center !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #56697E !important;
    padding-top: 5px !important;
}

}


@media screen and (max-width: 767px) {
    .secondary-summary .glsr-summary {
    display: flex;
    flex-direction: column;
}

.secondary-summary .glsr-summary {
    display: flex;
    gap: 10px;
}

.secondary-summary .glsr-star-rating {
    display: flex;
    gap: 10px;
}

.secondary-summary .glsr-summary-rating {
    font-family: Montserrat !important;
    font-weight: 600 !important;
    font-size: 30px !important;
    color: #56697E !important;
}

.secondary-summary .sr-count {
    display: flex;
    justify-content: center !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #56697E !important;
    padding-top: 5px !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdb302a */.elementor-4466 .elementor-element.elementor-element-fdb302a {
    background: linear-gradient(135deg, #BED5EA, #E2EEF8, #BED5EA);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cee2b7a */.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button-icon {
  position: relative;
  font-size: 28px;
  background: #fff;
  padding: 4px;
  border-radius: 50%;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  opacity: 0.8;
  z-index: -1;
  animation: pulseAnimate 2s ease-out infinite;
}

@keyframes pulseAnimate {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}

.elementor-4466 .elementor-element.elementor-element-cee2b7a:hover .elementor-button-icon {
  background: #fff;
}

@media only screen and (max-width: 1200px) { .elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}

@media only screen and (max-width: 1024px) { .elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}


@media only screen and (max-width: 880px) { .elementor-4466 .elementor-element.elementor-element-cee2b7a .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b037cf */.comparison {
  max-width: 800px;
  height: 600px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.comparison-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.comparison img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.comparison-before {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;   /* dit wordt aangepast met JS */
  height: 100%;
  overflow: hidden;
}

.comparison-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none; /* icon klikbaar maken = optioneel */
}

.comparison-line {
  width: 4px;
  height: 100%;
  background: white;
}

.comparison-icon {
  position: absolute;
  background: #0b58f0;
  color: #fff;
  padding: 10px;
  border-radius: 50%;
  font-size: 14px;
  transform: translateY(-50%);
  top: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-112b707 */.elementor-4466 .elementor-element.elementor-element-112b707 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E2EEF8;
    padding: 6px 10px 6px 10px;
    border-radius: 10px;
    height: 36px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0d9a27b */@media screen and (max-width: 880px) {
    .elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-icon {
    display: flex;
    align-items: start;
}

.elementor-4466 .elementor-element.elementor-element-0d9a27b .elementor-icon-box-title {
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cdb156 */@media screen and (max-width: 880px) {
    .elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-icon {
    display: flex;
    align-items: start;
}

.elementor-4466 .elementor-element.elementor-element-7cdb156 .elementor-icon-box-title {
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-233ddaa */@media screen and (max-width: 880px) {
    .elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-icon {
    display: flex;
    align-items: start;
}

.elementor-4466 .elementor-element.elementor-element-233ddaa .elementor-icon-box-title {
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8dba85a */@media screen and (max-width: 880px) {
    .elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-icon {
    display: flex;
    align-items: start;
}

.elementor-4466 .elementor-element.elementor-element-8dba85a .elementor-icon-box-title {
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a45fd17 */.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button-icon {
  position: relative;
  font-size: 28px;
  background: #fff;
  padding: 6px;
  border-radius: 50%;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.elementor-button-icon svg {
    width: 22px;
}

.elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  opacity: 0.8;
  z-index: -1;
  animation: pulseAnimate 2s ease-out infinite;
}

@keyframes pulseAnimate {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}

.elementor-4466 .elementor-element.elementor-element-a45fd17:hover .elementor-button-icon {
  background: #fff;
}

@media only screen and (max-width: 1200px) { .elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}

@media only screen and (max-width: 1024px) { .elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}


@media only screen and (max-width: 880px) { .elementor-4466 .elementor-element.elementor-element-a45fd17 .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-867dcf6 */.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button-icon {
  position: relative;
  font-size: 28px;
  background: #fff;
  padding: 4px;
  border-radius: 50%;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  opacity: 0.8;
  z-index: -1;
  animation: pulseAnimate 2s ease-out infinite;
}

@keyframes pulseAnimate {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}

.elementor-4466 .elementor-element.elementor-element-867dcf6:hover .elementor-button-icon {
  background: #fff;
}

@media only screen and (max-width: 1200px) { .elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}

@media only screen and (max-width: 1024px) { .elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}


@media only screen and (max-width: 880px) { .elementor-4466 .elementor-element.elementor-element-867dcf6 .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afee1a6 */.elementor-4466 .elementor-element.elementor-element-afee1a6 {
    max-height: 400px;
}

@media screen and (max-width: 1200px) {
    .elementor-4466 .elementor-element.elementor-element-afee1a6 {
    max-height: 335px;
}
}

@media screen and (max-width: 767px) {
    .elementor-4466 .elementor-element.elementor-element-afee1a6 {
    max-height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bb68f91 */.elementor-4466 .elementor-element.elementor-element-bb68f91 {
  mask: linear-gradient(to bottom, #56697E 60%, transparent 120%);
  -webkit-mask: linear-gradient(to bottom, #56697E 60%, transparent 120%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4877450 */.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button-icon {
  position: relative;
  font-size: 28px;
  background: #fff;
  padding: 4px;
  border-radius: 50%;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  opacity: 0.8;
  z-index: -1;
  animation: pulseAnimate 2s ease-out infinite;
}

@keyframes pulseAnimate {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}

.elementor-4466 .elementor-element.elementor-element-4877450:hover .elementor-button-icon {
  background: #fff;
}

@media only screen and (max-width: 1200px) { .elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}

@media only screen and (max-width: 1024px) { .elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}


@media only screen and (max-width: 880px) { .elementor-4466 .elementor-element.elementor-element-4877450 .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ef9a66 */.woocommerce-notices-wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-632e6ca *//* 1) Maak alleen de outer .images zichtbaar voor absolute nav,
   maar hou de gallery zelf clipped */
.woocommerce div.product div.images.has-moved-arrows{
  position: relative !important;
  overflow: visible !important;
}

/* keep gallery itself clipped (geen overflow uit images) */
.woocommerce div.product div.images.has-moved-arrows .woocommerce-product-gallery{
  overflow: hidden !important;
  position: relative !important;
}

/* positioneer de verplaatste nav */
.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside{
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 125px !important; /* pas aan naar je thumbs-breedte */
  display:flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: center !important;
  pointer-events: none; /* alleen anchors zijn klikbaar */
  z-index: 60 !important;
}

/* zorgen dat de <li> en anchors klikbaar zijn */
.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside li{
  pointer-events: auto !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}
.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a{
  pointer-events: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: none !important;
  box-shadow: none !important;
}

@media screen and (max-width: 1200px) {
    /* positioneer de verplaatste nav */
.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside{
  flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;

    width: 100% !important;
    height: 0 !important;

    top: 84% !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;

    pointer-events: none !important;
    z-index: 99999 !important;
    
}

 .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 100000 !important; /* forceer boven andere regels */
  }
  
    .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside li {
    pointer-events: auto !important;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }
 
}

@media screen and (max-width: 880px) {
    /* positioneer de verplaatste nav */
.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside{
  flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;

    width: 100% !important;
    height: 0 !important;

    top: 84% !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;

    pointer-events: none !important;
    z-index: 99999 !important;
}

 .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 100000 !important; /* forceer boven andere regels */
  }
  
    .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside li {
    pointer-events: auto !important;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }
 
}

@media screen and (max-width: 767px) {
    /* positioneer de verplaatste nav */
.woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside{
  flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;

    width: 100% !important;
    height: 0 !important;

    top: 84% !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;

    pointer-events: none !important;
    z-index: 99999 !important;
}

 .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside a {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    z-index: 100000 !important; /* forceer boven andere regels */
  }
  
    .woocommerce div.product div.images.has-moved-arrows ul.flex-direction-nav.moved-outside li {
    pointer-events: auto !important;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }
 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f23917a */<script>

(function() {
  function enhanceQuantity(input) {
    if (!input || input.dataset.ctEnhanced) return;

    // wrapper + knoppen
    const wrapper = document.createElement('div');
    wrapper.className = 'ct-qty-wrapper';

    const minus = document.createElement('button');
    minus.type = 'button';
    minus.className = 'ct-qty-btn ct-qty-minus';
    minus.setAttribute('aria-label', 'Verlaag hoeveelheid');
    minus.textContent = '−';

    const plus = document.createElement('button');
    plus.type = 'button';
    plus.className = 'ct-qty-btn ct-qty-plus';
    plus.setAttribute('aria-label', 'Verhoog hoeveelheid');
    plus.textContent = '+';

    // plaats wrapper vóór input en verplaats input in wrapper
    input.parentNode.insertBefore(wrapper, input);
    wrapper.appendChild(minus);
    wrapper.appendChild(input);
    wrapper.appendChild(plus);

    // voeg onze input-class toe zodat CSS werkt
    input.classList.add('ct-qty-input');

    // markeer om dubbele enhancements te voorkomen
    input.dataset.ctEnhanced = '1';

    // helper: veilige stepUp/stepDown (ouderere browsers)
    function stepUpEl(el) {
      if (typeof el.stepUp === 'function') el.stepUp();
      else el.value = (parseInt(el.value,10) || 0) + (parseInt(el.step,10) || 1);
    }
    function stepDownEl(el) {
      if (typeof el.stepDown === 'function') el.stepDown();
      else el.value = Math.max(parseInt(el.min || 1,10), (parseInt(el.value,10) || 1) - (parseInt(el.step,10) || 1));
    }

    minus.addEventListener('click', function(e) {
      e.preventDefault();
      stepDownEl(input);
      // trigger events zodat WooCommerce/Elementor kan reageren (prijs/update)
      input.dispatchEvent(new Event('input', { bubbles: true }));
      input.dispatchEvent(new Event('change', { bubbles: true }));
    });

    plus.addEventListener('click', function(e) {
      e.preventDefault();
      stepUpEl(input);
      input.dispatchEvent(new Event('input', { bubbles: true }));
      input.dispatchEvent(new Event('change', { bubbles: true }));
    });
  }

  function initAll() {
    // breed selecteren: form.cart input.qty en losse input.qty
    const inputs = document.querySelectorAll('form.cart input.qty, input.qty');
    inputs.forEach(function(input) {
      // alleen nummer-velden
      if (!input || (input.getAttribute('type') && input.getAttribute('type') !== 'number')) return;
      enhanceQuantity(input);
    });
  }

  // run direct of na DOM ready
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', initAll);
  } else {
    initAll();
  }

  // MutationObserver vangt dynamisch geladen Elementor-widgets
  const observer = new MutationObserver(function(mutations) {
    for (const m of mutations) {
      if (m.addedNodes && m.addedNodes.length) {
        initAll();
        break;
      }
    }
  });
  observer.observe(document.body, { childList: true, subtree: true });

})();

</script>/* End custom CSS */
/* Start custom CSS *//* Alleen de "toegevoegd aan winkelwagen" melding verbergen */
.woocommerce-message {
  display: none !important;
}/* End custom CSS */