button:focus{outline:none}a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.shadow,body.sticky #header{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);box-shadow:5px 5px 15px 5px rgba(0,0,0,.3)}.shadow-gray{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);box-shadow:5px 5px 15px 5px rgba(0,0,0,.1)}.shadow-white{-webkit-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);-moz-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3)}.hidden{display:none}.required{border:1px solid red}.one-line{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;max-width:95%}span.edit-link{display:none !important}.elementor-widget-theme-site-logo a{display:block}*{font-display:swap}*:focus{outline:none}body{max-width:100vw;overflow-x:hidden}body.sticky #header{background:hsla(0,0%,100%,.75);backdrop-filter:blur(3px);min-height:80px;z-index:999}body.sticky #header .elementor-widget-theme-site-logo.elementor-widget-image img{max-height:60px}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#000}body::-webkit-scrollbar-thumb{background:#5dbbe7}body::-webkit-scrollbar-thumb:hover{background:#d18126}@media(min-width: 1441px){.left-padding{padding-left:calc((100vw - 1300px)/2) !important}}@media(min-width: 1441px){.right-padding{padding-right:calc((100vw - 1300px)/2) !important}}#showcase{position:relative;overflow:hidden}#showcase:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;pointer-events:none}@media(max-width: 1023px){#showcase:before{width:70%}}.blur-background{backdrop-filter:blur(7px)}.aspect4by3 img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block}.post-image{position:relative}.post-image:after{content:"";background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);top:0;bottom:0;right:0;left:0;position:absolute}.default-button .elementor-button .elementor-button-text{padding:15px 30px}.default-button .elementor-button .elementor-button-icon{padding:15px;width:54px}.default-button .elementor-button .elementor-button-icon svg{margin:-12px;width:48px;height:48px}.default-button .elementor-button .elementor-button-icon,.default-button .elementor-button .elementor-button-text{border-radius:30px;background:#d18126;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.default-button .elementor-button:hover .elementor-button-icon,.default-button .elementor-button:hover .elementor-button-text{background:#5dbbe7}.uppercase .elementor-heading-title{text-transform:uppercase !important}.multicolor-title .elementor-heading-title em,.multicolor-title .elementor-heading-title i{font-style:normal;color:#101b22}.multicolor-title.light .elementor-heading-title em,.multicolor-title.light .elementor-heading-title i{color:#5dbbe7}h1.elementor-heading-title span{text-transform:uppercase;display:block}.loesungen-brand p{min-height:40px;min-width:180px;display:flex;justify-content:flex-start;flex-flow:row nowrap;align-items:center}.product-slider .swiper-pagination .swiper-pagination-bullet{border-radius:0;width:15px;height:5px}.product-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px}.product-slider .slider-product-title .elementor-heading-title{display:block;display:-webkit-box;height:78px;font-size:20px;line-height:26px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase !important}.elementor-loop-container.elementor-grid .product .slider-product-title .elementor-heading-title{display:block;display:-webkit-box;height:104px;font-size:20px;line-height:26px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.elementor-loop-container.elementor-grid .product .elementor-widget-theme-post-excerpt{margin-bottom:20px}.elementor-loop-container.elementor-grid .product .elementor-widget-theme-post-excerpt p{display:block;display:-webkit-box;height:96px;font-size:16px;line-height:24px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.product-wrapper{position:relative}.product-wrapper:before{width:45vw !important;height:75% !important}.product-wrapper.full:before{height:100% !important}.double-divider.right:after{width:40%;height:3px;background:#5dbbe7;content:"";position:absolute;right:0;top:-2px}.single-product .woocommerce-breadcrumb a:hover{text-decoration:underline}.single-product .product-main-page{position:relative}.single-product .product-main-page:after{position:absolute;right:calc(-100vw + 1440px);top:0;bottom:0;width:calc(100vw - 1440px);height:100%;content:"";background:#fff}.single-product .product-main-page .product-sku b{display:inline-block;width:120px}.single-product .product-main-page .product-description ul li,.single-product .product-main-page .product-description ol li{margin-bottom:10px}.single-product .product-main-page .product-description ul li::marker,.single-product .product-main-page .product-description ol li::marker{color:#5dbbe7}.single-product .product-main-page .woocommerce-Price-amount{color:#5dbbe7 !important}.single-product .product-main-page .woocommerce-product-gallery__image a img{border:2px solid #5dbbe7}.single-product .elementor-widget-woocommerce-product-content hr{border:none;padding-bottom:20px;position:relative}.single-product .elementor-widget-woocommerce-product-content hr:after{background:#5dbbe7;content:"";width:50px;height:2px;position:absolute;left:0;top:-1px}.single-product .elementor-widget-n-tabs button.e-n-tab-title[aria-selected=true]{position:relative}.single-product .elementor-widget-n-tabs button.e-n-tab-title[aria-selected=true]:after{content:"";width:60%;height:3px;background:#5dbbe7;left:20%;right:20%;bottom:0;position:absolute}.solution-carousel .swiper-pagination .swiper-pagination-bullet{border-radius:0;width:15px;height:5px}.solution-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px}.blue-bullet ul li,.blue-bullet ol li{margin-bottom:10px}.blue-bullet ul li::marker,.blue-bullet ol li::marker{color:#5dbbe7}.catalog-download .info *{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.catalog-download:hover .info{background:#5dbbe7}.catalog-download:hover .elementor-heading-title{color:#fff !important}.catalog-download:hover .elementor-divider-separator{border-color:#fff !important}.single-product .product-form-button .elementor-button-text{text-decoration:underline !important;text-decoration-color:#5dbbe7 !important;text-underline-offset:4px}.single-product .product-form-button .elementor-button-icon svg{fill:#5dbbe7 !important}.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{height:500px !important;max-height:500px !important;width:100%;object-fit:contain}.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images ol li img{width:100%;height:100px;object-fit:contain}.single-product .download-product-files{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;flex-flow:row wrap}.single-product .download-product-files .single-file{flex:1 1 100%;max-width:100%}.single-product .download-product-files .single-file a{display:flex;justify-content:flex-start;flex-flow:row nowrap;align-items:center;align-content:center;gap:20px;border-bottom:1px solid #5dbbe7;padding-bottom:10px;margin-bottom:10px;color:#101b22}.single-product .download-product-files .single-file a svg{width:20px;height:20px;fill:#5dbbe7}.single-product .download-product-files .single-file a:hover{color:#5dbbe7}.woocommerce div.product form.cart{display:flex;justify-content:flex-start;flex-flow:row wrap !important}.woocommerce div.product form.cart .tpt__tiered-pricing{flex:1 1 100%;width:100%;margin-bottom:10px}.woocommerce div.product form.cart .tpt__tiered-pricing table{margin-bottom:0}.single-product .product-main-page .tiered-pricing-you-save{font-size:20px !important;line-height:26px !important}.single-product .product-main-page .tiered-pricing-you-save .woocommerce-Price-amount{color:#d18126 !important}.woocommerce .tiered-pricing-wrapper .tiered-pricing-block{border-radius:0 !important}.woocommerce .quantity{margin-right:0}.woocommerce .quantity .qty{min-width:80px !important}.e-loop-item.type-product .woocommerce-Price-amount{color:#5dbbe7 !important}.aspect1by1 img{aspect-ratio:1/1;object-fit:cover;object-position:center center}body.single-product #form,body.single-product #anfrage{display:none}@media(max-width: 575px){.ss-table{width:100%;overflow-x:scroll}}.tablepress{background:#fff;border:1px solid rgba(16,27,34,.5)}.tablepress tr th{background:#5dbbe7;color:#fff;border-top:1px solid rgba(16,27,34,.5)}.tablepress tr td{border-top:1px solid rgba(16,27,34,.5)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background:#f4f6f6 !important}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start #order_comments_field label[for=order_comments]{margin-bottom:30px !important;font-size:19px !important;line-height:24px !important;color:#101b22 !important;font-weight:700 !important}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start #order_comments_field label[for=order_comments] span.optional{display:none}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .checkout-payment-heading{margin-top:50px;margin-bottom:30px;font-size:19px;line-height:24px}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .wc_payment_methods.payment_methods{border:1px solid #f4f6f6}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .wc_payment_methods.payment_methods li{padding:10px;background:rgba(244,246,246,.2)}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .wc_payment_methods.payment_methods li:nth-child(2n){background:rgba(244,246,246,.5)}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .wc_payment_methods.payment_methods li .payment_box.payment_method_cod{background:none !important;border-bottom:1px solid #f4f6f6}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row{position:relative}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label{position:absolute;left:16px;top:10px;font-size:12px;line-height:16px}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input{padding:22px 16px 10px 16px !important}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start .selection .select2-selection{height:58px}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start button#place_order{display:block;width:100% !important;margin-top:20px}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-end .e-checkout__order_review{margin-right:0 !important}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-end .e-checkout__order_review .woocommerce-checkout-review-order{border:1px solid #000;background:rgba(244,246,246,.1)}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-end .e-checkout__order_review .woocommerce-checkout-review-order .shop_table td,body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-end .e-checkout__order_review .woocommerce-checkout-review-order .shop_table th{padding:10px}body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-end .e-checkout__order_review .woocommerce-checkout-review-order .shop_table th.product-name,body.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-end .e-checkout__order_review .woocommerce-checkout-review-order .shop_table th.product-total{background:#f4f6f6}body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details{margin-bottom:0}body.woocommerce-checkout .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details .woocommerce-order-overview__total{display:none !important}body.woocommerce-checkout .woocommerce-order .woocommerce-order-details{background:#f4f6f6;padding:15px}body.woocommerce-checkout .woocommerce-order .woocommerce-customer-details{display:none !important}body.woocommerce-checkout .woocommerce-order .woocommerce-table.woocommerce-table--order-details{background:none !important}#shop-filter .custom-cat-list ul{list-style:none;padding-left:0;margin:0}#shop-filter .custom-cat-list li{margin-bottom:6px}#shop-filter .custom-cat-list .cat-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}#shop-filter .custom-cat-list .cat-header a{flex:1;text-decoration:none;color:#222}#shop-filter .custom-cat-list .cat-toggle{background:none;border:none;font-size:1.3em;cursor:pointer;padding:0 8px;color:#555}#shop-filter .custom-cat-list ul.children{display:none;margin-left:15px;padding-left:10px;border-left:1px solid #ddd}#shop-filter .custom-cat-list li.open>ul.children{display:block}#shop-filter .custom-cat-list li.active>.cat-header>a{font-weight:bold;color:#0073aa}#shop-filter h3{font-weight:bold;text-transform:uppercase;font-size:20px;line-height:26px}#shop-filter ul.product-categories{list-style:none;margin:0;padding:0}#shop-filter ul.product-categories ul,#shop-filter ul.product-categories ol{list-style:none;margin:0;padding:0 0 0 20px}#shop-filter ul.product-categories ul ul,#shop-filter ul.product-categories ul ol,#shop-filter ul.product-categories ol ul,#shop-filter ul.product-categories ol ol{list-style:none;margin:0;padding:0 0 0 20px}#shop-filter ul.product-categories li.cat-item a{font-size:16px;line-height:24px;color:#101b22}#shop-filter ul.product-categories li.cat-item a:hover{color:#5dbbe7}#shop-filter ul.product-categories li.cat-item a svg{margin:4px 0 0 0;width:16px;height:16px}#shop-filter .wpfFilterTitle,#shop-filter .wpfFilterContent .wfpDescription{font-weight:700;text-transform:uppercase;border-left:2px solid #5dbbe7;padding-left:10px;margin-bottom:5px;line-height:20px}#shop-filter .wpfCheckboxHier select{border:1px solid #264051;border-radius:0;padding:5px 10px}#shop-filter .ms-options-wrap{border:1px solid #264051;border-radius:0;padding:0px;background:#fff}#shop-filter .ms-options-wrap button{font-size:16px !important;line-height:24px !important;color:#000 !important;padding:5px 10px}#shop-filter .ms-options-wrap .ms-options ul{padding-left:10px}#shop-filter .ms-options-wrap .ms-options ul label{display:block;display:-webkit-box;height:24px;font-size:16px;line-height:24px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#shop-filter .wpfFilterVerScroll{background:#fff;padding:10px}#shop-filter .wpfFilterVerScroll li{padding:5px 0}#shop-filter .wpfFilterButton.wpfButton{width:auto !important;padding:15px 50px;border-radius:30px;font-family:"Open Sans";font-weight:700;font-size:18px;line-height:24px;color:#fff;background:#5dbbe7;text-transform:uppercase;border:none}#shop-filter .wpfFilterButton.wpfButton:hover{background:#d18126}.single-blog{overflow:hidden !important}.single-blog .blog-title .elementor-heading-title{display:block;display:-webkit-box;height:78px;font-size:18px;line-height:26px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.single-blog .blog-title .elementor-heading-title:hover{color:#5dbbe7 !important}.single-blog .blog-description{display:block;display:-webkit-box;height:96px;font-size:16px;line-height:24px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.single-blog .post-image{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.single-blog .read-more span{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.single-blog .read-more span:hover{color:#fff !important}.single-blog:hover .post-image{transform:scale(1.1)}.swiper-slide.type-product .elementor-widget-image{overflow:hidden}.swiper-slide.type-product .elementor-widget-image img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.swiper-slide.type-product .elementor-widget-image img:hover{transform:scale(1.1)}.e-n-tabs .swiper-slide.type-product .woocommerce-Price-amount{font-size:22px;line-height:28px;font-weight:600}.home-solutions .elementor-widget-image{overflow:hidden;display:block}.home-solutions .blur-background{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.home-solutions:hover .blur-background{background:rgba(0,0,0,.85) !important;backdrop-filter:blur(5px) !important}.catalog-video .html5-video-player{max-height:360px !important}.catalog-download .info{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.catalog-download:hover .info{background:#5dbbe7 !important}tfoot:first-of-type:has(.order-actions--heading){display:none !important}/*# sourceMappingURL=style.css.map */
