.elementor-18394 .elementor-element.elementor-element-f083ffa{--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-18394 .elementor-element.elementor-element-00f8914{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-00f8914:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-00f8914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81c15a7 );}.elementor-18394 .elementor-element.elementor-element-e7f5aa8 .woolentor-breadcrumb{text-align:left;}.elementor-18394 .elementor-element.elementor-element-e7f5aa8 > .elementor-widget-container{margin:20px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-e7f5aa8.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-e7f5aa8 .woolentor-breadcrumb span.breadcrumb-separator{margin:0 10px;}.elementor-18394 .elementor-element.elementor-element-e7f5aa8 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator{font-size:16px;}.elementor-18394 .elementor-element.elementor-element-e7f5aa8 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator svg{width:16px;height:16px;}.elementor-18394 .elementor-element.elementor-element-4ab3402{--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;}.elementor-18394 .elementor-element.elementor-element-4ab3402:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-4ab3402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-81c15a7 ) 0%, #FAF8F44D 100%);}.elementor-18394 .elementor-element.elementor-element-5ebf238{--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:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18394 .elementor-element.elementor-element-5e6562d{--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:--container-gutter --container-gutter;--row-gap:--container-gutter;--column-gap:--container-gutter;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-2219d9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-badcce4{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EEEEEE;--border-color:#EEEEEE;--border-radius:10px 10px 10px 10px;box-shadow:0px 5px 15px 0px rgba(217, 194.00000000000003, 175, 0.35);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18394 .elementor-element.elementor-element-badcce4:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-badcce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81c15a7 );}.woocommerce .elementor-18394 .elementor-element.elementor-element-7136a0e .star-rating{color:#FBCD0A;}.woocommerce .elementor-18394 .elementor-element.elementor-element-7136a0e .woocommerce-review-link{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-title .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-18394 .elementor-element.elementor-element-a9637da > .elementor-widget-container{margin:016px 0px 16px 0px;}.elementor-18394 .elementor-element.elementor-element-a9637da .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-18394 .elementor-element.elementor-element-a4f0429{--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;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-18394 .elementor-element.elementor-element-452968b{width:auto;max-width:auto;color:var( --e-global-color-81c15a7 );}.elementor-18394 .elementor-element.elementor-element-d661ce7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-dd023a2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-c989c92 > .elementor-widget-container{margin:24px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-21ad3f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-18394 .elementor-element.elementor-element-b4a89f5 .price{color:#2C2C2C;}.woocommerce .elementor-18394 .elementor-element.elementor-element-b4a89f5 .price ins{color:#EA4D4D;}.elementor-18394 .elementor-element.elementor-element-2d936db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4{width:auto;max-width:auto;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 .wl-addto-cart.wl-style-1 .quantity input[type=number]{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 .wl-addto-cart.wl-style-3 .quantity input[type=number]{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 .wl-addto-cart[class*="wl-style-"] form.cart button{padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ac84ff4 .wl-style-1 form.cart button{padding:0px 0px 0px 0px;}.woocommerce .elementor-18394 .elementor-element.elementor-element-ac84ff4 form.cart{margin:0px 0px 0px 0px !important;}.elementor-18394 .elementor-element.elementor-element-d7edb25{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-0a8ef6d{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18394 .elementor-element.elementor-element-e9f3970{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-20f030f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-b852e1a{--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 10px;--row-gap:0px;--column-gap:10px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.1);--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18394 .elementor-element.elementor-element-b852e1a:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-b852e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-18394 .elementor-element.elementor-element-a4b1d21{--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;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:#291B161F;--border-color:#291B161F;--border-radius:10px 10px 10px 10px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.1);--padding-top:6px;--padding-bottom:10px;--padding-left:6px;--padding-right:10px;}.elementor-18394 .elementor-element.elementor-element-a4b1d21:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-a4b1d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81c15a7 );}.elementor-18394 .elementor-element.elementor-element-fe103a3{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;}.elementor-18394 .elementor-element.elementor-element-fe103a3 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-45fdb37{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-fc1480e{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-8d00ff2{--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;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:#291B161F;--border-color:#291B161F;--border-radius:10px 10px 10px 10px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.1);--padding-top:6px;--padding-bottom:10px;--padding-left:6px;--padding-right:10px;}.elementor-18394 .elementor-element.elementor-element-8d00ff2:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-8d00ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81c15a7 );}.elementor-18394 .elementor-element.elementor-element-f4f9a0f{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;}.elementor-18394 .elementor-element.elementor-element-f4f9a0f > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-f4f9a0f img{width:30px;}.elementor-18394 .elementor-element.elementor-element-1557f4d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-ab690a9{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-798af96{--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-18394 .elementor-element.elementor-element-4d76e5a{--display:flex;}.elementor-18394 .elementor-element.elementor-element-fa1b361{--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:flex-start;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;--overflow:auto;}.elementor-18394 .elementor-element.elementor-element-fa1b361.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18394 .elementor-element.elementor-element-57d2c52{--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-18394 .elementor-element.elementor-element-57d2c52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18394 .elementor-element.elementor-element-ec22093 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-ec22093.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-e7ca92b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-18394 .elementor-element.elementor-element-3e52106 .elementor-heading-title{font-family:"Eina01", sans-serif;font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:600;line-height:1.5;}.elementor-18394 .elementor-element.elementor-element-6e5a656{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-d47c9c3{--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-18394 .elementor-element.elementor-element-e8a7e51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-e8a7e51.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-d84c93c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-3fdf901 .elementor-heading-title{font-family:"Eina01", sans-serif;font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:600;line-height:1.5;}.elementor-18394 .elementor-element.elementor-element-d4dc8c6{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-c4ab6f5{--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-18394 .elementor-element.elementor-element-0fcb862 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-0fcb862.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-2e8527c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-1c8d767 .elementor-heading-title{font-family:"Eina01", sans-serif;font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:600;line-height:1.5;}.elementor-18394 .elementor-element.elementor-element-7be9669{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-87759e9{--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-18394 .elementor-element.elementor-element-63e045c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-63e045c.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-66fb710{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-49695a9 .elementor-heading-title{font-family:"Eina01", sans-serif;font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:600;line-height:1.5;}.elementor-18394 .elementor-element.elementor-element-2eefb20{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-3eeb55a{--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-18394 .elementor-element.elementor-element-887c1cd{--display:flex;}.elementor-18394 .elementor-element.elementor-element-b1b4857{--display:flex;}.elementor-18394 .elementor-element.elementor-element-82fb537{--display:flex;}.elementor-18394 .elementor-element.elementor-element-85b9ef2{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-18394 .elementor-element.elementor-element-85b9ef2.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-6e3eca0{--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-18394 .elementor-element.elementor-element-dd46070{--display:flex;}.elementor-18394 .elementor-element.elementor-element-465e776{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-e441623 );--arrow-hover-color:var( --e-global-color-text );}.elementor-18394 .elementor-element.elementor-element-465e776 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-81c15a7 );border-style:none;}.elementor-18394 .elementor-element.elementor-element-465e776 > .elementor-widget-container{background-color:var( --e-global-color-81c15a7 );padding:50px 0px 50px 0px;}.elementor-18394 .elementor-element.elementor-element-465e776 .swiper-slide > .elementor-element{height:100%;}.elementor-18394 .elementor-element.elementor-element-ccce317{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18394 .elementor-element.elementor-element-607a967{--display:flex;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:#291B161F;--border-color:#291B161F;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18394 .elementor-element.elementor-element-607a967:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-607a967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-18394 .elementor-element.elementor-element-607a967.e-con{--align-self:stretch;}.elementor-18394 .elementor-element.elementor-element-0ac508b{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-0ac508b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-0ac508b.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-0ac508b img{border-radius:12px 12px 12px 12px;}.elementor-18394 .elementor-element.elementor-element-11890ff{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18394 .elementor-element.elementor-element-a5b8ed5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#291B161F;--border-color:#291B161F;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18394 .elementor-element.elementor-element-a5b8ed5:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-a5b8ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-18394 .elementor-element.elementor-element-a5b8ed5.e-con{--align-self:stretch;}.elementor-18394 .elementor-element.elementor-element-2313708{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-2313708 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-2313708.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-2313708 img{border-radius:12px 12px 12px 12px;}.elementor-18394 .elementor-element.elementor-element-b044068{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-b044068 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-18394 .elementor-element.elementor-element-b044068.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-b044068 .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-18394 .elementor-element.elementor-element-d54cff2{--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-18394 .elementor-element.elementor-element-b5eee7b{--display:flex;}.elementor-18394 .elementor-element.elementor-element-b8b8a3b{text-align:center;}.elementor-18394 .elementor-element.elementor-element-3c72634{--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-18394 .elementor-element.elementor-element-e84db59{--display:flex;}.elementor-18394 .elementor-element.elementor-element-bdc4830{--display:flex;}.elementor-18394 .elementor-element.elementor-element-6e61594{--display:flex;}.elementor-18394 .elementor-element.elementor-element-1879ee8{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-18394 .elementor-element.elementor-element-1879ee8.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-39ea376{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18394 .elementor-element.elementor-element-3a90bcb{--display:flex;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:#291B161F;--border-color:#291B161F;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18394 .elementor-element.elementor-element-3a90bcb:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-3a90bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-18394 .elementor-element.elementor-element-3a90bcb.e-con{--align-self:stretch;}.elementor-18394 .elementor-element.elementor-element-d44b31d{--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-18394 .elementor-element.elementor-element-3d07ac9{--display:flex;}.elementor-18394 .elementor-element.elementor-element-be91c1d{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-e441623 );--arrow-hover-color:var( --e-global-color-text );}.elementor-18394 .elementor-element.elementor-element-be91c1d :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-81c15a7 );border-style:none;}.elementor-18394 .elementor-element.elementor-element-be91c1d > .elementor-widget-container{background-color:var( --e-global-color-81c15a7 );padding:50px 0px 50px 0px;}.elementor-18394 .elementor-element.elementor-element-be91c1d .swiper-slide > .elementor-element{height:100%;}.elementor-18394 .elementor-element.elementor-element-b15dd7f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-18394 .elementor-element.elementor-element-a3d7e09{--display:flex;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:#291B161F;--border-color:#291B161F;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18394 .elementor-element.elementor-element-a3d7e09:not(.elementor-motion-effects-element-type-background), .elementor-18394 .elementor-element.elementor-element-a3d7e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-18394 .elementor-element.elementor-element-a3d7e09.e-con{--align-self:stretch;}.elementor-18394 .elementor-element.elementor-element-84a96c6{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-84a96c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-84a96c6 img{border-radius:12px 12px 12px 12px;}.elementor-18394 .elementor-element.elementor-element-461f1fe{--display:flex;}.elementor-18394 .elementor-element.elementor-element-16630de{--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;}@media(max-width:1024px){.woocommerce .elementor-18394 .elementor-element.elementor-element-7136a0e .woocommerce-review-link{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18394 .elementor-element.elementor-element-a9637da .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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-e9f3970{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-a4b1d21{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-18394 .elementor-element.elementor-element-fc1480e{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-ab690a9{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-18394 .elementor-element.elementor-element-6e5a656{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-d4dc8c6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-7be9669{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-2eefb20{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-465e776{--swiper-slides-to-display:2;}.elementor-18394 .elementor-element.elementor-element-607a967{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18394 .elementor-element.elementor-element-09f725d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-0ac508b.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-a5b8ed5{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-18394 .elementor-element.elementor-element-2ec7dcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-2313708.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-1879ee8{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-18394 .elementor-element.elementor-element-be91c1d{--swiper-slides-to-display:2;}.elementor-18394 .elementor-element.elementor-element-84a96c6.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-18394 .elementor-element.elementor-element-00f8914{--content-width:1846px;}.elementor-18394 .elementor-element.elementor-element-4ab3402{--content-width:1846px;}.elementor-18394 .elementor-element.elementor-element-5ebf238{--content-width:1846px;}.elementor-18394 .elementor-element.elementor-element-e7ca92b{--width:60%;}.elementor-18394 .elementor-element.elementor-element-d84c93c{--width:60%;}.elementor-18394 .elementor-element.elementor-element-2e8527c{--width:60%;}.elementor-18394 .elementor-element.elementor-element-66fb710{--width:60%;}}@media(max-width:767px){.elementor-18394 .elementor-element.elementor-element-00f8914{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-1e166bd{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-1e166bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-1e166bd.elementor-element{--align-self:center;}.elementor-18394 .elementor-element.elementor-element-4ab3402{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-5ebf238{--padding-top:20px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-18394 .elementor-element.elementor-element-5e6562d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-badcce4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.woocommerce .elementor-18394 .elementor-element.elementor-element-7136a0e .woocommerce-review-link{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18394 .elementor-element.elementor-element-a9637da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-a9637da .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18394 .elementor-element.elementor-element-a4f0429{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:03px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-452968b{width:auto;max-width:auto;text-align:left;}.elementor-18394 .elementor-element.elementor-element-452968b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-d661ce7{--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-dd023a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-c989c92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-21ad3f2{--margin-top:08px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18394 .elementor-element.elementor-element-2d936db{--margin-top:010px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-d7edb25{--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-eeaeee0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18394 .elementor-element.elementor-element-0a8ef6d{--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-e9f3970{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-20f030f{--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-b852e1a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18394 .elementor-element.elementor-element-a4b1d21{--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;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:10px;--padding-right:10px;}.elementor-18394 .elementor-element.elementor-element-fe103a3 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-fe103a3 img{width:30px;height:30px;}.elementor-18394 .elementor-element.elementor-element-45fdb37{--width:55%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-fc1480e{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-8d00ff2{--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;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:10px;--padding-right:10px;}.elementor-18394 .elementor-element.elementor-element-f4f9a0f > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-f4f9a0f img{width:30px;height:30px;}.elementor-18394 .elementor-element.elementor-element-1557f4d{--width:55%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-ab690a9{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-798af96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-4d76e5a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-2c5cae3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-fa1b361{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-18394 .elementor-element.elementor-element-57d2c52{--width:221;--justify-content:center;}.elementor-18394 .elementor-element.elementor-element-e7ca92b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-18394 .elementor-element.elementor-element-6e5a656{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-d47c9c3{--justify-content:center;}.elementor-18394 .elementor-element.elementor-element-d84c93c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18394 .elementor-element.elementor-element-d4dc8c6{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-c4ab6f5{--justify-content:center;}.elementor-18394 .elementor-element.elementor-element-2e8527c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18394 .elementor-element.elementor-element-7be9669{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-87759e9{--justify-content:center;}.elementor-18394 .elementor-element.elementor-element-66fb710{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18394 .elementor-element.elementor-element-2eefb20{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18394 .elementor-element.elementor-element-85b9ef2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18394 .elementor-element.elementor-element-6e3eca0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-dd46070{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-f0fa288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-465e776{--swiper-slides-to-display:1;}.elementor-18394 .elementor-element.elementor-element-607a967{--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-18394 .elementor-element.elementor-element-43fe1a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-09f725d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-11890ff{--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-18394 .elementor-element.elementor-element-a5b8ed5{--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-18394 .elementor-element.elementor-element-eada32b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-2ec7dcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-d54cff2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-b5eee7b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-b8b8a3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-1879ee8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18394 .elementor-element.elementor-element-3a90bcb{--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-18394 .elementor-element.elementor-element-88e29d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-d44b31d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-3d07ac9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-1639b3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-be91c1d{--swiper-slides-to-display:1;}.elementor-18394 .elementor-element.elementor-element-a3d7e09{--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-18394 .elementor-element.elementor-element-decc6b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18394 .elementor-element.elementor-element-6bd3aa2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-1e166bd */@media screen and (max-width: 768px) {
  /* Breadcrumb mobil ausblenden */
  .woocommerce-breadcrumb {
    display: none !important;
  }

  /* Container */
  .zurueck-zum-shop-mobil {
    display: flex;
    justify-content: center;
    margin: 5px 0;
  }

  /* Button-Styling */
  .back-to-shop-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background-color: #2C2C2C;
    color: #FFFFFF!important;
    padding: 10px 20px;
    border: 1px solid #2C2C2C;
    border-radius: 6px;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease;
  }

  .back-to-shop-button:hover {
    background-color: #FFFFFF;
    color: #2C2C2C!important;
    border-color: #2C2C2C;
  }

  /* Chevron SVG */
  .chevron-left svg {
    display: block;
    height: 1em;
    width: auto;
    transition: transform 0.3s ease;
  }

  /* Hover-Animation: Pfeil leicht nach links */
  .back-to-shop-button:hover .chevron-left svg {
    transform: translateX(-3px);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-a9637da */.elementor-18394 .elementor-element.elementor-element-a9637da h1 {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  lang: de;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-452968b */.elementor-18394 .elementor-element.elementor-element-452968b {
    background-color: #2ec589;
    color: white;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    position: relative;
}

.elementor-18394 .elementor-element.elementor-element-452968b::after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #2ec589;
    position: absolute;
    top: -5px;
    left: 20px;
    rotate: 45deg;
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-ac84ff4 *//* Container der Mengenauswahl */
.wl-quantity-wrap {
    display: block;                   /* Stellt sicher, dass der Container über die gesamte Breite geht */
    width: 100%!important;
    margin-bottom: 0px!important;              /* Verringere den Abstand zu den anderen Elementen */
}

/* Label der Mengenauswahl (Quantity) */
.wl-quantity-wrap .label {
    display: block;
    margin-bottom: 5px;               /* Fügt einen kleinen Abstand zum Mengenauswahlbereich hinzu */
    font-weight: bold;                /* Optional: Heben Sie das Label optisch hervor */
}

/* Container für Mengenauswahl, Minus/Plus Buttons */
.wl-quantity-cal {
    display: flex!important;                    /* Flexbox, um die Plus/Minus-Buttons und das Eingabefeld auszurichten */
    width: 100%!important;                      /* Nutzt die volle Breite */
    align-items: center!important;              /* Zentriert die Buttons vertikal */
    justify-content: space-between;   /* Verteilung der Plus/Minus-Buttons und dem Eingabefeld */
    border: 1px solid #e0e0e0;        /* Dünne graue Linie um die gesamte Mengenauswahl */
    border-radius: 8px;               /* Leicht abgerundete Ecken */
    overflow: hidden!important;                 /* Schneidet alles ab, was über die Ränder hinausgeht */
    background-color: #f9f9f9;        /* Hellgrauer Hintergrund */
    box-sizing: border-box!important;           /* Sicherstellen, dass Padding und Border innerhalb der Gesamtbreite bleiben */
}

/* Minus/Plus Buttons */
.wl-quantity.wl-qunatity-minus,
.wl-quantity.wl-qunatity-plus {
    flex: 0 0 50px!important;                   /* Feste Breite für die Minus- und Plus-Buttons */
    height: 50px!important;                     /* Gleiche Höhe wie das Eingabefeld */
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    cursor: pointer!important;                  /* Zeigt bei Hover den Zeiger an, um die Interaktivität anzuzeigen */
    background-color: #ffffff!important;        /* Weißer Hintergrund */
    border: none!important;                     /* Kein zusätzlicher Rand */
    color: #000;                   /* Graue Farbe für das Icon */
    font-size: 20px;                  /* Größe der Symbole */
    padding: 10px;                    /* Optional: Abstand um die Symbole */
    border-radius: 5px;               /* Abgerundete Ecken für Plus/Minus-Buttons */
    transition: background-color 0.3s ease!important; /* Animation für Hintergrundänderung */
    box-sizing: border-box!important;           /* Sicherstellen, dass Padding und Border innerhalb der Gesamtbreite bleiben */
    outline: none!important;                    /* Verhindert den Outline-Effekt beim Fokussieren/Hovern */
}

.wl-quantity.wl-qunatity-minus:hover,
.wl-quantity.wl-qunatity-plus:hover {
    background-color: #fff!important;        /* Hellerer Hintergrund bei Hover */
}

/* Eingabefeld für die Menge */
.quantity .input-text.qty {
    flex: 1!important;                          /* Flexibler Anteil, um die verbleibende Breite zu füllen */
    width: 100%!important;                      /* Stellt sicher, dass das Eingabefeld die volle Breite nutzt */
    height: 50px!important;                     /* Gleiche Höhe wie die Minus-/Plus-Buttons */
    padding: 10px!important;                    /* Abstand im Eingabefeld für bessere Bedienbarkeit */
    box-sizing: border-box!important;           /* Verhindert, dass Padding die Gesamtbreite beeinflusst */
    text-align: center!important;               /* Zentriert die Zahl im Eingabefeld */
    border: none!important;           /* Rand des Eingabefelds */
    border-radius: 5px;               /* Abgerundete Ecken für das Eingabefeld */
    background-color: #f9f9f9;        /* Hellgrauer Hintergrund passend zum gesamten Container */
    font-size: 24px;                  /* Größe der Zahl */
    color: #000!important;                      /* Dunklere Farbe für die Zahl */
    outline: none!important;                    /* Entfernt die Fokus-Markierung */
}

/* Verstecke den ursprünglichen Label-Text */
.wl-quantity-wrap .label {
    visibility: hidden!important;               /* Versteckt den Text, ohne das Element zu entfernen */
    position: relative!important;               /* Positionierung für den neuen Inhalt */
    display: inline-block!important;            /* Stellt sicher, dass das Label ein Inline-Element bleibt */
}

/* Füge den neuen Text "Menge wählen:" hinzu */
.wl-quantity-wrap .label::before {
    content: "Menge wählen:";         /* Neuer Text, der angezeigt wird */
    visibility: visible!important;              /* Sichtbar machen */
    position: absolute!important;               /* Positioniert den neuen Inhalt über dem ursprünglichen Element */
    top: 0;
    left: 0;
    white-space: nowrap!important;              /* Verhindert das Umbrechen des Textes */
}

/* Anpassung des "In den Warenkorb"-Buttons */
.wl-cart-wrap button {
    width: 100%!important;                      /* Nimmt die volle Breite des Containers ein */
    padding: 10px 15px;               /* Anpassung der Polsterung, um sie gleichmäßig zu machen */
    margin: 0rem!important;                     /* Zusätzlicher Rand für besseren Abstand */
    background-color: #000;           /* Schwarzer Hintergrund */
    color: #fff;                      /* Weiße Schriftfarbe */
    font-size: 16px!important;                  /* Schriftgröße */
    border: none!important;                     /* Entfernt den Rand, um keinen Layout-Shift zu verursachen */
    border-radius: 5px;               /* Abgerundete Ecken passend zur Mengenauswahl */
    cursor: pointer;                  /* Zeigt an, dass der Button klickbar ist */
    text-align: center;               /* Zentriert den Text */
    position: relative;               /* Positionierung für Animationseffekte */
    --border-size: 1px;               /* CSS Variable für Randgröße */
    --accent-color: #858585;          /* Akzentfarbe für Animation */
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out; /* Präzise Angabe der zu animierenden Eigenschaften */
    z-index: 1;
    box-shadow: none;                 /* Entfernt jeglichen Schatten, um Layout-Shift zu verhindern */
    outline: none;                    /* Verhindert den Outline-Effekt beim Fokussieren/Hovern */
    box-sizing: border-box;           /* Sicherstellen, dass Padding und Border innerhalb der Gesamtbreite bleiben */
}

/* Hintergrundanimation für den "In den Warenkorb"-Button */
.wl-cart-wrap button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-color: var(--accent-color);
    border-radius: 5px;
    transition: transform 300ms ease-in-out;
    transform: scaleX(0);
    transform-origin: left;
    will-change: transform;           /* Optimiert die Transformation für bessere Performance */
}

.wl-cart-wrap button:hover::before,
.wl-cart-wrap button:focus::before {
    transform: scaleX(1);             /* Keine Größenänderung, um Layout-Shift zu verhindern */
    border-radius: 5px;
}

.wl-cart-wrap button:hover,
.wl-cart-wrap button:focus {
    color: #fff!important;
    background-color: #555;        /* Etwas hellere Hintergrundfarbe bei Hover */
    box-shadow: none;                 /* Keine Änderung des Schattens, um Layout-Shift zu verhindern */
}

/* Anpassung der Variations-Wrapper */
.variations_form {
    margin-bottom: 10px !important;              /* Verringere diesen Abstand, um das Dropdown näher an das nächste Element zu bringen */
}

/* Anpassung der Abstände zwischen den einzelnen Auswahlfeldern */
.vi-wpvs-variation-wrap {
    margin: 5px !important;                      /* Verringert den Abstand zwischen den verschiedenen Varianten */
}

/* Preis schwarz färben */
span.price .woocommerce-Price-amount {
    color: #000000 !important;                   /* Setzt den Preis auf Schwarz */
}

/* Gesamter Variations-Wrapper */
.woocommerce-variation.single_variation {
    font-family: Arial, sans-serif !important;   /* Standard-Font für alle Texte innerhalb des Wrappers */
}

/* Preis-Anpassung */
.woocommerce-variation-price .price {
    color: #000000 !important;                   /* Farbe des Preises */
    font-weight: bold !important;                /* Setzt den Preis fett */
    font-size: 1.2em !important;                 /* Erhöht die Schriftgröße für den Preis */
}

/* MwSt. und Versandinformationen */
.wgm-info.tax-and-shipping-customized {
    color: #6c757d !important;                   /* Grau für allgemeine Steuer- und Versandinformationen */
    font-size: 0.9em !important;                 /* Kleinere Schriftgröße für Zusatzinformationen */
}

/* Link für Versand in schwarzer Farbe und unterstrichen */
.wgm-info.tax-and-shipping-customized .versandkosten {
    color: #000000 !important;                   /* Setzt die Farbe des Links auf Schwarz */
    text-decoration: underline !important;       /* Unterstreicht den Link */
}

/* Preis pro Einheit */
.wgm-info.price-per-unit {
    color: #555555 !important;                   /* Graue Farbe für Preis pro Einheit */
    font-size: 0.9em !important;                 /* Kleinere Schriftgröße für diese Info */
    font-style: italic !important;               /* Kursiv für die Preis pro Einheit Information */
}

/* Staffelpreistabelle */
.bm-bulk-table {
    width: 100% !important;                      /* Tabelle soll die volle Breite einnehmen */
    border-collapse: collapse !important;        /* Verhindert doppelte Ränder zwischen den Zellen */
    margin-top: 15px !important;                 /* Abstand nach oben zur besseren Abgrenzung */
    font-family: Arial, sans-serif !important;   /* Schriftart passend zum Rest der Seite */
    border: 2px solid #000000 !important;        /* Schwarzer Rahmen für die gesamte Tabelle */
}

/* Tabellenzellen und Randanpassungen für den Body */
.bm-bulk-table tbody td {
    border: 1px solid #000000 !important;        /* Schwarzer Rand zwischen den Zellen */
    padding: 10px !important;                    /* Innenabstand für mehr Platz in den Zellen */
    text-align: center !important;               /* Zentriert den Text in den Zellen */
    color: #000000 !important;                   /* Setzt die Textfarbe auf Schwarz */
    background-color: #ffffff !important;        /* Erzwinge reinen weißen Hintergrund für alle Tabelleninhalte */
}

/* Abstand unter dem "Leeren"-Link verringern */
a.reset_variations {
    margin-bottom: 0 !important; /* Setze den unteren Rand auf 0, um den Abstand zu minimieren */
    display: inline-block !important; /* Behalte die korrekte Blockdarstellung für den Link */
}

/* Den Abstand des Containers, der den "Leeren"-Link enthält, anpassen */
.vi-wpvs-variation-style-content {
    margin-bottom: 0 !important; /* Verringere den Abstand zum nachfolgenden Preisbereich */
}

/* Optionale Anpassung für den Preis-Container, falls dort noch zusätzlicher Abstand vorhanden ist */
.woocommerce-variation-price {
    margin-top: 5px !important; /* Setze den oberen Rand auf 5px, um den Abstand zum "Leeren"-Link zu reduzieren */
}

/* Textfarbe für die Verfügbarkeit auf Grün setzen */
.stock.in-stock {
    color: #007c00 !important;                /* Grünton für den Text "Vorrätig" */
}




/* anpassungen flex display*/

.wl-addto-cart.wl-style-3 form.cart, .wl-addto-cart.wl-style-4 form.cart, .wl-addto-cart.wl-style-5 form.cart, .wl-addto-cart.variable.wl-style-3 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .wl-addto-cart.variable.wl-style-4 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .wl-addto-cart.variable.wl-style-5 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: block!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-231e150 */.elementor-18394 .elementor-element.elementor-element-231e150{width: 100%;
  max-width: 20px !important;
  border-radius: 0px !important;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9f3970 */.elementor-18394 .elementor-element.elementor-element-e9f3970{
    max-width: 76ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a8ef6d */.elementor-18394 .elementor-element.elementor-element-0a8ef6d{
    display: flex;
  color: white;
  align-items: center;
  gap: 0.5rem;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
  padding: 10px 10px !important;
  color: #1a1a1a;
  background: #EDF7F0 !important;
  border-radius: 10px 10px 0px 0px !important;
  font-size: 13px !important;
  line-height: 14px !important;
  overflow: hidden !important;
  border: 2px solid #fafafa;
  max-width: 100% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4b1d21 */.elementor-18394 .elementor-element.elementor-element-a4b1d21{
    display: flex;
  align-items: center;
  background: #fff;
  padding: 6px 10px;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  flex: 1;
  min-height: 50px;
  min-width: 180px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d00ff2 */.elementor-18394 .elementor-element.elementor-element-8d00ff2{
    display: flex;
  align-items: center;
  background: #fff;
  padding: 6px 10px;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  flex: 1;
  min-height: 50px;
  min-width: 180px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b852e1a */.elementor-18394 .elementor-element.elementor-element-b852e1a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: #f9f9f9;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  max-width: 100%;

  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebf238 */.elementor-18394 .elementor-element.elementor-element-5ebf238 {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec22093 */.elementor-18394 .elementor-element.elementor-element-ec22093 img {
  width: 40px;      /* Mobilgröße */
  height: auto;
  border-radius: 10px;
  flex-shrink: 0;
  display: block;
}

@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-ec22093 img {
    width: 55px;    /* Desktopgröße */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7ca92b */.elementor-18394 .elementor-element.elementor-element-e7ca92b {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57d2c52 */.elementor-18394 .elementor-element.elementor-element-57d2c52 {
  flex: 0 0 auto;
  scroll-snap-align: start;
  min-width: 240px;
  max-width: 320px;
  width: 100%;
  background: #FAF9F7;
  border-radius: 10px;
  padding: 1rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}



@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-57d2c52 {
    flex: 1 1 calc(50% - 1rem); /* 3 Cards pro Zeile minus Gap */
    max-width: calc(50%);
    min-width: 240px;
    flex-direction: row; 
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8a7e51 */.elementor-18394 .elementor-element.elementor-element-e8a7e51 img {
  width: 40px;      /* Mobilgröße */
  height: auto;
  border-radius: 10px;
  flex-shrink: 0;
  display: block;
}

@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-e8a7e51 img {
    width: 55px;    /* Desktopgröße */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d84c93c */.elementor-18394 .elementor-element.elementor-element-d84c93c {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d47c9c3 */.elementor-18394 .elementor-element.elementor-element-d47c9c3 {
  flex: 0 0 auto;
  scroll-snap-align: start;
  min-width: 240px;
  max-width: 320px;
  width: 100%;
  background: #FAF9F7;
  border-radius: 10px;
  padding: 1rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}



@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-d47c9c3 {
    flex: 1 1 calc(50% - 1rem); /* 3 Cards pro Zeile minus Gap */
    max-width: calc(50%);
    min-width: 240px;
    flex-direction: row; 
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0fcb862 */.elementor-18394 .elementor-element.elementor-element-0fcb862 img {
  width: 40px;      /* Mobilgröße */
  height: auto;
  border-radius: 10px;
  flex-shrink: 0;
  display: block;
}

@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-0fcb862 img {
    width: 55px;    /* Desktopgröße */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8527c */.elementor-18394 .elementor-element.elementor-element-2e8527c {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ab6f5 */.elementor-18394 .elementor-element.elementor-element-c4ab6f5 {
  flex: 0 0 auto;
  scroll-snap-align: start;
  min-width: 240px;
  max-width: 320px;
  width: 100%;
  background: #FAF9F7;
  border-radius: 10px;
  padding: 1rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}



@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-c4ab6f5 {
    flex: 1 1 calc(50% - 1rem); /* 3 Cards pro Zeile minus Gap */
    max-width: calc(50%);
    min-width: 240px;
    flex-direction: row; 
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63e045c */.elementor-18394 .elementor-element.elementor-element-63e045c img {
  width: 40px;      /* Mobilgröße */
  height: auto;
  border-radius: 10px;
  flex-shrink: 0;
  display: block;
}

@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-63e045c img {
    width: 55px;    /* Desktopgröße */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66fb710 */.elementor-18394 .elementor-element.elementor-element-66fb710 {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87759e9 */.elementor-18394 .elementor-element.elementor-element-87759e9 {
  flex: 0 0 auto;
  scroll-snap-align: start;
  min-width: 240px;
  max-width: 320px;
  width: 100%;
  background: #FAF9F7;
  border-radius: 10px;
  padding: 1rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}



@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-87759e9 {
    flex: 1 1 calc(50% - 1rem); /* 3 Cards pro Zeile minus Gap */
    max-width: calc(50%);
    min-width: 240px;
    flex-direction: row; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa1b361 */.elementor-18394 .elementor-element.elementor-element-fa1b361 {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 1rem;
  padding-bottom: 1rem;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none; /* Firefox */
}

.elementor-18394 .elementor-element.elementor-element-fa1b361::-webkit-scrollbar {
  display: none; /* Safari/Chrome */
}


@media (min-width: 768px) {
  .elementor-18394 .elementor-element.elementor-element-fa1b361 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow-x: visible;
    scroll-snap-type: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798af96 */.elementor-18394 .elementor-element.elementor-element-798af96 {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85b9ef2 *//* Gesamtes Akkordeon */
.e-n-accordion,
.elementor-element.elementor-widget-n-accordion {
  background-color: #FAF9F7 !important;
  border: none !important;
  border-radius:12px;
  padding: 0;
}

/* Einzelnes Accordion-Item */
.e-n-accordion-item {
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
}

/* Letztes Accordion-Item ohne Border */
.e-n-accordion-item:last-of-type {
  border-bottom: none;
}

/* Accordion-Titel: Layout & Abstand */
.e-n-accordion-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 12px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
  background-color: transparent;
  border: none!important;
}

/* Icon rechts mit rundem Hintergrund */
.e-n-accordion-item-title-icon {
  margin-left: auto;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Chevron-Icon Styling */
.e-n-accordion-item-title-icon i {
  font-size: 14px;
  color: #333;
}

/* Inhalt des Accordion ohne Rahmen oder Schatten */
.elementor-widget-n-accordion .e-n-accordion-item > .e-con {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eeb55a */.elementor-18394 .elementor-element.elementor-element-3eeb55a {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e3eca0 */.elementor-18394 .elementor-element.elementor-element-6e3eca0 {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccce317 */.elementor-18394 .elementor-element.elementor-element-ccce317 {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11890ff */.elementor-18394 .elementor-element.elementor-element-11890ff {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54cff2 */.elementor-18394 .elementor-element.elementor-element-d54cff2 {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1879ee8 *//* Gesamtes Akkordeon */
.e-n-accordion,
.elementor-element.elementor-widget-n-accordion {
  background-color: #FAF9F7 !important;
  border: none !important;
  border-radius:12px;
  padding: 0;
}

/* Einzelnes Accordion-Item */
.e-n-accordion-item {
  border-bottom: 1px solid #e0e0e0;
  background-color: transparent;
}

/* Letztes Accordion-Item ohne Border */
.e-n-accordion-item:last-of-type {
  border-bottom: none;
}

/* Accordion-Titel: Layout & Abstand */
.e-n-accordion-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 12px;
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
  background-color: transparent;
  border: none!important;
}

/* Icon rechts mit rundem Hintergrund */
.e-n-accordion-item-title-icon {
  margin-left: auto;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Chevron-Icon Styling */
.e-n-accordion-item-title-icon i {
  font-size: 14px;
  color: #333;
}

/* Inhalt des Accordion ohne Rahmen oder Schatten */
.elementor-widget-n-accordion .e-n-accordion-item > .e-con {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c72634 */.elementor-18394 .elementor-element.elementor-element-3c72634 {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a90bcb *//* Styling des bestehenden Containers */
.dein-container {
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease; /* Übergang für die Höhe und das Overlay */
    cursor: pointer; /* Hinweis, dass der Container klickbar ist */
    position: relative; /* Wichtig, um das Pseudo-Element korrekt zu positionieren */
}

/* Overlay-Effekt mit einem weißen Farbverlauf */
.dein-container::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30%; /* Die Höhe des Overlays, die nach oben reicht */
    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    pointer-events: none; /* Das Overlay ist nicht klickbar, nur visuell */
    transition: opacity 0.5s ease; /* Übergangsanimation für das Ausblenden */
}

/* Wenn der Container ausgeklappt ist, wird das Overlay unsichtbar */
.dein-container.erweitert::after {
    opacity: 0; /* Overlay wird unsichtbar, wenn der Container erweitert wird */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39ea376 */.elementor-18394 .elementor-element.elementor-element-39ea376 {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d44b31d */.elementor-18394 .elementor-element.elementor-element-d44b31d {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b15dd7f */.elementor-18394 .elementor-element.elementor-element-b15dd7f {
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Eina01';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.ledermax.at/wp-content/uploads/2024/07/Eina01-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Eina01';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.ledermax.at/wp-content/uploads/2024/07/Eina01-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */