.elementor-1263 .elementor-element.elementor-element-2fc6bc53{--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-1263 .elementor-element.elementor-element-11bf04f6{--display:flex;}.elementor-1263 .elementor-element.elementor-element-12b5160e{--display:flex;}.elementor-1263 .elementor-element.elementor-element-fa30080{padding:0px 0px 0px 0px;}.woocommerce .elementor-1263 .elementor-element.elementor-element-fa30080 .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-1263 .elementor-element.elementor-element-fa30080 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1263 .elementor-element.elementor-element-fa30080 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1263 .elementor-element.elementor-element-3fb005a6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1263 .elementor-element.elementor-element-6b75d7f0{--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-1263 .elementor-element.elementor-element-44228f7e{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-1263 .elementor-element.elementor-element-44228f7e.elementor-element{--align-self:flex-start;}.elementor-1263 .elementor-element.elementor-element-44228f7e 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-1263 .elementor-element.elementor-element-7d99ede1{padding:6px 0px 16px 0px;}.elementor-1263 .elementor-element.elementor-element-7d99ede1 .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-1263 .elementor-element.elementor-element-77d2aec5{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-1263 .elementor-element.elementor-element-77d2aec5 p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-4e3de6c4{--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-1263 .elementor-element.elementor-element-68647b26{--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-1263 .elementor-element.elementor-element-30579efb{--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-1263 .elementor-element.elementor-element-760419f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1263 .elementor-element.elementor-element-760419f3 .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-1263 .elementor-element.elementor-element-32b21b53 .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-1263 .elementor-element.elementor-element-32b21b53 .elementor-button:hover, .elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-1263 .elementor-element.elementor-element-32b21b53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button:hover svg, .elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1263 .elementor-element.elementor-element-74d4d5e6{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-74d4d5e6::before, .elementor-1263 .elementor-element.elementor-element-74d4d5e6 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-74d4d5e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-74d4d5e6 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-74d4d5e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-74d4d5e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-3cc84c0{--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-1263 .elementor-element.elementor-element-2a88a1e{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-1263 .elementor-element.elementor-element-2a88a1e p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-bbbc9fc{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-bbbc9fc::before, .elementor-1263 .elementor-element.elementor-element-bbbc9fc > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-bbbc9fc > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-bbbc9fc > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-bbbc9fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-bbbc9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-1f7631ad{--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-1263 .elementor-element.elementor-element-31e729de{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-2670173c{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-2670173c::before, .elementor-1263 .elementor-element.elementor-element-2670173c > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-2670173c > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-2670173c > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-2670173c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-2670173c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-38cf94d3{--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-1263 .elementor-element.elementor-element-198f881f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-198f881f p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-77628292{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-77628292::before, .elementor-1263 .elementor-element.elementor-element-77628292 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-77628292 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-77628292 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-77628292 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-77628292 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-d679a29{--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-1263 .elementor-element.elementor-element-d6828e5{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-d6828e5 p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-5100ccd6{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-5100ccd6::before, .elementor-1263 .elementor-element.elementor-element-5100ccd6 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-5100ccd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-5100ccd6 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-5100ccd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-5100ccd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-316840b{--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-1263 .elementor-element.elementor-element-49e78c1d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-49e78c1d p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-1c654e0b{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-1c654e0b::before, .elementor-1263 .elementor-element.elementor-element-1c654e0b > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-1c654e0b > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-1c654e0b > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-1c654e0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-1c654e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-67186c6f{--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-1263 .elementor-element.elementor-element-1aa2235d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-1aa2235d p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-309a0e2f{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-309a0e2f::before, .elementor-1263 .elementor-element.elementor-element-309a0e2f > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-309a0e2f > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-309a0e2f > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-309a0e2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-309a0e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-3cae0a6e{--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-1263 .elementor-element.elementor-element-66efa0d6{padding:0px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-66efa0d6 .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-1263 .elementor-element.elementor-element-55b6972e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-5da30a57{padding:15px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-5da30a57 .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-1263 .elementor-element.elementor-element-56b63d9e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-2100a4cf{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-2100a4cf::before, .elementor-1263 .elementor-element.elementor-element-2100a4cf > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-2100a4cf > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-2100a4cf > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-2100a4cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-2100a4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-edf20b7{--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-1263 .elementor-element.elementor-element-7b6b424b{padding:0px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-7b6b424b .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-1263 .elementor-element.elementor-element-5306196e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-228aeeb0{padding:15px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-228aeeb0 .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-1263 .elementor-element.elementor-element-1251cd03{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-4a696cb8{--display:flex;--overlay-opacity:1;--border-radius:0px 0px 15px 15px;}.elementor-1263 .elementor-element.elementor-element-4a696cb8::before, .elementor-1263 .elementor-element.elementor-element-4a696cb8 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-4a696cb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-4a696cb8 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-4a696cb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-4a696cb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-5b511ca{--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-1263 .elementor-element.elementor-element-5f09186a{padding:0px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-5f09186a .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-1263 .elementor-element.elementor-element-626945ed{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-29d5131c{padding:15px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-29d5131c .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-1263 .elementor-element.elementor-element-271be166{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-4a9aaacf{padding:15px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-4a9aaacf .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-1263 .elementor-element.elementor-element-1f6b918d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-2449cff8{--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-1263 .elementor-element.elementor-element-2449cff8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1263 .elementor-element.elementor-element-2449cff8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-1263 .elementor-element.elementor-element-2449cff8 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-1263 .elementor-element.elementor-element-2449cff8 {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-1263 .elementor-element.elementor-element-2449cff8 > .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-1263 .elementor-element.elementor-element-2449cff8 > .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-1263 .elementor-element.elementor-element-d23f580{--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-1263 .elementor-element.elementor-element-fbb8973{--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-1263 .elementor-element.elementor-element-35c1e049 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-7d13c06d{--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-1263 .elementor-element.elementor-element-5c683d9a{--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-1263 .elementor-element.elementor-element-1f6bce07 .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-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button:hover, .elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-1f6bce07{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-1f6bce07.elementor-element{--align-self:center;}.elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1263 .elementor-element.elementor-element-66ad9df8{--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-1263 .elementor-element.elementor-element-66ad9df8::before, .elementor-1263 .elementor-element.elementor-element-66ad9df8 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-66ad9df8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-66ad9df8 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-66ad9df8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-66ad9df8 > .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-1263 .elementor-element.elementor-element-7a4dcbe{--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-1263 .elementor-element.elementor-element-bba66fe{--display:flex;--justify-content:flex-start;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-73b7336.elementor-element{--align-self:flex-start;}.elementor-1263 .elementor-element.elementor-element-73b7336 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-59e8f92{padding:10px 0px 16px 0px;}.elementor-1263 .elementor-element.elementor-element-59e8f92 .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-1263 .elementor-element.elementor-element-d840e9e{padding:0px 0px 6px 0px;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon{font-size:27px;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-d840e9e:has(:hover) .elementor-icon-box-title,
					 .elementor-1263 .elementor-element.elementor-element-d840e9e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-25d1f34{padding:0px 0px 6px 0px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon{font-size:27px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-25d1f34:has(:hover) .elementor-icon-box-title,
					 .elementor-1263 .elementor-element.elementor-element-25d1f34:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-a50454b{padding:0px 0px 6px 0px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon{font-size:27px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-a50454b:has(:hover) .elementor-icon-box-title,
					 .elementor-1263 .elementor-element.elementor-element-a50454b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-831c900{padding:0px 0px 23px 0px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon{font-size:27px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-831c900:has(:hover) .elementor-icon-box-title,
					 .elementor-1263 .elementor-element.elementor-element-831c900:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .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-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button:hover, .elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-0e0fbe2{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-0e0fbe2.elementor-element{--align-self:flex-start;}.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1263 .elementor-element.elementor-element-ca7a04a{--display:flex;}.elementor-1263 .elementor-element.elementor-element-ca7a04a.e-con{--order:-99999 /* order start hack */;}.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-1263 .elementor-element.elementor-element-b3a892c img{width:100%;max-width:100%;border-radius:50px 50px 50px 50px;}.elementor-1263 .elementor-element.elementor-element-b318248{--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-1263 .elementor-element.elementor-element-b318248:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-b318248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9EBCD6;}.elementor-1263 .elementor-element.elementor-element-b318248::before, .elementor-1263 .elementor-element.elementor-element-b318248 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-b318248 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-b318248 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-b318248 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-b318248 > .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-1263 .elementor-element.elementor-element-3cdb60e{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:60px;--padding-left:45px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-3941e56{padding:10px 0px 16px 0px;}.elementor-1263 .elementor-element.elementor-element-3941e56 .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-1263 .elementor-element.elementor-element-d12f17a{--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-1263 .elementor-element.elementor-element-1f2463e .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-1263 .elementor-element.elementor-element-1f2463e .elementor-button:hover, .elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-1f2463e{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-1f2463e.elementor-element{--align-self:flex-start;}.elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1263 .elementor-element.elementor-element-04dd3b9{text-align:start;}.elementor-1263 .elementor-element.elementor-element-04dd3b9 img{width:235px;max-width:235px;height:100%;object-fit:contain;object-position:center center;}.elementor-1263 .elementor-element.elementor-element-49839ea{--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-1263 .elementor-element.elementor-element-49839ea:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-49839ea > .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-1263 .elementor-element.elementor-element-37f88a15{--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-1263 .elementor-element.elementor-element-2af759cc{padding:0px 0px 20px 0px;text-align:center;}.elementor-1263 .elementor-element.elementor-element-2af759cc .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-1263 .elementor-element.elementor-element-46e49c2b.elementor-element{--align-self:center;}.elementor-1263 .elementor-element.elementor-element-46e49c2b img{width:300px;max-width:300px;}.elementor-1263 .elementor-element.elementor-element-69d95c1d{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-1263 .elementor-element.elementor-element-69d95c1d.elementor-element{--align-self:center;}.elementor-1263 .elementor-element.elementor-element-69d95c1d p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-52efa257{--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-1263 .elementor-element.elementor-element-7fdf7d10{--grid-columns:3;--grid-row-gap:25px;--grid-column-gap:25px;}.elementor-1263 .elementor-element.elementor-element-7fdf7d10 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1263 .elementor-element.elementor-element-7fdf7d10 .e-loop-item > .elementor-section, .elementor-1263 .elementor-element.elementor-element-7fdf7d10 .e-loop-item > .elementor-section > .elementor-container, .elementor-1263 .elementor-element.elementor-element-7fdf7d10 .e-loop-item > .e-con, .elementor-1263 .elementor-element.elementor-element-7fdf7d10 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1263 .elementor-element.elementor-element-d990a4d .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-1263 .elementor-element.elementor-element-d990a4d .elementor-button:hover, .elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-d990a4d{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-d990a4d.elementor-element{--align-self:center;}.elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1263 .elementor-element.elementor-element-a07b4ba{--display:flex;}@media(min-width:768px){.elementor-1263 .elementor-element.elementor-element-2fc6bc53{--content-width:1400px;}.elementor-1263 .elementor-element.elementor-element-11bf04f6{--width:55%;}.elementor-1263 .elementor-element.elementor-element-3fb005a6{--width:45%;}.elementor-1263 .elementor-element.elementor-element-6b75d7f0{--width:100%;}.elementor-1263 .elementor-element.elementor-element-d23f580{--content-width:1400px;}.elementor-1263 .elementor-element.elementor-element-fbb8973{--width:50%;}.elementor-1263 .elementor-element.elementor-element-7d13c06d{--width:50%;}.elementor-1263 .elementor-element.elementor-element-66ad9df8{--content-width:1400px;}.elementor-1263 .elementor-element.elementor-element-3cdb60e{--width:55%;}.elementor-1263 .elementor-element.elementor-element-49839ea{--width:45%;}.elementor-1263 .elementor-element.elementor-element-52efa257{--width:1265px;}}@media(max-width:1200px) and (min-width:768px){.elementor-1263 .elementor-element.elementor-element-52efa257{--width:100%;}}@media(max-width:1366px){.elementor-1263 .elementor-element.elementor-element-2fc6bc53{--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-1263 .elementor-element.elementor-element-44228f7e{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-1263 .elementor-element.elementor-element-7d99ede1 .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-1263 .elementor-element.elementor-element-77d2aec5{--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-1263 .elementor-element.elementor-element-760419f3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-760419f3 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2a88a1e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1263 .elementor-element.elementor-element-31e729de{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-198f881f{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-d6828e5{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-49e78c1d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1aa2235d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-66efa0d6 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-55b6972e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5da30a57 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-56b63d9e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-7b6b424b .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5306196e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-228aeeb0 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1251cd03{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5f09186a .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-626945ed{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-29d5131c .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-271be166{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4a9aaacf .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f6b918d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2449cff8{padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;}.elementor-1263 .elementor-element.elementor-element-d23f580{--padding-top:75px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-5c683d9a{--min-height:325px;}.elementor-1263 .elementor-element.elementor-element-66ad9df8{--padding-top:75px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-bba66fe{--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-73b7336 .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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1263 .elementor-element.elementor-element-b3a892c img{height:525px;}.elementor-1263 .elementor-element.elementor-element-3cdb60e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-3941e56{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-3941e56 .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-04dd3b9 img{height:100%;}.elementor-1263 .elementor-element.elementor-element-37f88a15{--padding-top:25px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-2af759cc .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-69d95c1d{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-1263 .elementor-element.elementor-element-2fc6bc53{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-3fb005a6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1263 .elementor-element.elementor-element-44228f7e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-77d2aec5{--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-1263 .elementor-element.elementor-element-760419f3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-760419f3 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-31e729de{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-198f881f{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-d6828e5{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-49e78c1d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1aa2235d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-66efa0d6 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-55b6972e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5da30a57 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-56b63d9e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-7b6b424b .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5306196e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-228aeeb0 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1251cd03{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5f09186a .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-626945ed{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-29d5131c .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-271be166{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4a9aaacf .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f6b918d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2449cff8{--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:18px;--n-accordion-icon-size:28px;}.elementor-1263 .elementor-element.elementor-element-2449cff8 {--n-accordion-padding:0px 0px 15px 0px;}:where( .elementor-1263 .elementor-element.elementor-element-2449cff8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:23px;--padding-bottom:5px;--padding-left:23px;}.elementor-1263 .elementor-element.elementor-element-d23f580{--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-5c683d9a{--min-height:275px;}.elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-66ad9df8{--gap:124px 124px;--row-gap:124px;--column-gap:124px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-7a4dcbe{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1263 .elementor-element.elementor-element-bba66fe{--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-73b7336 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon{font-size:23px;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon{font-size:23px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon{font-size:23px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon{font-size:23px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-b3a892c img{height:475px;}.elementor-1263 .elementor-element.elementor-element-3cdb60e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-3941e56{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-3941e56 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-04dd3b9 img{height:100%;}.elementor-1263 .elementor-element.elementor-element-49839ea{--min-height:535px;}.elementor-1263 .elementor-element.elementor-element-37f88a15{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-2af759cc{padding:0px 0px 15px 0px;}.elementor-1263 .elementor-element.elementor-element-2af759cc .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-46e49c2b img{width:275px;max-width:275px;}.elementor-1263 .elementor-element.elementor-element-69d95c1d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-7fdf7d10{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button{font-size:16px;}}@media(max-width:1024px){.elementor-1263 .elementor-element.elementor-element-2fc6bc53{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:150px;--padding-bottom:35px;--padding-left:10px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-3fb005a6{--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-1263 .elementor-element.elementor-element-44228f7e{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-1263 .elementor-element.elementor-element-7d99ede1 .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-1263 .elementor-element.elementor-element-77d2aec5{--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-1263 .elementor-element.elementor-element-4e3de6c4{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-68647b26{--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-1263 .elementor-element.elementor-element-30579efb{--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-1263 .elementor-element.elementor-element-760419f3.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-760419f3 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-74d4d5e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-2a88a1e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1263 .elementor-element.elementor-element-bbbc9fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-31e729de{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2670173c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-198f881f{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-77628292{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-d6828e5{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5100ccd6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-49e78c1d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1c654e0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-1aa2235d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-309a0e2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-66efa0d6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-55b6972e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5da30a57 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-56b63d9e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2100a4cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-7b6b424b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5306196e{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-228aeeb0 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1251cd03{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4a696cb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-5f09186a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-626945ed{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-29d5131c .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-271be166{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4a9aaacf .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f6b918d{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2449cff8{--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:16px;--n-accordion-icon-size:25px;}.elementor-1263 .elementor-element.elementor-element-2449cff8 {--n-accordion-padding:0px 0px 10px 0px;}:where( .elementor-1263 .elementor-element.elementor-element-2449cff8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:5px;--padding-left:20px;}.elementor-1263 .elementor-element.elementor-element-d23f580{--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-5c683d9a{--min-height:275px;}.elementor-1263 .elementor-element.elementor-element-1f6bce07.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button{font-size:16px;padding:8px 22px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-66ad9df8{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-7a4dcbe{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1263 .elementor-element.elementor-element-bba66fe{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-73b7336 .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-1263 .elementor-element.elementor-element-d840e9e .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .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-1263 .elementor-element.elementor-element-b3a892c img{height:425px;}.elementor-1263 .elementor-element.elementor-element-3cdb60e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-3941e56{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-3941e56 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f2463e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button{font-size:16px;padding:8px 22px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-04dd3b9 img{height:100%;}.elementor-1263 .elementor-element.elementor-element-49839ea{--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-1263 .elementor-element.elementor-element-37f88a15{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-2af759cc{padding:0px 0px 15px 0px;}.elementor-1263 .elementor-element.elementor-element-2af759cc .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-46e49c2b img{width:250px;max-width:250px;}.elementor-1263 .elementor-element.elementor-element-69d95c1d{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-1263 .elementor-element.elementor-element-7fdf7d10{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button{font-size:16px;padding:8px 22px 8px 20px;}}@media(max-width:880px){.elementor-1263 .elementor-element.elementor-element-2fc6bc53{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:150px;--padding-bottom:25px;--padding-left:20px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-44228f7e{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-7d99ede1{padding:6px 0px 10px 0px;}.elementor-1263 .elementor-element.elementor-element-77d2aec5{--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-1263 .elementor-element.elementor-element-760419f3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-760419f3 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-31e729de{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-198f881f{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-d6828e5{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-49e78c1d{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1aa2235d{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-66efa0d6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-55b6972e{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5da30a57 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-56b63d9e{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-7b6b424b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5306196e{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-228aeeb0 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1251cd03{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5f09186a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-626945ed{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-29d5131c .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-271be166{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4a9aaacf .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f6b918d{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2449cff8{--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-1263 .elementor-element.elementor-element-2449cff8 {--n-accordion-padding:0px 0px 10px 0px;}:where( .elementor-1263 .elementor-element.elementor-element-2449cff8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:20px;--padding-bottom:5px;--padding-left:20px;}.elementor-1263 .elementor-element.elementor-element-1f6bce07.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-66ad9df8{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-7a4dcbe{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1263 .elementor-element.elementor-element-bba66fe{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-73b7336 .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-b3a892c img{height:400px;}.elementor-1263 .elementor-element.elementor-element-3cdb60e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-3941e56{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-3941e56 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f2463e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-04dd3b9 img{width:210px;max-width:210px;height:100%;}.elementor-1263 .elementor-element.elementor-element-49839ea{--min-height:475px;--margin-top:-138px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1263 .elementor-element.elementor-element-37f88a15{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-2af759cc{padding:0px 0px 15px 0px;}.elementor-1263 .elementor-element.elementor-element-2af759cc .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-46e49c2b img{width:250px;max-width:250px;}.elementor-1263 .elementor-element.elementor-element-69d95c1d{padding:10px 0px 30px 0px;font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-7fdf7d10{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}}@media(max-width:767px){.elementor-1263 .elementor-element.elementor-element-2fc6bc53{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:200px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-3fb005a6{--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-1263 .elementor-element.elementor-element-44228f7e{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-1263 .elementor-element.elementor-element-7d99ede1{padding:6px 0px 8px 0px;}.elementor-1263 .elementor-element.elementor-element-7d99ede1 .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-1263 .elementor-element.elementor-element-77d2aec5{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4e3de6c4{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-760419f3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-760419f3 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-74d4d5e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-2a88a1e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1263 .elementor-element.elementor-element-bbbc9fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-31e729de{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2670173c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-198f881f{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-77628292{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-d6828e5{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5100ccd6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-49e78c1d{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1c654e0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-1aa2235d{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-309a0e2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-66efa0d6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-55b6972e{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5da30a57 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-56b63d9e{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2100a4cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-7b6b424b .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-5306196e{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-228aeeb0 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1251cd03{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4a696cb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-5f09186a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-626945ed{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-29d5131c .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-271be166{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-4a9aaacf .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f6b918d{font-size:15px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-2449cff8{--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-1263 .elementor-element.elementor-element-2449cff8 {--n-accordion-padding:0px 0px 15px 0px;}.elementor-1263 .elementor-element.elementor-element-d23f580{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:16px;}.elementor-1263 .elementor-element.elementor-element-5c683d9a{--min-height:250px;}.elementor-1263 .elementor-element.elementor-element-1f6bce07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-66ad9df8{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-7a4dcbe{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1263 .elementor-element.elementor-element-bba66fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-73b7336 .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-1263 .elementor-element.elementor-element-d840e9e .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-25d1f34 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-a50454b .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon{font-size:22px;}.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title, .elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title a{font-size:16px;}.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-ca7a04a.e-con{--order:99999 /* order end hack */;}.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-1263 .elementor-element.elementor-element-b3a892c img{height:100%;}.elementor-1263 .elementor-element.elementor-element-b318248{--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-1263 .elementor-element.elementor-element-3cdb60e{--padding-top:35px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:5;}.elementor-1263 .elementor-element.elementor-element-3941e56{padding:0px 0px 0px 0px;}.elementor-1263 .elementor-element.elementor-element-3941e56 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-1f2463e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}.elementor-1263 .elementor-element.elementor-element-04dd3b9 img{height:100%;}.elementor-1263 .elementor-element.elementor-element-49839ea{--min-height:480px;--margin-top:-54px;--margin-bottom:0px;--margin-left:-25px;--margin-right:0px;}.elementor-1263 .elementor-element.elementor-element-37f88a15{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1263 .elementor-element.elementor-element-2af759cc{padding:0px 0px 15px 0px;}.elementor-1263 .elementor-element.elementor-element-2af759cc .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-1263 .elementor-element.elementor-element-46e49c2b img{width:250px;max-width:250px;}.elementor-1263 .elementor-element.elementor-element-69d95c1d{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-1263 .elementor-element.elementor-element-7fdf7d10{--grid-columns:1;}.elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button{font-size:15px;padding:8px 20px 8px 20px;}}@media(max-width:1366px) and (min-width:768px){.elementor-1263 .elementor-element.elementor-element-3cc84c0{--width:100%;}.elementor-1263 .elementor-element.elementor-element-1f7631ad{--width:100%;}.elementor-1263 .elementor-element.elementor-element-38cf94d3{--width:100%;}.elementor-1263 .elementor-element.elementor-element-d679a29{--width:100%;}.elementor-1263 .elementor-element.elementor-element-316840b{--width:100%;}.elementor-1263 .elementor-element.elementor-element-67186c6f{--width:100%;}.elementor-1263 .elementor-element.elementor-element-3cae0a6e{--width:100%;}.elementor-1263 .elementor-element.elementor-element-edf20b7{--width:100%;}.elementor-1263 .elementor-element.elementor-element-5b511ca{--width:100%;}.elementor-1263 .elementor-element.elementor-element-3cdb60e{--width:60%;}.elementor-1263 .elementor-element.elementor-element-49839ea{--width:45%;}.elementor-1263 .elementor-element.elementor-element-52efa257{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1263 .elementor-element.elementor-element-3cdb60e{--width:60%;}.elementor-1263 .elementor-element.elementor-element-49839ea{--width:40%;}.elementor-1263 .elementor-element.elementor-element-52efa257{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-1263 .elementor-element.elementor-element-49839ea{--width:335px;}.elementor-1263 .elementor-element.elementor-element-37f88a15{--content-width:100%;}.elementor-1263 .elementor-element.elementor-element-52efa257{--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-1263 .elementor-element.elementor-element-7d99ede1 .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-1263 .elementor-element.elementor-element-2a88a1e{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-fa30080 */.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-12b5160e */.elementor-1263 .elementor-element.elementor-element-12b5160e {
    min-height: 500px !important;
}

@media screen and (max-width: 1200px) {
    .elementor-1263 .elementor-element.elementor-element-12b5160e {
        min-height: 400px !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-1263 .elementor-element.elementor-element-12b5160e {
        min-height: 100% !important;;
        max-height: 100% !important;
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11bf04f6 */.elementor-1263 .elementor-element.elementor-element-11bf04f6 {
    min-height: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760419f3 */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-1263 .elementor-element.elementor-element-760419f3 del {
    opacity: 0.5 !important;
}

.elementor-1263 .elementor-element.elementor-element-760419f3 ins {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for site_reviews_summary, class: .elementor-element-3924ae4d */.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-32b21b53 */.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-1263 .elementor-element.elementor-element-32b21b53 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1263 .elementor-element.elementor-element-32b21b53 .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-1263 .elementor-element.elementor-element-32b21b53 .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-1263 .elementor-element.elementor-element-32b21b53:hover .elementor-button-icon {
  background: #fff;
}

@media only screen and (max-width: 1200px) { .elementor-1263 .elementor-element.elementor-element-32b21b53 .elementor-button-icon{
    font-size: 22px;
    margin-top: 2px;
}
}

@media only screen and (max-width: 1024px) { .elementor-1263 .elementor-element.elementor-element-32b21b53 .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-1263 .elementor-element.elementor-element-32b21b53 .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-2449cff8 */.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-70560c79 */.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-43fd692c */.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-5c683d9a */.elementor-1263 .elementor-element.elementor-element-5c683d9a {
    background: linear-gradient(135deg, #BED5EA, #E2EEF8, #BED5EA);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f6bce07 */.elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1263 .elementor-element.elementor-element-1f6bce07 .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-1263 .elementor-element.elementor-element-1f6bce07 .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-1263 .elementor-element.elementor-element-1f6bce07:hover .elementor-button-icon {
  background: #fff;
}

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

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


@media only screen and (max-width: 880px) { .elementor-1263 .elementor-element.elementor-element-1f6bce07 .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73b7336 */.elementor-1263 .elementor-element.elementor-element-73b7336 {
    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-d840e9e */@media screen and (max-width: 880px) {
    .elementor-1263 .elementor-element.elementor-element-d840e9e .elementor-icon-box-icon {
    display: flex;
    align-items: start;
}

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

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

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

.elementor-1263 .elementor-element.elementor-element-831c900 .elementor-icon-box-title {
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e0fbe2 */.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1263 .elementor-element.elementor-element-0e0fbe2 .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-1263 .elementor-element.elementor-element-0e0fbe2 .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-1263 .elementor-element.elementor-element-0e0fbe2:hover .elementor-button-icon {
  background: #fff;
}

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

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


@media only screen and (max-width: 880px) { .elementor-1263 .elementor-element.elementor-element-0e0fbe2 .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3a892c */.elementor-25 .elementor-element.elementor-element-2a382a9 img {
    max-height: 600px !important;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f2463e */.elementor-1263 .elementor-element.elementor-element-1f2463e .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1263 .elementor-element.elementor-element-1f2463e .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-1263 .elementor-element.elementor-element-1f2463e .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-1263 .elementor-element.elementor-element-1f2463e:hover .elementor-button-icon {
  background: #fff;
}

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

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


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

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

@media screen and (max-width: 767px) {
    .elementor-1263 .elementor-element.elementor-element-b318248 {
    max-height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7fdf7d10 */.elementor-1263 .elementor-element.elementor-element-7fdf7d10 {
  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-d990a4d */.elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1263 .elementor-element.elementor-element-d990a4d .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-1263 .elementor-element.elementor-element-d990a4d .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-1263 .elementor-element.elementor-element-d990a4d:hover .elementor-button-icon {
  background: #fff;
}

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

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


@media only screen and (max-width: 880px) { .elementor-1263 .elementor-element.elementor-element-d990a4d .elementor-button-icon{
    font-size: 19px;
    margin-top: 2px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e332efe */.woocommerce-notices-wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f579fb3 *//* 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-30b9d65e */<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 */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Regular.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Regular.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Medium.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Medium.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-SemiBold.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-SemiBold.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Bold.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Bold.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-ExtraBold.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-ExtraBold.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Italic.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Italic.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-MediumItalic.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-MediumItalic.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-SemiBoldItalic.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-BoldItalic.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-BoldItalic.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('https://experteeth.nl/wp-content/uploads/2025/09/Montserrat-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */