.elementor-10411 .elementor-element.elementor-element-77ccda6{--display:flex;--min-height:55vh;--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-10411 .elementor-element.elementor-element-77ccda6:not(.elementor-motion-effects-element-type-background), .elementor-10411 .elementor-element.elementor-element-77ccda6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFD;}.elementor-10411 .elementor-element.elementor-element-5abeac6{--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;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10411 .elementor-element.elementor-element-55b9d46{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 6px 10px 6px;border-radius:8px 8px 8px 8px;text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-55b9d46.elementor-element{--align-self:flex-start;}.elementor-10411 .elementor-element.elementor-element-55b9d46 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10411 .elementor-element.elementor-element-79ca70f .elementor-heading-title{font-family:var( --e-global-typography-2c96114-font-family ), Sans-serif;font-size:var( --e-global-typography-2c96114-font-size );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10411 .elementor-element.elementor-element-16f2a6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10411 .elementor-element.elementor-element-16f2a6c img{border-radius:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-e441998{font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );color:var( --e-global-color-eb02fae );}.elementor-10411 .elementor-element.elementor-element-31ab96d{--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;}.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-10411 .elementor-element.elementor-element-966c55c .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-91b2175 );color:var( --e-global-color-91b2175 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-966c55c{padding:0px 0px 0px 0px;}.elementor-10411 .elementor-element.elementor-element-966c55c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10411 .elementor-element.elementor-element-13fe810 .elementor-button{background-color:var( --e-global-color-91b2175 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-13fe810{padding:0px 0px 0px 0px;}.elementor-10411 .elementor-element.elementor-element-a18898e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10411 .elementor-element.elementor-element-77eee52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10411 .elementor-element.elementor-element-77eee52 img{border-radius:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-2e7dd54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:5em;--padding-bottom:5em;--padding-left:4em;--padding-right:4em;}.elementor-10411 .elementor-element.elementor-element-2e7dd54:not(.elementor-motion-effects-element-type-background), .elementor-10411 .elementor-element.elementor-element-2e7dd54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9{width:var( --container-widget-width, 20% );max-width:20%;background-color:#F5F7FA2B;padding:1em 1em 1em 1em;--container-widget-width:20%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ebde588 );border-radius:8px 8px 8px 8px;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9:hover{--e-transform-translateY:-3px;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-wrapper{gap:0px;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9.elementor-view-framed .elementor-icon, .elementor-10411 .elementor-element.elementor-element-fc1c7c9.elementor-view-default .elementor-icon{fill:var( --e-global-color-91b2175 );color:var( --e-global-color-91b2175 );border-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9:has(:hover) .elementor-icon-box-title,
					 .elementor-10411 .elementor-element.elementor-element-fc1c7c9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-description{font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-9a73993{width:var( --container-widget-width, 20% );max-width:20%;background-color:#F5F7FA2B;padding:1em 1em 1em 1em;--container-widget-width:20%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ebde588 );border-radius:8px 8px 8px 8px;}.elementor-10411 .elementor-element.elementor-element-9a73993:hover{--e-transform-translateY:-3px;}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-wrapper{gap:0px;}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-9a73993.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-9a73993.elementor-view-framed .elementor-icon, .elementor-10411 .elementor-element.elementor-element-9a73993.elementor-view-default .elementor-icon{fill:var( --e-global-color-91b2175 );color:var( --e-global-color-91b2175 );border-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-9a73993:has(:hover) .elementor-icon-box-title,
					 .elementor-10411 .elementor-element.elementor-element-9a73993:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-description{font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-89a9f8b{width:var( --container-widget-width, 20% );max-width:20%;background-color:#F5F7FA2B;padding:1em 1em 1em 1em;--container-widget-width:20%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ebde588 );border-radius:8px 8px 8px 8px;}.elementor-10411 .elementor-element.elementor-element-89a9f8b:hover{--e-transform-translateY:-3px;}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-wrapper{gap:0px;}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-89a9f8b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-89a9f8b.elementor-view-framed .elementor-icon, .elementor-10411 .elementor-element.elementor-element-89a9f8b.elementor-view-default .elementor-icon{fill:var( --e-global-color-91b2175 );color:var( --e-global-color-91b2175 );border-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-89a9f8b:has(:hover) .elementor-icon-box-title,
					 .elementor-10411 .elementor-element.elementor-element-89a9f8b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-description{font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-5abaee0{width:var( --container-widget-width, 20% );max-width:20%;background-color:#F5F7FA2B;padding:1em 1em 1em 1em;--container-widget-width:20%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ebde588 );border-radius:8px 8px 8px 8px;}.elementor-10411 .elementor-element.elementor-element-5abaee0:hover{--e-transform-translateY:-3px;}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-wrapper{gap:0px;}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-5abaee0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-5abaee0.elementor-view-framed .elementor-icon, .elementor-10411 .elementor-element.elementor-element-5abaee0.elementor-view-default .elementor-icon{fill:var( --e-global-color-91b2175 );color:var( --e-global-color-91b2175 );border-color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-5abaee0:has(:hover) .elementor-icon-box-title,
					 .elementor-10411 .elementor-element.elementor-element-5abaee0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-description{font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );color:var( --e-global-color-91b2175 );}.elementor-10411 .elementor-element.elementor-element-f9964c9{--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;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10411 .elementor-element.elementor-element-8621611{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10411 .elementor-element.elementor-element-8621611 .elementor-heading-title{font-family:var( --e-global-typography-c4cd4a9-font-family ), Sans-serif;font-size:var( --e-global-typography-c4cd4a9-font-size );font-weight:var( --e-global-typography-c4cd4a9-font-weight );}.elementor-10411 .elementor-element.elementor-element-df357b3{text-align:center;font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10411 .elementor-element.elementor-element-f3396ef .product{text-align:left;}.elementor-10411 .elementor-element.elementor-element-f3396ef.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10411 .elementor-element.elementor-element-f3396ef a > img{border-radius:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-f1b1584{--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;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-10411 .elementor-element.elementor-element-f1b1584:not(.elementor-motion-effects-element-type-background), .elementor-10411 .elementor-element.elementor-element-f1b1584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ebde588 );}.elementor-10411 .elementor-element.elementor-element-220e197{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10411 .elementor-element.elementor-element-220e197 .elementor-heading-title{font-family:var( --e-global-typography-c4cd4a9-font-family ), Sans-serif;font-size:var( --e-global-typography-c4cd4a9-font-size );font-weight:var( --e-global-typography-c4cd4a9-font-weight );}.elementor-10411 .elementor-element.elementor-element-7b2f3cf{text-align:center;font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-746e243{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-25px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-25px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:2.5em;--arrow-normal-color:var( --e-global-color-text );}.elementor-10411 .elementor-element.elementor-element-746e243.elementor-element{--align-self:center;}.elementor-10411 .elementor-element.elementor-element-746e243 .swiper-slide > .elementor-element{height:100%;}.elementor-10411 .elementor-element.elementor-element-8a37c02{--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;}.elementor-10411 .elementor-element.elementor-element-5f547c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10411 .elementor-element.elementor-element-9ceb341 img{border-radius:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-e09689f{--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-10411 .elementor-element.elementor-element-68e88ef{background-color:var( --e-global-color-ebde588 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 6px 8px 6px;border-radius:8px 8px 8px 8px;text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-accent );}.elementor-10411 .elementor-element.elementor-element-68e88ef.elementor-element{--align-self:flex-start;}.elementor-10411 .elementor-element.elementor-element-68e88ef p{margin-block-end:0px;}.elementor-10411 .elementor-element.elementor-element-f894790 .elementor-heading-title{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-0d009e0{font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-81d668a{--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;}.elementor-10411 .elementor-element.elementor-element-217b59f .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-91b2175 );color:var( --e-global-color-91b2175 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-217b59f{padding:0px 0px 0px 0px;}.elementor-10411 .elementor-element.elementor-element-4dadef2 .elementor-button{background-color:var( --e-global-color-91b2175 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-4dadef2{padding:0px 0px 0px 0px;}.elementor-10411 .elementor-element.elementor-element-50b2126{--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:6em;--padding-bottom:6em;--padding-left:4em;--padding-right:4em;}.elementor-10411 .elementor-element.elementor-element-50b2126:not(.elementor-motion-effects-element-type-background), .elementor-10411 .elementor-element.elementor-element-50b2126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-ebde588 ) 37%, var( --e-global-color-c8da67d ) 100%);}.elementor-10411 .elementor-element.elementor-element-f862468{text-align:center;}.elementor-10411 .elementor-element.elementor-element-f862468 .elementor-heading-title{font-family:var( --e-global-typography-c4cd4a9-font-family ), Sans-serif;font-size:var( --e-global-typography-c4cd4a9-font-size );font-weight:var( --e-global-typography-c4cd4a9-font-weight );}.elementor-10411 .elementor-element.elementor-element-6cec2f4{text-align:center;font-family:var( --e-global-typography-391b563-font-family ), Sans-serif;font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-d149347{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10411 .elementor-element.elementor-element-8820e04 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-91b2175 );color:var( --e-global-color-91b2175 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-10411 .elementor-element.elementor-element-8820e04{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-10411 .elementor-element.elementor-element-79ca70f .elementor-heading-title{font-size:var( --e-global-typography-2c96114-font-size );}.elementor-10411 .elementor-element.elementor-element-16f2a6c{width:var( --container-widget-width, 666px );max-width:666px;--container-widget-width:666px;--container-widget-flex-grow:0;}.elementor-10411 .elementor-element.elementor-element-e441998{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-77eee52{width:var( --container-widget-width, 666px );max-width:666px;--container-widget-width:666px;--container-widget-flex-grow:0;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-8621611 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-df357b3{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-220e197 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-7b2f3cf{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-746e243{--swiper-slides-to-display:3;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-10411 .elementor-element.elementor-element-f894790 .elementor-heading-title{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-0d009e0{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-f862468 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-6cec2f4{font-size:var( --e-global-typography-391b563-font-size );}}@media(min-width:481px){.elementor-10411 .elementor-element.elementor-element-77ccda6{--content-width:1500px;}.elementor-10411 .elementor-element.elementor-element-5abeac6{--width:50%;}.elementor-10411 .elementor-element.elementor-element-a18898e{--width:50%;}.elementor-10411 .elementor-element.elementor-element-2e7dd54{--content-width:1500px;}.elementor-10411 .elementor-element.elementor-element-f9964c9{--content-width:1500px;}.elementor-10411 .elementor-element.elementor-element-8a37c02{--content-width:1500px;}.elementor-10411 .elementor-element.elementor-element-5f547c6{--width:40%;}.elementor-10411 .elementor-element.elementor-element-e09689f{--width:60%;}.elementor-10411 .elementor-element.elementor-element-50b2126{--content-width:1500px;}}@media(max-width:1024px) and (min-width:481px){.elementor-10411 .elementor-element.elementor-element-5abeac6{--width:100%;}.elementor-10411 .elementor-element.elementor-element-a18898e{--width:100%;}.elementor-10411 .elementor-element.elementor-element-f1b1584{--width:100%;}.elementor-10411 .elementor-element.elementor-element-5f547c6{--width:100%;}.elementor-10411 .elementor-element.elementor-element-e09689f{--width:100%;}}@media(max-width:768px) and (min-width:481px){.elementor-10411 .elementor-element.elementor-element-5f547c6{--width:100%;}.elementor-10411 .elementor-element.elementor-element-e09689f{--width:100%;}}@media(max-width:1200px){.elementor-10411 .elementor-element.elementor-element-746e243{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-10411 .elementor-element.elementor-element-77ccda6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10411 .elementor-element.elementor-element-79ca70f{text-align:start;}.elementor-10411 .elementor-element.elementor-element-79ca70f .elementor-heading-title{font-size:var( --e-global-typography-2c96114-font-size );}.elementor-10411 .elementor-element.elementor-element-16f2a6c.elementor-element{--align-self:center;}.elementor-10411 .elementor-element.elementor-element-e441998{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-31ab96d{--justify-content:center;}.elementor-10411 .elementor-element.elementor-element-2e7dd54{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-9a73993{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-89a9f8b{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-5abaee0{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-8621611 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-df357b3{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-f3396ef .product{text-align:left;}.elementor-10411 .elementor-element.elementor-element-f3396ef{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-10411 .elementor-element.elementor-element-f3396ef.elementor-element{--align-self:center;}.elementor-10411 .elementor-element.elementor-element-f1b1584{--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;--justify-content:center;}.elementor-10411 .elementor-element.elementor-element-f1b1584.e-con{--align-self:center;}.elementor-10411 .elementor-element.elementor-element-220e197 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-7b2f3cf{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-746e243{--swiper-slides-to-display:2;width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-10411 .elementor-element.elementor-element-746e243.elementor-element{--align-self:center;}.elementor-10411 .elementor-element.elementor-element-8a37c02{--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-10411 .elementor-element.elementor-element-f894790 .elementor-heading-title{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-0d009e0{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-f862468 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-6cec2f4{font-size:var( --e-global-typography-391b563-font-size );}}@media(max-width:768px){.elementor-10411 .elementor-element.elementor-element-77ccda6{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-10411 .elementor-element.elementor-element-31ab96d{--justify-content:center;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-10411 .elementor-element.elementor-element-9a73993{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-10411 .elementor-element.elementor-element-89a9f8b{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-10411 .elementor-element.elementor-element-5abaee0{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-10411 .elementor-element.elementor-element-746e243{--swiper-slides-to-display:1;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10411 .elementor-element.elementor-element-81d668a{--justify-content:center;}}@media(max-width:480px){.elementor-10411 .elementor-element.elementor-element-77ccda6{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-10411 .elementor-element.elementor-element-79ca70f .elementor-heading-title{font-size:var( --e-global-typography-2c96114-font-size );}.elementor-10411 .elementor-element.elementor-element-e441998{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-fc1c7c9 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-9a73993{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-9a73993 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-89a9f8b{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-89a9f8b .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-5abaee0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title, .elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-title a{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-5abaee0 .elementor-icon-box-description{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-8621611 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-df357b3{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-f1b1584{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10411 .elementor-element.elementor-element-220e197 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-7b2f3cf{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-746e243{--swiper-slides-to-display:1;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-10411 .elementor-element.elementor-element-746e243.elementor-element{--align-self:center;}.elementor-10411 .elementor-element.elementor-element-f894790 .elementor-heading-title{font-size:var( --e-global-typography-6de8a16-font-size );}.elementor-10411 .elementor-element.elementor-element-0d009e0{font-size:var( --e-global-typography-391b563-font-size );}.elementor-10411 .elementor-element.elementor-element-f862468 .elementor-heading-title{font-size:var( --e-global-typography-c4cd4a9-font-size );}.elementor-10411 .elementor-element.elementor-element-6cec2f4{font-size:var( --e-global-typography-391b563-font-size );}}/* Start custom CSS for image, class: .elementor-element-16f2a6c */.elementor-10411 .elementor-element.elementor-element-16f2a6c img {
  border-radius: 16px;
  box-shadow: 
    8px 8px 0px 0px #cbd5e1,
    16px 16px 0px 0px #e2e8f0;
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77eee52 */.elementor-10411 .elementor-element.elementor-element-77eee52 img {
  border-radius: 16px;
  box-shadow: 
    8px 8px 0px 0px #cbd5e1,
    16px 16px 0px 0px #e2e8f0;
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-f3396ef *//* Karte */
.product-category {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 4px !important;
}

/* Bild normale Höhe */
.product-category img {
  display: block !important;
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
}

/* Link als Container */
.product-category a {
  display: block !important;
  position: relative !important;
}

/* Overlay auf dem Link */
.product-category a::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0, 0, 0, 0.05) !important;
  z-index: 1 !important;
}

/* Titel unten links über dem Overlay */
.woocommerce-loop-category__title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 20px !important;
  margin: 0 !important;
  color: #000 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  z-index: 2 !important;
}

/* ALLES außer Bild und Titel verstecken */
.product-category .count,
.product-category p,
.product-category .more,
.product-category span.count,
.woocommerce-loop-category__title .count,
.product-category .category-description,
.product-category .category-description *,
.product-category > a > p,
.product-category .button,
.woocommerce-LoopCategory-description {
  display: none !important;
}

.category-card-description {
  display: none !important;
}

.category-card-button {
    display: none !important;
}

a.category-card-button {
  display: none !important;
}

/* Hover: Karte größer */
.product-category {
  transition: transform 0.3s ease !important;
}

.product-category:hover {
  transform: scale(1.03) !important;
  z-index: 10 !important;
}

/* Hover: Overlay heller */
.product-category:hover a::before {
  background: rgba(0, 0, 0, 0.3) !important;
  transition: background 0.3s ease !important;
}

/* Transition auch auf dem Overlay selbst */
.product-category a::before {
  transition: background 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-746e243 */.swiper-wrapper {
  align-items: stretch !important;
}

.swiper-slide.e-loop-item {
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
}

.swiper-slide.e-loop-item > .elementor,
.swiper-slide.e-loop-item .e-con,
.swiper-slide.e-loop-item .elementor-widget-call-to-action,
.swiper-slide.e-loop-item .elementor-widget-container {
  height: 100% !important;
  flex: 1 !important;
}

.swiper-slide.e-loop-item .elementor-cta {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

.swiper-slide.e-loop-item .elementor-cta__content {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.swiper-slide.e-loop-item .elementor-cta__button-wrapper {
  margin-top: auto !important;
  padding-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b2126 */.elementor-10411 .elementor-element.elementor-element-50b2126 {
  position: relative;
  overflow: hidden;
}

.elementor-10411 .elementor-element.elementor-element-50b2126::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' font-size='16' fill='%231a3a6b' opacity='0.27'%3E%2B%3C/text%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 40px 40px;
  pointer-events: none;
}/* End custom CSS */