.elementor-2433 .elementor-element.elementor-element-e4035ab{--display:flex;--min-height:380px;--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:flex-start;--overlay-opacity:0.47;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-c5d9d55 );--border-color:var( --e-global-color-c5d9d55 );--padding-top:73px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-e4035ab:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-e4035ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-414d768 );background-image:url("https://celvida.nl/wp-content/uploads/2026/05/child-in-yellow-raincoat-walking-through-tall-gras-2026-01-05-06-11-20-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2433 .elementor-element.elementor-element-e4035ab::before, .elementor-2433 .elementor-element.elementor-element-e4035ab > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-e4035ab > .e-con-inner > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-e4035ab > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-e4035ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-e4035ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #191D14F5 0%, #576B3EB3 61%);}.elementor-2433 .elementor-element.elementor-element-231e245{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-2433 .elementor-element.elementor-element-8dfb646{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-item > a{font-family:var( --e-global-typography-c56319d-font-family ), Sans-serif;font-size:var( --e-global-typography-c56319d-font-size );font-weight:var( --e-global-typography-c56319d-font-weight );}.elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-870a7fc .elementor-heading-title{font-family:var( --e-global-typography-167e9c3-font-family ), Sans-serif;font-size:var( --e-global-typography-167e9c3-font-size );font-weight:var( --e-global-typography-167e9c3-font-weight );line-height:var( --e-global-typography-167e9c3-line-height );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.17);color:#FFFFFF;}.elementor-2433 .elementor-element.elementor-element-c870fdb{--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;--justify-content:center;--align-items:center;}.elementor-2433 .elementor-element.elementor-element-c870fdb:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-c870fdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A59D81;}.elementor-2433 .elementor-element.elementor-element-9f10568 .elementor-heading-title{color:#FFFFFF;}.elementor-2433 .elementor-element.elementor-element-b31319b{--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:stretch;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2433 .elementor-element.elementor-element-5303824{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:var( --e-global-color-6f44ab4 );--border-color:var( --e-global-color-6f44ab4 );--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-5303824:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-5303824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F8;}.elementor-2433 .elementor-element.elementor-element-4b1d7d3 .elementor-heading-title{font-family:var( --e-global-typography-83721c4-font-family ), Sans-serif;font-size:var( --e-global-typography-83721c4-font-size );font-weight:var( --e-global-typography-83721c4-font-weight );line-height:var( --e-global-typography-83721c4-line-height );color:var( --e-global-color-d157ac4 );}.elementor-2433 .elementor-element.elementor-element-911330b{color:var( --e-global-color-text );}.elementor-2433 .elementor-element.elementor-element-4df47de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2433 .elementor-element.elementor-element-4df47de .elementor-heading-title{font-family:var( --e-global-typography-b2a67a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b2a67a5-font-size );font-weight:var( --e-global-typography-b2a67a5-font-weight );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2433 .elementor-element.elementor-element-c688cdf{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-item > a{font-family:var( --e-global-typography-b75f8b5-font-family ), Sans-serif;font-size:var( --e-global-typography-b75f8b5-font-size );font-weight:var( --e-global-typography-b75f8b5-font-weight );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-9a7447b{font-family:var( --e-global-typography-83721c4-font-family ), Sans-serif;font-size:var( --e-global-typography-83721c4-font-size );font-weight:var( --e-global-typography-83721c4-font-weight );line-height:var( --e-global-typography-83721c4-line-height );color:var( --e-global-color-primary );}.elementor-2433 .elementor-element.elementor-element-1ec93b9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:var( --e-global-color-6f44ab4 );--border-color:var( --e-global-color-6f44ab4 );--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-1ec93b9:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-1ec93b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F8;}.elementor-2433 .elementor-element.elementor-element-b7e78d9 .elementor-heading-title{font-family:var( --e-global-typography-83721c4-font-family ), Sans-serif;font-size:var( --e-global-typography-83721c4-font-size );font-weight:var( --e-global-typography-83721c4-font-weight );line-height:var( --e-global-typography-83721c4-line-height );color:var( --e-global-color-d157ac4 );}.elementor-2433 .elementor-element.elementor-element-b000e7f{color:var( --e-global-color-text );}.elementor-2433 .elementor-element.elementor-element-e00c477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2433 .elementor-element.elementor-element-e00c477 .elementor-heading-title{font-family:var( --e-global-typography-b2a67a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b2a67a5-font-size );font-weight:var( --e-global-typography-b2a67a5-font-weight );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2433 .elementor-element.elementor-element-0956ca1{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b75f8b5-font-family ), Sans-serif;font-size:var( --e-global-typography-b75f8b5-font-size );font-weight:var( --e-global-typography-b75f8b5-font-weight );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-5c386ab{font-family:var( --e-global-typography-83721c4-font-family ), Sans-serif;font-size:var( --e-global-typography-83721c4-font-size );font-weight:var( --e-global-typography-83721c4-font-weight );line-height:var( --e-global-typography-83721c4-line-height );color:var( --e-global-color-primary );}.elementor-2433 .elementor-element.elementor-element-5e6af92{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:var( --e-global-color-6f44ab4 );--border-color:var( --e-global-color-6f44ab4 );--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-5e6af92:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-5e6af92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F8;}.elementor-2433 .elementor-element.elementor-element-fd02f07 .elementor-heading-title{font-family:var( --e-global-typography-83721c4-font-family ), Sans-serif;font-size:var( --e-global-typography-83721c4-font-size );font-weight:var( --e-global-typography-83721c4-font-weight );line-height:var( --e-global-typography-83721c4-line-height );color:var( --e-global-color-d157ac4 );}.elementor-2433 .elementor-element.elementor-element-58333d6{color:var( --e-global-color-text );}.elementor-2433 .elementor-element.elementor-element-38a25ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2433 .elementor-element.elementor-element-38a25ba .elementor-heading-title{font-family:var( --e-global-typography-b2a67a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b2a67a5-font-size );font-weight:var( --e-global-typography-b2a67a5-font-weight );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2433 .elementor-element.elementor-element-c134614{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b75f8b5-font-family ), Sans-serif;font-size:var( --e-global-typography-b75f8b5-font-size );font-weight:var( --e-global-typography-b75f8b5-font-weight );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-ef7a41d{font-family:var( --e-global-typography-83721c4-font-family ), Sans-serif;font-size:var( --e-global-typography-83721c4-font-size );font-weight:var( --e-global-typography-83721c4-font-weight );line-height:var( --e-global-typography-83721c4-line-height );color:var( --e-global-color-primary );}.elementor-2433 .elementor-element.elementor-element-f1eef2e{--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;}.elementor-2433 .elementor-element.elementor-element-f1eef2e:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-f1eef2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2433 .elementor-element.elementor-element-0553012 img{height:388px;object-fit:cover;object-position:center center;}.elementor-2433 .elementor-element.elementor-element-9424595 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:2rem;font-weight:700;line-height:29px;}.elementor-2433 .elementor-element.elementor-element-6a444c9 .cart button, .elementor-2433 .elementor-element.elementor-element-6a444c9 .cart .button{font-family:var( --e-global-typography-c56319d-font-family ), Sans-serif;font-size:var( --e-global-typography-c56319d-font-size );font-weight:var( --e-global-typography-c56319d-font-weight );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-2433 .elementor-element.elementor-element-6a444c9 .quantity .qty{transition:all 0.2s;}.elementor-2433 .elementor-element.elementor-element-7092af7{font-family:var( --e-global-typography-b75f8b5-font-family ), Sans-serif;font-size:var( --e-global-typography-b75f8b5-font-size );font-weight:var( --e-global-typography-b75f8b5-font-weight );line-height:var( --e-global-typography-b75f8b5-line-height );color:var( --e-global-color-text );}.elementor-2433 .elementor-element.elementor-element-c62d28d{font-family:var( --e-global-typography-b75f8b5-font-family ), Sans-serif;font-size:var( --e-global-typography-b75f8b5-font-size );font-weight:var( --e-global-typography-b75f8b5-font-weight );line-height:var( --e-global-typography-b75f8b5-line-height );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-item > a{font-size:var( --e-global-typography-c56319d-font-size );}.elementor-2433 .elementor-element.elementor-element-870a7fc .elementor-heading-title{font-size:var( --e-global-typography-167e9c3-font-size );line-height:var( --e-global-typography-167e9c3-line-height );}.elementor-2433 .elementor-element.elementor-element-4b1d7d3 .elementor-heading-title{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-4df47de .elementor-heading-title{font-size:var( --e-global-typography-b2a67a5-font-size );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-item > a{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-9a7447b{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-b7e78d9 .elementor-heading-title{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-e00c477 .elementor-heading-title{font-size:var( --e-global-typography-b2a67a5-font-size );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-5c386ab{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-fd02f07 .elementor-heading-title{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-38a25ba .elementor-heading-title{font-size:var( --e-global-typography-b2a67a5-font-size );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-ef7a41d{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-6a444c9 .cart button, .elementor-2433 .elementor-element.elementor-element-6a444c9 .cart .button{font-size:var( --e-global-typography-c56319d-font-size );}.elementor-2433 .elementor-element.elementor-element-7092af7{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-c62d28d{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}}@media(min-width:768px){.elementor-2433 .elementor-element.elementor-element-e4035ab{--content-width:867px;}.elementor-2433 .elementor-element.elementor-element-231e245{--width:100%;}.elementor-2433 .elementor-element.elementor-element-c870fdb{--content-width:1350px;}.elementor-2433 .elementor-element.elementor-element-b31319b{--width:78%;}.elementor-2433 .elementor-element.elementor-element-f1eef2e{--content-width:801px;}}@media(max-width:767px){.elementor-2433 .elementor-element.elementor-element-e4035ab{--min-height:298px;--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-231e245{--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-8dfb646 .elementor-icon-list-item > a{font-size:var( --e-global-typography-c56319d-font-size );}.elementor-2433 .elementor-element.elementor-element-870a7fc{text-align:center;}.elementor-2433 .elementor-element.elementor-element-870a7fc .elementor-heading-title{font-size:var( --e-global-typography-167e9c3-font-size );line-height:var( --e-global-typography-167e9c3-line-height );}.elementor-2433 .elementor-element.elementor-element-b31319b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-4b1d7d3 .elementor-heading-title{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-4df47de .elementor-heading-title{font-size:var( --e-global-typography-b2a67a5-font-size );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-c688cdf .elementor-icon-list-item > a{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-9a7447b{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-b7e78d9 .elementor-heading-title{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-e00c477 .elementor-heading-title{font-size:var( --e-global-typography-b2a67a5-font-size );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-0956ca1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-5c386ab{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-fd02f07 .elementor-heading-title{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-38a25ba .elementor-heading-title{font-size:var( --e-global-typography-b2a67a5-font-size );line-height:var( --e-global-typography-b2a67a5-line-height );}.elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-c134614 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-ef7a41d{font-size:var( --e-global-typography-83721c4-font-size );line-height:var( --e-global-typography-83721c4-line-height );}.elementor-2433 .elementor-element.elementor-element-6a444c9 .cart button, .elementor-2433 .elementor-element.elementor-element-6a444c9 .cart .button{font-size:var( --e-global-typography-c56319d-font-size );}.elementor-2433 .elementor-element.elementor-element-7092af7{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}.elementor-2433 .elementor-element.elementor-element-c62d28d{font-size:var( --e-global-typography-b75f8b5-font-size );line-height:var( --e-global-typography-b75f8b5-line-height );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6a444c9 *//* Set overall layout and background color for the variations table */
.variations {
  width: 100%;
  background-color: #ffffff !important;
  padding: 0 !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border: none !important;
}

/* Ensure consistent hover effect */
.variations:hover {
  background-color: #ffffff !important;
}

/* Make each variation row stack vertically */
.variations tr {
  display: block;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  border: none !important;
}

/* Style the variation title (label) */
.variations tr td.label,
.variations tr th.label {
  display: block;
  font-weight: bold;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
  vertical-align: top;
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
}

/* Style the variation .elementor-2433 .elementor-element.elementor-element-6a444c9 (value) */
.variations tr td.value {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* Force select dropdowns to white with black text */
.variations_form .variations select {
  width: 100%;
  box-sizing: border-box;
  padding: 8px !important;
  margin: 0 !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #cccccc !important;
  border-radius: 4px !important;
  appearance: none !important;
}

/* Additional support for custom wrappers (some themes) */
.variations_form .select,
.variations_form .select select {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Make the final td.value row transparent */
.variations tr:last-child td.value {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

/* Force size & color swatch wrapper background to white */
.variable-items-wrapper,
.variable-items-wrapper.button-variable-items-wrapper,
.variable-items-wrapper.color-variable-items-wrapper {
  background: #ffffff !important;
}

/* Also ensure list items don't inherit dark bg */
.variable-items-wrapper .variable-item {
  background-color: transparent !important;
}













/* Make swatch container tight */
.variable-item.color-variable-item {
  padding: 0 !important;
  border: px solid #000 !important;
  border-radius: 2px !important;
  overflow: hidden !important;
}

/* Make color span fill full area */
.variable-item.color-variable-item .variable-item-span-color {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

/* Remove border from size option buttons */
.variable-item.button-variable-item {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}



/* Selected size = black background + white text */
.variable-item.button-variable-item.selected,
.variable-item.button-variable-item.is-selected,
.variable-item.button-variable-item[aria-checked="true"] {
  background-color: #000 !important;
  color: #fff !important;
}

/* Ensure inner text inherits white */
.variable-item.button-variable-item.selected *,
.variable-item.button-variable-item.is-selected * {
  color: #fff !important;
}












.variation-length-.elementor-2433 .elementor-element.elementor-element-6a444c9,
.variation-size-.elementor-2433 .elementor-element.elementor-element-6a444c9 { margin-bottom: 28px; }

.variation-label {
  font-weight: 700; font-size: 15px; margin-bottom: 14px; display: block;
}
.length-options { display: flex; gap: 24px; align-items: center; }
.length-option { display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: 14px; }
.length-option input[type="checkbox"] { display: none; }
.length-option .checkmark {
  width: 20px; height: 20px; border: 2px solid #333;
  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.length-option input:checked + .checkmark { background: #222; border-color: #222; }
.length-option input:checked + .checkmark::after {
  content: ''; display: block; width: 5px; height: 10px;
  border: 2px solid white; border-top: none; border-left: none;
  transform: rotate(45deg) translateY(-1px);
}
.size-system-tabs { display: flex; }
.size-tab {
  padding: 4px 12px; font-size: 13px; cursor: pointer;
  border: none; border-bottom: 2px solid transparent;
  background: none; color: #999;
}
.size-tab.active { border-bottom-color: #222; color: #222; font-weight: 600; }
.size-grid { display: grid; grid-template-columns: repeat(5, 1fr); }
.size-btn {
  padding: 14px 8px; text-align: center; font-size: 14px;
  cursor: pointer; background: none; border: none; color: #222; position: relative;
}
.size-btn:hover { font-weight: 700; }
.size-btn.selected { font-weight: 700; }
.size-btn.selected::after {
  content: ''; position: absolute; bottom: 6px; left: 50%;
  transform: translateX(-50%); width: 20px; height: 2px; background: #222;
}
.size-btn.unavailable { color: #ccc; cursor: not-allowed; }


.reset_variations {
    font-size: 18px !important;
}/* End custom CSS */