.elementor-145 .elementor-element.elementor-element-0692acd .elementor-repeater-item-a8ed95a.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-element-populated, .elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-element-populated > .elementor-background-overlay, .elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-4544ed9{--display:flex;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-a2eb503{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:20px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-swiper-gallery-thumbs{padding-top:20px;padding-bottom:20px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:15px 15px 15px 15px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:22px;color:#282936;background-color:#FFFFFFC4;border-radius:5px 5px 5px 5px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery-slider .jet-swiper-nav:hover{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-swiper-control-thumbs__item{border-radius:15px 15px 15px 15px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery .jet-woo-product-gallery__trigger:not( .jet-woo-product-gallery__image-link ){width:30px;height:30px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery .jet-woo-product-gallery__trigger:not( .jet-woo-product-gallery__image-link ) .jet-woo-product-gallery__trigger-icon{font-size:18px;color:#386F45;}.elementor-145 .elementor-element.elementor-element-0f0facd{width:auto;max-width:auto;top:15px;z-index:8;}.elementor-145 .elementor-element.elementor-element-0f0facd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-0f0facd.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-0f0facd{left:12px;}body.rtl .elementor-145 .elementor-element.elementor-element-0f0facd{right:12px;}.elementor-145 .elementor-element.elementor-element-6ebdd6a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-145 .elementor-element.elementor-element-6ebdd6a > .elementor-element-populated{padding:0px 15px 0px 15px;}.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-145 .elementor-element.elementor-element-9491687 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-145 .elementor-element.elementor-element-9491687 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#282936;}.elementor-145 .elementor-element.elementor-element-96d5bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .elementor-jet-single-rating .woocommerce-product-rating{flex-direction:row;justify-content:flex-start;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .elementor-jet-single-rating .product-star-rating .product-rating__icon{font-size:16px;color:#C9C9C9;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .elementor-jet-single-rating .product-star-rating .product-rating__icon + .product-rating__icon{margin-left:2px;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .elementor-jet-single-rating .product-star-rating .product-rating__icon.active{color:#f2c94c;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .empty .product-star-rating .product-rating__icon{color:#C9C9C9;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .elementor-jet-single-rating .product-star-rating{margin:0px 2px 0px 0px;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .elementor-jet-single-rating .woocommerce-review-link{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;line-height:25px;color:#386F45;margin:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-96d5bc7 .elementor-jet-single-rating .woocommerce-review-link:hover{color:#386F45;text-decoration:underline;}.elementor-145 .elementor-element.elementor-element-90f003a > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-145 .elementor-element.elementor-element-742d43c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-145 .elementor-element.elementor-element-742d43c .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;color:#1B9133;font-weight:400;text-decoration:line-through;}.elementor-145 .elementor-element.elementor-element-742d43c .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;font-weight:400;text-decoration:none;}.elementor-145 .elementor-element.elementor-element-742d43c .jet-woo-builder.elementor-jet-single-price .price{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#282936;}.elementor-145 .elementor-element.elementor-element-742d43c .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-145 .elementor-element.elementor-element-ae6f6e4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-145 .elementor-element.elementor-element-9257770 .cart button, .elementor-145 .elementor-element.elementor-element-9257770 .cart .button{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;background-color:#386F45;transition:all 0.2s;}.elementor-145 .elementor-element.elementor-element-9257770 .cart button:hover, .elementor-145 .elementor-element.elementor-element-9257770 .cart .button:hover{color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-9257770 .added_to_cart{color:#386F45;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-145 .elementor-element.elementor-element-9257770 .quantity .qty{font-family:"Poppins", Sans-serif;font-weight:500;transition:all 0.2s;}.woocommerce .elementor-145 .elementor-element.elementor-element-9257770 form.cart table.variations label{font-family:"Poppins", Sans-serif;}.elementor-145 .elementor-element.elementor-element-4bea9cb > .elementor-widget-container{margin:10px 0px 0px -8px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-2e7c6ba{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-145 .elementor-element.elementor-element-2e7c6ba:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-2e7c6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-145 .elementor-element.elementor-element-0692acd:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-0692acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-145 .elementor-element.elementor-element-0692acd > .elementor-container{max-width:1350px;}.elementor-145 .elementor-element.elementor-element-0692acd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:250px;margin-bottom:0px;padding:1em 1em 1em 1em;}.elementor-145 .elementor-element.elementor-element-0692acd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-145 .elementor-element.elementor-element-21b4e02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-145 .elementor-element.elementor-element-d92576e{--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-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B67D;--border-color:#B6B6B67D;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-145 .elementor-element.elementor-element-d92576e:hover{background-color:#FAFAFA;}.elementor-145 .elementor-element.elementor-element-5a7a733 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#282936;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-145 .elementor-element.elementor-element-aa53e64 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-aa53e64.elementor-element{--align-self:center;}.elementor-145 .elementor-element.elementor-element-aa53e64 .elementor-icon-wrapper{text-align:center;}.elementor-145 .elementor-element.elementor-element-aa53e64 .elementor-icon{font-size:21px;}.elementor-145 .elementor-element.elementor-element-aa53e64 .elementor-icon svg{height:21px;}.elementor-145 .elementor-element.elementor-element-58b857f{--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-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B67D;--border-color:#B6B6B67D;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-145 .elementor-element.elementor-element-58b857f:hover{background-color:#FAFAFA;}.elementor-145 .elementor-element.elementor-element-df3e8b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#282936;}.elementor-145 .elementor-element.elementor-element-b5843c6 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-b5843c6.elementor-element{--align-self:center;}.elementor-145 .elementor-element.elementor-element-b5843c6 .elementor-icon-wrapper{text-align:center;}.elementor-145 .elementor-element.elementor-element-b5843c6 .elementor-icon{font-size:21px;}.elementor-145 .elementor-element.elementor-element-b5843c6 .elementor-icon svg{height:21px;}.elementor-145 .elementor-element.elementor-element-739e2e5{--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-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B67D;--border-color:#B6B6B67D;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-145 .elementor-element.elementor-element-739e2e5:hover{background-color:#FAFAFA;}.elementor-145 .elementor-element.elementor-element-776125d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#282936;}.elementor-145 .elementor-element.elementor-element-1656ae2 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-1656ae2.elementor-element{--align-self:center;}.elementor-145 .elementor-element.elementor-element-1656ae2 .elementor-icon-wrapper{text-align:center;}.elementor-145 .elementor-element.elementor-element-1656ae2 .elementor-icon{font-size:21px;}.elementor-145 .elementor-element.elementor-element-1656ae2 .elementor-icon svg{height:21px;}.elementor-145 .elementor-element.elementor-element-cc71fcf{--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-between;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B6B6B67D;--border-color:#B6B6B67D;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-145 .elementor-element.elementor-element-cc71fcf:hover{background-color:#FAFAFA;}.elementor-145 .elementor-element.elementor-element-3aed347 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#282936;}.elementor-145 .elementor-element.elementor-element-e1a2f42 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-e1a2f42.elementor-element{--align-self:center;}.elementor-145 .elementor-element.elementor-element-e1a2f42 .elementor-icon-wrapper{text-align:center;}.elementor-145 .elementor-element.elementor-element-e1a2f42 .elementor-icon{font-size:21px;}.elementor-145 .elementor-element.elementor-element-e1a2f42 .elementor-icon svg{height:21px;}.elementor-145 .elementor-element.elementor-element-836f6d0{--display:flex;--margin-top:150px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-145 .elementor-element.elementor-element-0164f4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-145 .elementor-element.elementor-element-8af9cd1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-widget-jet-woo-products .jet-quickview-button__link .jet-quickview-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-woo-products .jet-quickview-button__link:hover .jet-quickview-button__plane-normal{background-color:var( --e-global-color-accent );}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-products__item{--columns:4;padding:10px 10px 0px 0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products:not(.swiper-wrapper){margin-right:-10px;margin-left:-0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-badge{background-color:#386F45;display:inline-flex;color:#FFFFFF;border-radius:10px 10px 10px 10px;margin:2% 2% 0% 0%;}.elementor-145 .elementor-element.elementor-element-35149da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-quickview-button__container{order:1;justify-content:center;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-products__inner-box{background-color:#FFFFFF;box-shadow:0px 3px 5px 0px rgba(99.99999999999999, 99.99999999999999, 111, 0.2);border-radius:10px 10px 10px 10px;padding:0% 0% 0% 0%;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-thumbnail{order:1;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-title, .elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-title a{color:#000000;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-title{color:#000000;margin:7px 0px 6px 0px;text-align:center;order:1;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price del{display:inline-block;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price .price{font-family:"Poppins", Sans-serif;font-size:20px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price .price del{color:#386F45;font-weight:400;text-decoration:line-through;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price .price del .amount{color:#386F45;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price .price ins{font-weight:400;text-decoration:none;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price{margin:0px 0px 0px 0px;text-align:center;order:3;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-rating .product-rating__stars{font-size:16px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-rating .product-rating__stars > span:before{color:#FFD707;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-rating.empty .product-rating__stars{color:#C9C9C9;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-rating.empty .product-rating__stars:before{color:#C9C9C9;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-rating{margin:0px 0px -2px 0px;text-align:center;order:2;}.elementor-145 .elementor-element.elementor-element-35149da  .jet-woo-products .jet-woo-product-badge{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-badges{top:0px;bottom:auto;text-align:right;}.elementor-145 .elementor-element.elementor-element-35149da .jet-quickview-button__link,.elementor-145 .elementor-element.elementor-element-35149da .jet-quickview-button__state-normal .jet-quickview-button__label{font-family:"Poppins", Sans-serif;text-decoration:none;}.elementor-145 .elementor-element.elementor-element-35149da .jet-quickview-button__link .jet-quickview-button__plane-normal{background-color:#386F45;}.elementor-145 .elementor-element.elementor-element-35149da .jet-quickview-button__link:hover .jet-quickview-button__plane-normal{background-color:#3C794A;}.elementor-145 .elementor-element.elementor-element-35149da .jet-quickview-button__link{border-radius:8px 8px 8px 8px;margin:80% 0% 0% 0%;}.elementor-145 .elementor-element.elementor-element-35149da .jet-quickview-button__plane-normal{border-radius:8px 8px 8px 8px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products__not-found{text-align:center;}.elementor-145 .elementor-element.elementor-element-348f13b{--display:flex;--margin-top:150px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-145 .elementor-element.elementor-element-b4de58d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-145 .elementor-element.elementor-element-c350c11{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}body{background-color:#FFFFFF;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-145 .elementor-element.elementor-element-dad6534{width:50%;}.elementor-145 .elementor-element.elementor-element-6ebdd6a{width:50%;}.elementor-145 .elementor-element.elementor-element-21b4e02{--content-width:1350px;}.elementor-145 .elementor-element.elementor-element-836f6d0{--content-width:1350px;}.elementor-145 .elementor-element.elementor-element-8af9cd1{--content-width:1350px;}.elementor-145 .elementor-element.elementor-element-348f13b{--content-width:1350px;}.elementor-145 .elementor-element.elementor-element-c350c11{--content-width:1350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-145 .elementor-element.elementor-element-dad6534{width:100%;}.elementor-145 .elementor-element.elementor-element-6ebdd6a{width:100%;}}@media(max-width:1366px){.elementor-145 .elementor-element.elementor-element-c096973 .jet-gallery-swiper-thumb .swiper-slide{--space-between:20px;}}@media(max-width:1024px){.elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-gallery-swiper-thumb .swiper-slide{--space-between:20px;}.elementor-145 .elementor-element.elementor-element-6ebdd6a > .elementor-element-populated{padding:15px 0px 0px 0px;}}@media(max-width:880px){.elementor-145 .elementor-element.elementor-element-c096973 .jet-gallery-swiper-thumb .swiper-slide{--space-between:20px;}}@media(max-width:767px){.elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-element-populated, .elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-element-populated > .elementor-background-overlay, .elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-145 .elementor-element.elementor-element-dad6534 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-a2eb503{--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-145 .elementor-element.elementor-element-c096973 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:15px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-swiper-gallery-thumbs{padding-top:15px;padding-bottom:15px;}.elementor-145 .elementor-element.elementor-element-c096973 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-radius:10px 10px 10px 10px;}.elementor-145 .elementor-element.elementor-element-c096973 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:10px 10px 10px 10px;}.elementor-145 .elementor-element.elementor-element-0f0facd{width:auto;max-width:auto;top:10px;}body:not(.rtl) .elementor-145 .elementor-element.elementor-element-0f0facd{left:10px;}body.rtl .elementor-145 .elementor-element.elementor-element-0f0facd{right:10px;}.elementor-145 .elementor-element.elementor-element-6ebdd6a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-9491687 .elementor-heading-title{font-size:35px;}.elementor-145 .elementor-element.elementor-element-96d5bc7 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-742d43c > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-145 .elementor-element.elementor-element-742d43c .jet-woo-builder.elementor-jet-single-price .price{font-size:20px;}.elementor-145 .elementor-element.elementor-element-9257770 .cart button, .elementor-145 .elementor-element.elementor-element-9257770 .cart .button{font-size:16px;letter-spacing:0px;}.elementor-145 .elementor-element.elementor-element-9257770 .added_to_cart{font-size:16px;}.elementor-145 .elementor-element.elementor-element-4bea9cb > .elementor-widget-container{margin:25px 0px 0px -8px;}.elementor-145 .elementor-element.elementor-element-2e7c6ba{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-145 .elementor-element.elementor-element-0692acd{margin-top:130px;margin-bottom:0px;}.elementor-145 .elementor-element.elementor-element-21b4e02{--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-145 .elementor-element.elementor-element-5a7a733 .elementor-heading-title{font-size:20px;}.elementor-145 .elementor-element.elementor-element-aa53e64 .elementor-icon{font-size:20px;}.elementor-145 .elementor-element.elementor-element-aa53e64 .elementor-icon svg{height:20px;}.elementor-145 .elementor-element.elementor-element-df3e8b3 .elementor-heading-title{font-size:20px;}.elementor-145 .elementor-element.elementor-element-b5843c6 .elementor-icon{font-size:20px;}.elementor-145 .elementor-element.elementor-element-b5843c6 .elementor-icon svg{height:20px;}.elementor-145 .elementor-element.elementor-element-776125d .elementor-heading-title{font-size:20px;}.elementor-145 .elementor-element.elementor-element-1656ae2 .elementor-icon{font-size:20px;}.elementor-145 .elementor-element.elementor-element-1656ae2 .elementor-icon svg{height:20px;}.elementor-145 .elementor-element.elementor-element-3aed347 .elementor-heading-title{font-size:20px;}.elementor-145 .elementor-element.elementor-element-e1a2f42 .elementor-icon{font-size:20px;}.elementor-145 .elementor-element.elementor-element-e1a2f42 .elementor-icon svg{height:20px;}.elementor-145 .elementor-element.elementor-element-836f6d0{--margin-top:60px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-145 .elementor-element.elementor-element-0164f4f .elementor-heading-title{font-size:30px;letter-spacing:1px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-products__item{--columns:2;padding:10px 10px 0px 0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products:not(.swiper-wrapper){margin-right:-10px;margin-left:-0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-products__inner-box{padding:0px 0px 0px 0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-title, .elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-title a{font-size:18px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-title{padding:0px 5px 0px 5px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price .price{font-size:15px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price{margin:0px 0px 3px 0px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-rating{margin:0px 0px -2px 0px;}.elementor-145 .elementor-element.elementor-element-35149da  .jet-woo-products .jet-woo-product-badge{font-size:13px;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-badge{margin:3% 3% 0% 0%;}.elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-badges{top:0px;bottom:auto;}.elementor-145 .elementor-element.elementor-element-348f13b{--margin-top:60px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-145 .elementor-element.elementor-element-b4de58d .elementor-heading-title{font-size:30px;letter-spacing:1px;}}/* Start custom CSS for jet-woo-product-gallery-slider, class: .elementor-element-c096973 */.jet-gallery-swiper-slider{
    border-radius: 15px;
}

.jet-woo-product-gallery-slider.swiper-container, .jet-woo-swiper-gallery-thumbs.swiper-container {
    border-radius: 15px;
}




.jet-woo-swiper-gallery-thumbs .swiper-slide img {
    display: block;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}


/* -------------------Video----------------------- */



.jet-woo-product-gallery-slider .swiper-slide {
    height: auto;
}

.jet-woo-product-gallery--with-video{
    height: 100%;
    display: block;
    width: 100%;
    overflow: visible;
}

.jet-woo-product-video {
    position: relative;
    z-index: 1;
    background-color: #000;
    height: 100%;
    display: block;
    width: 100%;
    overflow: visible;
}

.jet-woo-product-video-mejs-player.mejs-container {
    font-family: inherit;
    background: none;
    height: auto !important;
    aspect-ratio: 1 / 1;
}

.mejs-mediaelement {
    z-index: 0;
    height: auto !important;
    aspect-ratio: 1 / 1;
    display: block;
    width: 100%;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
    aspect-ratio: 1 / 1;
    height: auto !important;
    object-fit: cover;
    object-position: center;
}


.mejs-controls, .mejs-overlay-button{
    display: none !important;
}

.jet-woo-product-gallery__image img {
    height: 1050px;
    object-fit: cover;
}

@media only screen and (max-width: 1366px) {
    .jet-woo-product-gallery__image img {
    height: 750px;
    object-fit: cover;
}
}

@media only screen and (max-width: 1024px) {
    .jet-woo-product-gallery__image img {
    height: 1200px;
    object-fit: cover;
}
}

@media only screen and (max-width: 767px) {
    .jet-woo-product-gallery__image img {
    height: 600px;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f0facd */.nusstra-sale{
    width: fit-content;
    padding: 5px;
    border-radius: 8px;
    padding-left: 10px;
    color: white;
    background-color: #386f45;
    padding-right: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9491687 */.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90f003a */.nusstra-bullet li::before{
    content: "";
      display: inline-block;
      width: 1em;
      height: 1em;
      margin-right: 0.5em;
      background-image: url("https://nusstra.de/wp-content/uploads/2025/03/tick.svg");
      background-size: contain;
      background-repeat: no-repeat;
}

.nusstra-bullet ul{
    list-style: none;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9257770 */.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 8px;
    background-color: #f4f4f4
}

.woocommerce-js div.product form.cart .variations label {
    font-weight: 400;
    text-decoration: underline;
}

.woocommerce-variation-add-to-cart-disabled > button{
    background-color: #2F5D3A !important;
}

 div.woocommerce-variation-price > span > span > bdi{
     color: #282936;
     font-weight: 500;
 }
 
 .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 500 !important;
}

@media only screen and (max-width: 600px) {
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
        padding: 0 5px;
        font-size: 15px !important;
    }
}

/* Falls der Wrapper zu groß gerechnet wird: auf Buttonhöhe „zusammenschrumpfen“ */
.mollie-applepay-container { min-height: 44px; }

.mollie-applepay-container { pointer-events:none; position:relative; margin-bottom:12px; }
.mollie-applepay-container apple-pay-button,
#mollie-applepay-button,
.apple-pay-button, .apple-pay-button-with-text {
  pointer-events:auto; position:relative; border-radius: 10px !important; height:44px; width:100%;
}

.woocommerce-js div.product p.ast-stock-detail, .woocommerce-js div.product p.stock {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9490b9c */.upsell-products {
    text-align: left;
    margin-top: 20px;
}

.upsell-products h3{
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #282936;
    margin-bottom: 30px;
}

.upsell-images {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.upsell-item img {
    width: 105px;
    height: 155px;
    border: 1px solid #ddd;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    object-fit: cover;
}


@media only screen and (max-width: 600px) {
    .upsell-item img {
    width: 105px;
    height: 115px;
}
}


.upsell-plus {
    font-size: 24px;
    font-weight: 300;
    color: #333;
}

.upsell-titles {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

.upsell-titles li {
    margin: 5px 0;
    font-size: 16px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
}

.upsell-titles li a {
    text-decoration: none;
    color: #0073aa;
}

.upsell-titles li a:hover {
    text-decoration: underline;
}

.add-all-to-cart {
    background-color: #386f45;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    width: 300px;
}

.add-all-to-cart:hover {
    background-color: #386f45;
}

.checkbox-wrapper-46 input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.checkbox-wrapper-46 .cbx {
    margin: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

.checkbox-wrapper-46 .cbx span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    transform: scale(1);
    vertical-align: middle;
    border: 1px solid #9098a9;
    transition: all 0.2s ease;
}

.checkbox-wrapper-46 .cbx span:first-child svg {
    position: absolute;
    top: 3px;
    left: 2px;
    fill: none;
    stroke: #386f45;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
}


.checkbox-wrapper-46 .cbx span:last-child {
    padding-left: 8px;
}

.checkbox-wrapper-46 .cbx:hover span:first-child {
    border-color: #386f45;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child {
    background: #fff;
    border-color: #386f45;
    animation: wave-46 0.4s ease;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child svg {
    stroke-dashoffset: 0;
}

/*
.checkbox-wrapper-46 .cbx span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #0cc0df;
    display: block;
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child:before {
    transform: scale(3.5);
    opacity: 0;
    transition: all 0.6s ease;
}

@keyframes wave-46 {
    50% {
        transform: scale(0.9);
    }
}
*/

.add-all-to-cart:disabled {
    font-size: 16px; 
    font-family: "Poppins", Sans-serif; 
    font-weight: 500; 
    padding: 14px !important; 
    padding-right: 28px !important; 
    padding-left: 28px !important;
}

.add-all-to-cart:hover{
    color: white !important;
}

.add-all-to-cart:disabled:hover{
    color: white !important;
    background-color: #386f45 !important;
}

.product-info {
    margin-left: 15px; /* Abstand zur Checkbox */
    font-size: 15px;
    color: #333;
}

.product-info .product-name {
    font-weight: 500;
}

.upsell-products .upsell-price {
    font-size: 16px;
    color: #282936;
    margin-left: 15px;
    font-weight: 500;
}


.upsell-products del {
     text-decoration-color: #386f45;
     color: #386f45;
}


.total-price{
    margin-top: 20px;
}


.total-price del {
  font-size: 20px;
   font-weight: 500;
   margin-left: 5px;
}

.discounted-price {
    font-size: 20px;
    color: #282936;
    font-weight: 500;
}

svg.loader {
  width: 1em;
  height: 1em;
  margin-right: 5px;
  vertical-align: middle;
  animation: rotate4 2s linear infinite;
}

svg.loader circle {
  fill: none;
  stroke: white;
  stroke-width: 4;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: dash4 1.5s ease-in-out infinite;
}

@keyframes rotate4 {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash4 {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dashoffset: -125px;
  }
}

.woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button {
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    padding: 14px;
    padding-right: 28px;
    padding-left: 28px;
    background: #386f45;
}/* End custom CSS */
/* Start custom CSS for jet-woo-product-gallery-slider, class: .elementor-element-c096973 */.jet-gallery-swiper-slider{
    border-radius: 15px;
}

.jet-woo-product-gallery-slider.swiper-container, .jet-woo-swiper-gallery-thumbs.swiper-container {
    border-radius: 15px;
}




.jet-woo-swiper-gallery-thumbs .swiper-slide img {
    display: block;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}


/* -------------------Video----------------------- */



.jet-woo-product-gallery-slider .swiper-slide {
    height: auto;
}

.jet-woo-product-gallery--with-video{
    height: 100%;
    display: block;
    width: 100%;
    overflow: visible;
}

.jet-woo-product-video {
    position: relative;
    z-index: 1;
    background-color: #000;
    height: 100%;
    display: block;
    width: 100%;
    overflow: visible;
}

.jet-woo-product-video-mejs-player.mejs-container {
    font-family: inherit;
    background: none;
    height: auto !important;
    aspect-ratio: 1 / 1;
}

.mejs-mediaelement {
    z-index: 0;
    height: auto !important;
    aspect-ratio: 1 / 1;
    display: block;
    width: 100%;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
    aspect-ratio: 1 / 1;
    height: auto !important;
    object-fit: cover;
    object-position: center;
}


.mejs-controls, .mejs-overlay-button{
    display: none !important;
}

.jet-woo-product-gallery__image img {
    height: 1050px;
    object-fit: cover;
}

@media only screen and (max-width: 1366px) {
    .jet-woo-product-gallery__image img {
    height: 750px;
    object-fit: cover;
}
}

@media only screen and (max-width: 1024px) {
    .jet-woo-product-gallery__image img {
    height: 1200px;
    object-fit: cover;
}
}

@media only screen and (max-width: 767px) {
    .jet-woo-product-gallery__image img {
    height: 600px;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f0facd */.nusstra-sale{
    width: fit-content;
    padding: 5px;
    border-radius: 8px;
    padding-left: 10px;
    color: white;
    background-color: #386f45;
    padding-right: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9491687 */.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90f003a */.nusstra-bullet li::before{
    content: "";
      display: inline-block;
      width: 1em;
      height: 1em;
      margin-right: 0.5em;
      background-image: url("https://nusstra.de/wp-content/uploads/2025/03/tick.svg");
      background-size: contain;
      background-repeat: no-repeat;
}

.nusstra-bullet ul{
    list-style: none;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9257770 */.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 8px;
    background-color: #f4f4f4
}

.woocommerce-js div.product form.cart .variations label {
    font-weight: 400;
    text-decoration: underline;
}

.woocommerce-variation-add-to-cart-disabled > button{
    background-color: #2F5D3A !important;
}

 div.woocommerce-variation-price > span > span > bdi{
     color: #282936;
     font-weight: 500;
 }
 
 .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 500 !important;
}

@media only screen and (max-width: 600px) {
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
        padding: 0 5px;
        font-size: 15px !important;
    }
}

/* Falls der Wrapper zu groß gerechnet wird: auf Buttonhöhe „zusammenschrumpfen“ */
.mollie-applepay-container { min-height: 44px; }

.mollie-applepay-container { pointer-events:none; position:relative; margin-bottom:12px; }
.mollie-applepay-container apple-pay-button,
#mollie-applepay-button,
.apple-pay-button, .apple-pay-button-with-text {
  pointer-events:auto; position:relative; border-radius: 10px !important; height:44px; width:100%;
}

.woocommerce-js div.product p.ast-stock-detail, .woocommerce-js div.product p.stock {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9490b9c */.upsell-products {
    text-align: left;
    margin-top: 20px;
}

.upsell-products h3{
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #282936;
    margin-bottom: 30px;
}

.upsell-images {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.upsell-item img {
    width: 105px;
    height: 155px;
    border: 1px solid #ddd;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    object-fit: cover;
}


@media only screen and (max-width: 600px) {
    .upsell-item img {
    width: 105px;
    height: 115px;
}
}


.upsell-plus {
    font-size: 24px;
    font-weight: 300;
    color: #333;
}

.upsell-titles {
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

.upsell-titles li {
    margin: 5px 0;
    font-size: 16px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
}

.upsell-titles li a {
    text-decoration: none;
    color: #0073aa;
}

.upsell-titles li a:hover {
    text-decoration: underline;
}

.add-all-to-cart {
    background-color: #386f45;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    width: 300px;
}

.add-all-to-cart:hover {
    background-color: #386f45;
}

.checkbox-wrapper-46 input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.checkbox-wrapper-46 .cbx {
    margin: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

.checkbox-wrapper-46 .cbx span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    transform: scale(1);
    vertical-align: middle;
    border: 1px solid #9098a9;
    transition: all 0.2s ease;
}

.checkbox-wrapper-46 .cbx span:first-child svg {
    position: absolute;
    top: 3px;
    left: 2px;
    fill: none;
    stroke: #386f45;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
}


.checkbox-wrapper-46 .cbx span:last-child {
    padding-left: 8px;
}

.checkbox-wrapper-46 .cbx:hover span:first-child {
    border-color: #386f45;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child {
    background: #fff;
    border-color: #386f45;
    animation: wave-46 0.4s ease;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child svg {
    stroke-dashoffset: 0;
}

/*
.checkbox-wrapper-46 .cbx span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #0cc0df;
    display: block;
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child:before {
    transform: scale(3.5);
    opacity: 0;
    transition: all 0.6s ease;
}

@keyframes wave-46 {
    50% {
        transform: scale(0.9);
    }
}
*/

.add-all-to-cart:disabled {
    font-size: 16px; 
    font-family: "Poppins", Sans-serif; 
    font-weight: 500; 
    padding: 14px !important; 
    padding-right: 28px !important; 
    padding-left: 28px !important;
}

.add-all-to-cart:hover{
    color: white !important;
}

.add-all-to-cart:disabled:hover{
    color: white !important;
    background-color: #386f45 !important;
}

.product-info {
    margin-left: 15px; /* Abstand zur Checkbox */
    font-size: 15px;
    color: #333;
}

.product-info .product-name {
    font-weight: 500;
}

.upsell-products .upsell-price {
    font-size: 16px;
    color: #282936;
    margin-left: 15px;
    font-weight: 500;
}


.upsell-products del {
     text-decoration-color: #386f45;
     color: #386f45;
}


.total-price{
    margin-top: 20px;
}


.total-price del {
  font-size: 20px;
   font-weight: 500;
   margin-left: 5px;
}

.discounted-price {
    font-size: 20px;
    color: #282936;
    font-weight: 500;
}

svg.loader {
  width: 1em;
  height: 1em;
  margin-right: 5px;
  vertical-align: middle;
  animation: rotate4 2s linear infinite;
}

svg.loader circle {
  fill: none;
  stroke: white;
  stroke-width: 4;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: dash4 1.5s ease-in-out infinite;
}

@keyframes rotate4 {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash4 {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dashoffset: -125px;
  }
}

.woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button {
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    padding: 14px;
    padding-right: 28px;
    padding-left: 28px;
    background: #386f45;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d92576e */#jet-popup-3547 .jet-popup__close-button {
    left: -45px !important;
    top: 8px !important;
}

#p-head .woocommerce-js h2 {
    margin-bottom: 0em !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b857f */#jet-popup-4327 .jet-popup__close-button {
    left: -45px !important;
    top: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-739e2e5 */#jet-popup-4942 .jet-popup__close-button {
    left: -45px !important;
    top: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc71fcf */#jet-popup-4962 .jet-popup__close-button {
    left: -45px !important;
    top: 8px !important;
}

.elementor-3641 .elementor-element.elementor-element-2e7a029 img {
        width: 500px !important;
        height: 250px !important;
    }
    
@media (max-width: 767px) {
    .elementor-3641 .elementor-element.elementor-element-9140840 .jet-listing-dynamic-field__content {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-woo-products, class: .elementor-element-35149da */.woo-variation-swatches ul.variations>li {
    margin: 5px;
}

@media only screen and (max-width: 600px) {
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 5px;
    font-size: 11px;
}
}

    .elementor-145 .elementor-element.elementor-element-35149da .jet-woo-products .jet-woo-product-price .price {
        font-weight: 400 !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a18142a */.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 0px 0 0 70px !important;
}

.cr-review-form-txt.cr-readonly {
    background-color: #fbfbfb !important;
    cursor: not-allowed;
    opacity: 0.8;
    outline: none;
}

.avatar-60{
    height: 60px;
    width: 60px;
}

.woocommerce-review__author{
    color: #282936;
    font-weight: 500;
}

.woocommerce-review__verified{
    color: #386f45
}

.cr-all-reviews-shortcode .comment_container .avatar, .cr-ajax-reviews-list .comment_container .avatar {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c350c11 */.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review {
    width: 230px;
}/* End custom CSS */
/* Start custom CSS *//* Reiner CSS-Spinner für BlockUI-Overlay und Loader */
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;       /* halb Breite/Höhe für zentrierte Position */
  box-sizing: border-box;
  border: 4px solid rgba(0, 0, 0, 0.1);  /* heller Rahmen */
  border-top-color: #386f45;             /* obere Kante in deiner Shop-Farbe */
  border-radius: 50%;                    /* kreisrund */
  animation: bis-spinner 1s linear infinite;
  background: none !important;           /* sicherstellen, dass kein BG-Bild geladen wird */
  z-index: 9999;
}

/* Keyframes für die Rotation */
@keyframes bis-spinner {
  to { transform: rotate(360deg); }
}


.cwginstock-panel-heading h4 {
    color: #282936 !important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #282936 !important;
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
.cwginstock-subscribe-form .panel-body {
    padding: 15px;
    background: #f7f7f7 !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #dddddd !important;
    border-radius: 10px !important;
    margin-bottom: 40px !important;
    margin-top: 30px !important;
}
.woocommerce-js div.product .out-of-stock {
    margin-top: 1em !important;
}
.cwginstock-panel-body input[type=email], .cwginstock-panel-body input[type=text], .form-group {
    border-radius: 8px;
}
input[type="submit"]{
    border-radius: 8px;
}
input[type="submit"]:hover, input[type="submit"]:focus{
    color: white;
}

body{
    background-color: white !important;
}

.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main {
    padding-top: 0em !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.elementor-7627 .elementor-element.elementor-element-07a6f61 .jet-woo-builder > .related.products > h2 {
    text-align: center;
    display: none;
}

@media (max-width: 585px) {
    .yith-wfbt-submit-block {
        position: absolute;
        top: 100%;
    }
    
    .price_text{
        font-size: 18px;
        text-align:center;
        padding-bottom: 3%;
    }
}
.woocommerce div.product .yith-wfbt-items .price {
    font-size: 18px;
}


.woocommerce-message, .woocommerce-info {
    border-top-color: #386f45;
    display: none;
}

@media (max-width: 544px) {
    .woocommerce-message, .woocommerce-error, .woocommerce-info {
        display: none;
    }
}

.woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button {
    margin: 0;
    position: relative;
    overflow: visible;
    left: auto;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    border-radius: 10px;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    vertical-align: top;
    margin-right: 0;
    border-radius: 10px;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-top: 0;
    margin-left: var(--button-spacing, 10px);
    color: #fff;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .ast-onsale-card {
    display: none;
}

 
.woocommerce-js div.product .product_meta .sku_wrapper{
    display: none !important;
}

.elementor-7891 .elementor-element.elementor-element-c5c8e63 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
    background-color: white;
    border-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.elementor-7891 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price del .amount {
    text-decoration: line-through;
}

.woocommerce-js div.product .product_meta {
    border-top: none;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    padding: 14px;
    padding-right: 28px;
    padding-left: 28px;
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    display: none;
}

    .woocommerce ul.products li.product.tablet-align-left .star-rating, .woocommerce ul.products li.product.tablet-align-left .button, .woocommerce-page ul.products li.product.tablet-align-left .star-rating, .woocommerce-page ul.products li.product.tablet-align-left .button {
        margin-left: auto;
        margin-right: auto;
    }
    
.elementor-7627 .elementor-element.elementor-element-43eb599 {
    padding: 0;
}

.woocommerce-js #respond input#submit, .woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button {
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    padding: 14px;
    padding-right: 28px;
    padding-left: 28px;
}


.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review {
    background-color: #386f45;
    border-radius: 10px;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover {
    background-color: #386f45;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel {
    border-radius: 10px;
}

.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit {
    background-color: #386f45;
    border-radius: 10px;
}

.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue, .cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue {
    background-color: #386f45;
    border-radius: 10px;
}

.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue:hover, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue:hover, .cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue:hover {
    background-color: #386f45;
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-search, .cr-all-reviews-shortcode .cr-ajax-search {
    display: none;
}

.elementor-7627 .elementor-element.elementor-element-1afed7d .jet-woo-builder.elementor-jet-single-price .price del { 
  opacity: .7;   
}

@media only screen and (min-width: 585px) {
div.yith-wfbt-submit-block{
    position: relative;
    top: 50px;
}
}

.yith-wfbt-section .yith-wfbt-images {
    z-index: 10;
    position: relative;
}

.yith-wfbt-section .yith-wfbt-images td img {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 10px;
}
.woocommerce-js div.product p.price ins, .woocommerce-js div.product span.price ins {
    font-weight: 500;
}

.woocommerce div.product .yith-wfbt-items .price {
    font-weight: 500;
}

.yith-wfbt-submit-block span.woocommerce-Price-amount.amount {
    font-weight: 500 !important;
}

.yith-wfbt-section {
    font-family: "Poppins", Sans-serif;
}

.woocommerce-js div.product p.price del, .woocommerce-js div.product span.price del {
    color: #386f45;
    opacity: .7;
}

button.yith-wfbt-submit-button.button:hover{
    color: #fff !important;
}

/* CSS für den drehenden Loader */
.loader-custom {
    border: 3px solid #fff; /* Light grey */
    border-top: 3px solid #0cc0df00; 
    border-radius: 50%;
    width: 16px;
    height: 16px;
    animation: spin 1s linear infinite;
    display: inline-block;
    margin-left: 10px; /* Abstand zwischen Text und Loader */
}

/* Animation für das Drehen */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media (min-width: 1024px) and (max-width: 1076px) {
    button.yith-wfbt-submit-button.button{
        padding-left: 15px !important;
        padding-right: 15px !important; 
    }
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap, .cr-reviews-grid .cr-summaryBox-wrap {
    border-radius: 15px;
}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row {
    border-radius: 15px;
}

.product-point-conversion{
    display: none !important;
}

.type-product.product .yith-par-message-variation.yith-par-message-product, .type-product.product .yith-par-message.yith-par-message-product {
    margin-bottom: 20px !important;
}

.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {
    font-size: 15px !important;
}

.woocommerce-js div.product form.cart .reset_variations {
    padding: 0;
    background-color: white;
}

.woocommerce-js div.product form.cart .reset_variations:hover{
  color: black;   
}
}


.paypal-button.paypal-button-shape-rect {
    border-radius: 10px !important;
}

@media only screen and (min-width: 500px) {
    .paypal-button.paypal-button-shape-rect
 {
        border-radius: 10px !important;
    }
}/* End custom CSS */