.elementor-3551 .elementor-element.elementor-element-835155d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:5%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-3551 .elementor-element.elementor-element-d4bbe60{width:var( --container-widget-width, 1300px );max-width:1300px;--container-widget-width:1300px;--container-widget-flex-grow:0;text-align:center;}.elementor-3551 .elementor-element.elementor-element-d4bbe60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3551 .elementor-element.elementor-element-d4bbe60 .elementor-heading-title{font-family:"Poppins", arial;font-size:60px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-d4bbe60 .elementor-heading-title a:hover, .elementor-3551 .elementor-element.elementor-element-d4bbe60 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-d4bbe60 .elementor-heading-title a{transition-duration:0s;}.elementor-3551 .elementor-element.elementor-element-d5142f0.elementor-element{--order:99999 /* order end hack */;}.elementor-3551 .elementor-element.elementor-element-d5142f0{columns:1;text-align:center;font-family:"Poppins", arial;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-d5142f0 a{color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-62fbd9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#DDDDDD;--border-color:#DDDDDD;--border-radius:10px 10px 10px 10px;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3551 .elementor-element.elementor-element-0edcbfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:02%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-3551 .elementor-element.elementor-element-04709ad > .elementor-widget-container{margin:0% 0% -6% 0%;padding:0px 0px 0px 0px;}.elementor-3551 .elementor-element.elementor-element-b64fdc3{font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-b64fdc3 a{color:#3FD9CB;}.elementor-3551 .elementor-element.elementor-element-b64fdc3 a:hover{color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-b070fb7 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3551 .elementor-element.elementor-element-b070fb7 .elementor-heading-title{font-family:"Poppins", arial;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-194c175 .elementor-heading-title{font-family:"Poppins", arial;font-size:25px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-acc1855{text-align:start;}.woocommerce .elementor-3551 .elementor-element.elementor-element-acc1855 .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3551 .elementor-element.elementor-element-5695ae8 > .elementor-widget-container{margin:0% 0% 4% 0%;}.woocommerce .elementor-3551 .elementor-element.elementor-element-5695ae8 .price{color:var( --e-global-color-primary );font-family:"Poppins", arial;font-size:16px;font-weight:600;}.woocommerce .elementor-3551 .elementor-element.elementor-element-5695ae8 .price ins{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}body:not(.rtl) .elementor-3551 .elementor-element.elementor-element-5695ae8:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-3551 .elementor-element.elementor-element-5695ae8:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-3551 .elementor-element.elementor-element-5695ae8.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-3551 .elementor-element.elementor-element-224cda7 .cart button, .elementor-3551 .elementor-element.elementor-element-224cda7 .cart .button{font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 40px 15px 40px;color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-3551 .elementor-element.elementor-element-224cda7 .cart button:hover, .elementor-3551 .elementor-element.elementor-element-224cda7 .cart .button:hover{color:var( --e-global-color-88b292a );}.elementor-3551 .elementor-element.elementor-element-224cda7 .added_to_cart{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3551 .elementor-element.elementor-element-224cda7{--view-cart-spacing:0px;--button-spacing:82px;}.elementor-3551 .elementor-element.elementor-element-224cda7 .quantity .qty{font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );border-color:var( --e-global-color-73e91ae );transition:all 0.2s;}.elementor-3551 .elementor-element.elementor-element-224cda7 .quantity .qty:focus{color:var( --e-global-color-text );}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart .variations{width:100%;margin-bottom:15px;}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations tr th, .woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations tr td{padding-top:calc( 15px/2 );padding-bottom:calc( 15px/2 );}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations td.value select, .woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations td.value:before{background-color:#D4D4D45C;border:var( --e-global-color-primary );border-radius:10px;}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations td.value:before{font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3551 .elementor-element.elementor-element-feb47d1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#E2E2E2;--border-color:#E2E2E2;--border-radius:5px 5px 5px 5px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3551 .elementor-element.elementor-element-b51ad76{--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:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3551 .elementor-element.elementor-element-8017359{width:var( --container-widget-width, 1200% );max-width:1200%;--container-widget-width:1200%;--container-widget-flex-grow:0;}.elementor-3551 .elementor-element.elementor-element-8017359 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-3551 .elementor-element.elementor-element-8017359.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-88b292a );border-color:var( --e-global-color-88b292a );border-radius:15px 15px 0 0;}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-73e91ae );font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:15px 15px 15px 15px;}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-secondary );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-88b292a );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-88b292a );border-color:var( --e-global-color-73e91ae );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-73e91ae );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs ul.wc-tabs{margin-left:15px;margin-right:15px;}.elementor-3551 .elementor-element.elementor-element-18dd5b40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3551 .elementor-element.elementor-element-21442476 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-3551 .elementor-element.elementor-element-21442476{text-align:center;}.elementor-3551 .elementor-element.elementor-element-21442476 .elementor-heading-title{font-family:"Poppins", arial;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-0d73de2{--grid-columns:4;--e-loop-nothing-found-message-align:center;}.elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination .page-numbers.current{color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3551 .elementor-element.elementor-element-73743ac{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:12%;}.elementor-3551 .elementor-element.elementor-element-73743ac:not(.elementor-motion-effects-element-type-background), .elementor-3551 .elementor-element.elementor-element-73743ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3551 .elementor-element.elementor-element-2e72364{text-align:center;}.elementor-3551 .elementor-element.elementor-element-2e72364 .elementor-heading-title{font-family:"Poppins", arial;font-size:75px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-69394a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3551 .elementor-element.elementor-element-0564a88{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3551 .elementor-element.elementor-element-0564a88 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-title{border-width:0.5px;border-color:var( --e-global-color-73e91ae );padding:0px 0px 30px 0px;}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-content{border-width:0.5px;border-block-end-color:var( --e-global-color-73e91ae );color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );padding:0px 50px 30px 0px;}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-title, .elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-title.elementor-active a, .elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-icon{margin-inline-end:0px;}.elementor-3551 .elementor-element.elementor-element-4e552e4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3551 .elementor-element.elementor-element-4e552e4 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-title{border-width:0.5px;border-color:var( --e-global-color-73e91ae );padding:0px 0px 30px 0px;}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-content{border-width:0.5px;border-block-end-color:var( --e-global-color-73e91ae );color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), arial;font-weight:var( --e-global-typography-secondary-font-weight );padding:0px 50px 30px 0px;}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-title, .elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-title.elementor-active a, .elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-icon{margin-inline-end:0px;}.elementor-3551 .elementor-element.elementor-element-a16fd9d{--spacer-size:100px;}@media(min-width:768px){.elementor-3551 .elementor-element.elementor-element-835155d{--content-width:1200px;}.elementor-3551 .elementor-element.elementor-element-62fbd9c{--content-width:1200px;}.elementor-3551 .elementor-element.elementor-element-0edcbfd{--width:55%;}.elementor-3551 .elementor-element.elementor-element-feb47d1{--width:60%;}.elementor-3551 .elementor-element.elementor-element-b51ad76{--content-width:1200px;}.elementor-3551 .elementor-element.elementor-element-18dd5b40{--content-width:1250px;}.elementor-3551 .elementor-element.elementor-element-73743ac{--content-width:1250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3551 .elementor-element.elementor-element-835155d{--content-width:580px;}}@media(max-width:1024px){.elementor-3551 .elementor-element.elementor-element-835155d{--min-height:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-3551 .elementor-element.elementor-element-62fbd9c{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3551 .elementor-element.elementor-element-0edcbfd{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-3551 .elementor-element.elementor-element-04709ad > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3551 .elementor-element.elementor-element-b070fb7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3551 .elementor-element.elementor-element-5695ae8 > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-3551 .elementor-element.elementor-element-5695ae8 .price ins{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-224cda7 .cart button, .elementor-3551 .elementor-element.elementor-element-224cda7 .cart .button{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-224cda7 .added_to_cart{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations label{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-18dd5b40{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3551 .elementor-element.elementor-element-21442476 .elementor-heading-title{font-size:45px;}.elementor-3551 .elementor-element.elementor-element-0d73de2{--grid-columns:2;}.elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-73743ac{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-3551 .elementor-element.elementor-element-69394a6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3551 .elementor-element.elementor-element-0564a88{width:100%;max-width:100%;}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-4e552e4{width:100%;max-width:100%;}.elementor-3551 .elementor-element.elementor-element-4e552e4 > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-3551 .elementor-element.elementor-element-835155d{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3551 .elementor-element.elementor-element-d4bbe60{text-align:center;}.elementor-3551 .elementor-element.elementor-element-62fbd9c{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3551 .elementor-element.elementor-element-0edcbfd{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3551 .elementor-element.elementor-element-b070fb7{text-align:center;}.elementor-3551 .elementor-element.elementor-element-194c175{text-align:center;}.elementor-3551 .elementor-element.elementor-element-5695ae8{text-align:center;}.woocommerce .elementor-3551 .elementor-element.elementor-element-5695ae8 .price ins{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-224cda7 .cart button, .elementor-3551 .elementor-element.elementor-element-224cda7 .cart .button{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-224cda7 .added_to_cart{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-3551 .elementor-element.elementor-element-224cda7 form.cart table.variations label{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-feb47d1{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.woocommerce .elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-18dd5b40{--padding-top:30%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-3551 .elementor-element.elementor-element-21442476 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3551 .elementor-element.elementor-element-0d73de2{--grid-columns:1;}.elementor-3551 .elementor-element.elementor-element-0d73de2 .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-73743ac{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-0564a88 .elementor-tab-content{padding:0px 0px 30px 0px;}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3551 .elementor-element.elementor-element-4e552e4 .elementor-tab-content{padding:0px 0px 30px 0px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-5695ae8 */.woocommerce div.product.product-type-fsb-variable-subscription p.price
 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-224cda7 */.elementor-3551 .elementor-element.elementor-element-224cda7 .variations_form,
.variations {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b58f696 *//* ===== XDB Product Gallery Slider: 350x350 sichtbar (nicht winzig), responsive nach unten ===== */

.xdb-product-gallery{
  display: block;
}

/* Wrapper: sorgt dafür, dass die Box nicht “zusammenschrumpft” */
.xdb-product-gallery .xdb-swiper-wrap{
  position: relative;
  width: 300px !important;
  height: 300px !important;
  max-width: 100% !important;     /* auf kleinen Screens kleiner werden */
  max-height: 300px !important;
  margin-left: auto;              /* rechts ausrichten (wenn gewünscht) */
  transform: translateY(15px);
  flex: 0 0 auto;                 /* wichtig gegen Flex-Shrink */
}

/* Swiper-Container: bekommt echte Höhe, damit Slides nicht 0px werden */
.xdb-product-gallery .xdb-swiper-main{
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: 10px;
  background: #f5f5f5;
}

/* Swiper muss volle Höhe haben */
.xdb-product-gallery .swiper-wrapper,
.xdb-product-gallery .swiper-slide{
  width: 100% !important;
  height: 100% !important;
}

/* Link als volle Klickfläche */
.xdb-product-gallery .xdb-lightbox-link{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}

/* Bild füllt die Fläche (wichtig: nicht absolute nötig, aber ok) */
.xdb-product-gallery .xdb-gallery-img,
.xdb-product-gallery .xdb-lightbox-link picture img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important; /* alternativ: contain */
  display: block !important;
}

/* Woo-Lupe aus */
.woocommerce-product-gallery__trigger{
  display: none !important;
}

/* ===== Pfeile: nur schwarz, kein Hintergrund ===== */
.xdb-product-gallery .xdb-nav{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  z-index: 50;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* außen */
.xdb-product-gallery .xdb-prev{ left: -34px; }
.xdb-product-gallery .xdb-next{ right: -34px; }

/* Pfeil-Icon schwarz */
.xdb-product-gallery .xdb-prev:before,
.xdb-product-gallery .xdb-next:before{
  content: '';
  position: absolute;
  inset: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
}

.xdb-product-gallery .xdb-prev:before{ transform: rotate(-135deg); }
.xdb-product-gallery .xdb-next:before{ transform: rotate(45deg); }

.xdb-product-gallery .xdb-nav:hover{ opacity: 0.6; }

/* ===== Pagination Bullets ===== */
.xdb-product-gallery .swiper-pagination-bullet{
  background: #000 !important;
  opacity: 1 !important;
}

.xdb-product-gallery .swiper-pagination-bullet-active{
  background: #37E5D9 !important;
}

.xdb-product-gallery .swiper-pagination-bullet:hover{
  background: #37E5D9 !important;
}

/* ===== Mobile: Box wird automatisch kleiner, bleibt quadratisch ===== */
@media (max-width: 420px){
  .xdb-product-gallery .xdb-swiper-wrap{
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    max-width: 350px !important;
  }
  .xdb-product-gallery .xdb-swiper-main{
    height: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62fbd9c *//* Variabler Produktpreis (wenn Variation gewählt ist) */
.single-product form.variations_form .woocommerce-variation-price .price {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #111 !important;
  line-height: 1.2 !important;
}


/* Abstand unter dem gesamten Preisblock */
.single-product form.variations_form .woocommerce-variation-price {
  margin-bottom: 20px !important; /* ← hier Abstand einstellen */
}

/* Falls WooCommerce den Preis als <p class="price"> rendert */
.single-product form.variations_form .woocommerce-variation-price p.price {
  margin: 0 !important; /* damit kein doppelter Abstand entsteht */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-8017359 *//* XDB – Woo Reviews "Senden" Button */
.elementor-3551 .elementor-element.elementor-element-8017359 #review_form #respond input#submit,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce #review_form #respond input#submit{
  background: #37E5D9 !important;
  color: #000 !important;
  border: 1px solid #37E5D9 !important;
  border-radius: 999px !important;
  padding: 12px 28px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: all .2s ease !important;
}

/* Hover: nur Text weiß, Hintergrund bleibt türkis */
.elementor-3551 .elementor-element.elementor-element-8017359 #review_form #respond input#submit:hover,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce #review_form #respond input#submit:hover{
  color: #fff !important;
  background: #37E5D9 !important;
  border-color: #37E5D9 !important;
}


/* Klick/Focus-Rand schwarz */
.elementor-3551 .elementor-element.elementor-element-8017359 #review_form #respond input#submit:focus,
.elementor-3551 .elementor-element.elementor-element-8017359 #review_form #respond input#submit:active,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce #review_form #respond input#submit:focus,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce #review_form #respond input#submit:active{
  outline: none !important;
  box-shadow: 0 0 0 2px #000 !important;
}

/* XDB – Zusätzliche Informationen: Woo Attributes Table */
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel{
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
}

/* Woo Standard: table.shop_attributes */
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs table.shop_attributes{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  border: 1px solid #e9e9e9 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #fff !important;
}

/* Zellen */
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes th,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes td,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes th,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes td{
  padding: 14px 16px !important;
  border-top: 1px solid #e9e9e9 !important;
  vertical-align: top !important;
  font-style: normal !important;
  color: #111 !important;
}

/* Erste Zeile ohne Top-Border */
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:first-child th,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:first-child td,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes tr:first-child th,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes tr:first-child td{
  border-top: 0 !important;
}

/* Linke Spalte (Labels) */
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes th,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes th{
  width: 32% !important;
  font-weight: 600 !important;
  background: #0000 !important;
  color: #000 !important;
  text-align: left !important;
  white-space: nowrap !important;
}

/* Rechte Spalte (Werte) */
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes td,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes td{
  font-weight: 400 !important;
  background: #fff !important;
}

/* Falls dein Theme irgendwo <i>/<em> benutzt -> nie kursiv */
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information em,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information i,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs em,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs i{
  font-style: normal !important;
}

.woocommerce-tabs .wc-tabs-wrapper,
.woocommerce div.product .woocommerce-tabs {
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-radius: 15px !important;
    padding: 24px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
    overflow: hidden !important;
}
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes th,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-Tabs-panel--additional_information table.shop_attributes td,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes th,
.elementor-3551 .elementor-element.elementor-element-8017359 .woocommerce-tabs .woocommerce-product-attributes td {
    vertical-align: middle !important;
}/* End custom CSS */
/* Start custom CSS *//* 💎 WPForms Button - rund und türkis */
.wpforms-submit.btn-rounded {
  background-color: #37E5D9 !important; /* Türkis */
  color: #000 !important; /* Schwarze Schrift */
  font-weight: 600;
  font-size: 16px;
  border: none;
  border-radius: 50px; /* Rundung */
  padding: 12px 30px;
  cursor: pointer;
  transition: color 0.3s ease; /* Nur Textfarbe sanft ändern */
  display: inline-block;
  text-transform: none;
  box-shadow: none;
}

/* Hover: nur Textfarbe ändern */
.wpforms-submit.btn-rounded:hover {
  color: #fff !important; /* Weißer Text beim Hover */
  background-color: #37E5D9 !important; /* gleiche Hintergrundfarbe */
}

/* 💎 Anfrage-Button in Produktbeschreibung */
.btn-rounded-scroll {
  background-color: #37E5D9 !important; /* Türkis */
  color: #000 !important;               /* Schwarze Schrift */
  font-weight: 600;                     /* Fetter Text */
  font-size: 16px;
  border: none;
  border-radius: 30px;                  /* Rundung */
  padding: 12px 35px;
  cursor: pointer;
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  box-shadow: none;
  transition: all 0.3s ease;
}

/* Hover-Effekt */
.btn-rounded-scroll:hover {
  color: #fff !important;               /* Weißer Text beim Hover */
  background-color: #37E5D9 !important; /* Gleiche Farbe */
}

/* 💨 Sanftes Scrollen aktivieren */
html {
  scroll-behavior: smooth;
}/* End custom CSS */