﻿:root{--font-family: "Manrope", "sans-serif";--font-size-xxl: clamp(2.5rem, 3.2vw + 1.2rem, 4.75rem);--font-size-xl: clamp(2rem, 2.6vw + 1rem, 3rem);--font-size-l: clamp(1.75rem, 2.2vw + 0.6rem, 2.25rem);--font-size-m: clamp(1.375rem, 1.8vw + 0.5rem, 1.875rem);--font-size-s: clamp(1.125rem, 1.3vw + 0.4rem, 1.375rem);--font-size-link: clamp(1.125rem, 1.2vw + 0.35rem, 1.25rem);--font-size-xs: clamp(1rem, 0.9vw + 0.3rem, 1.125rem);--font-size-xxs: clamp(0.875rem, 0.7vw + 0.25rem, 1rem);--font-weight-light: 400;--font-weight-regular: 600;--font-weight-medium: 600;--font-weight-semibold: 800;--font-weight-bold: 800;--line-height-copy: 1.6;--color-primary-1: #fc9f21;--color-primary-1-dark: #E18100;--color-beige: #f4f2ef;--border-radius:10px}.ct-breadcrumbs{margin-top:64px !important}@media(min-width: 768px){body #masthead{max-width:85em}body .col-full{max-width:85em}}body h1,body h2,body h3,body h4{font-weight:600}.text-large{font-size:24px !important;font-weight:600 !important}.impressum-technische-umsetzung a{text-decoration:none !important;color:#444 !important}@media(max-width: 850px){body .text-large{font-size:18px !important}}@media screen and (max-width: 500px){body h2{font-size:28px}body .text-large{font-size:16px !important}}#header [class*=animated-submenu]>.sub-menu{width:250px}#header .site-branding{padding-top:10px;padding-bottom:10px}.ct-footer{background:#fc9f21;color:#fff;font-weight:600}.ct-footer .ct-widget:not(:first-child){margin-top:0 !important}.ct-footer .wp-block-heading{color:#fff !important;margin-bottom:16px;text-transform:uppercase}.ct-footer .widget_nav_menu li{padding-left:0}.ct-footer .widget_nav_menu li:before{content:""}.ct-footer .widget_nav_menu li a{text-decoration:none;color:#fff}.ct-footer .widget_nav_menu li a:hover{color:#444}.wp-gr .wp-google-name{margin-bottom:6px !important}.wp-gr .wp-google-powered{margin-top:12px !important;opacity:.6}.wp-gr .wp-google-wr{margin-top:18px !important}.wp-gr .wp-google-wr a{background:#999 !important;text-shadow:none !important;padding-top:9px !important}.wp-gr .wp-google-wr a svg{margin-left:8px;margin-top:-3px}.wp-gr .grw-reviews{padding:8px !important}.wp-gr .grw-review{margin:4px !important}.wp-gr .grw-review .grw-review-inner{border-radius:12px !important}.wp-gr .grw-review .grw-review-inner svg{display:none}.wp-gr .grw-review .grw-review-inner .wp-google-name{pointer-events:none}.mb-0{margin-bottom:0 !important}.product-grid-container{position:relative}.product-grid-container:after{z-index:-1;content:"";position:absolute;background:#fc9f21;top:80px;bottom:100px;left:-1000px;right:-1000px;min-height:220px}.product-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.product-grid .product-item{background:#fff;flex:0 0 100%;box-shadow:rgba(0,0,0,.2) 0px 4px 24px 0px;word-wrap:break-word;max-width:100%;margin-bottom:24px;border-radius:4px;overflow:hidden;transition:all .3s}.product-grid .product-item a{display:block;text-decoration:none !important}.product-grid .product-item a .product-item-image{overflow:hidden}.product-grid .product-item a .product-item-image .wp-post-image{transform:scale(1.01, 1.01);transition:all .3s}.product-grid .product-item a .product-title{max-width:100%;word-wrap:break-word;font-size:21px;padding:16px 24px;margin:0}.product-grid .product-item:hover{box-shadow:rgba(0,0,0,.4) 0px 4px 24px 0px}.product-grid .product-item:hover a .wp-post-image{transform:scale(1.1, 1.1)}@media(min-width: 600px){.product-grid .product-item{flex:0 0 48.5%;max-width:48.5%}}@media(min-width: 900px){.product-grid .product-item{flex:0 0 32%;max-width:32%}}@media(min-width: 1080px){.product-grid .product-item{flex:0 0 23.5%;max-width:23.5%}.product-grid .product-item.product-item-third{flex:0 0 32%;max-width:32%}}.knipfer-maschinenankauf{padding-right:0;padding-left:0}.knipfer-maschinenankauf .wp-block-column{text-align:center;margin-bottom:0 !important;margin-right:0 !important;padding-right:0 !important;line-height:1.5}.knipfer-maschinenankauf .wp-block-column p{margin-top:0 !important;font-size:var(--font-size-s) !important}.knipfer-maschinenankauf .wp-block-column .wp-block-buttons{justify-content:center !important}.knipfer-maschinenankauf .wp-block-column .wp-block-buttons .wp-block-button{margin-bottom:0 !important}.knipfer-maschinenankauf .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:var(--font-size-s) !important;padding:.5em 1em}.knipfer-maschinenankauf .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:#000 !important}@media(min-width: 768px){.knipfer-maschinenankauf .wp-block-column{text-align:left}.knipfer-maschinenankauf .wp-block-column .wp-block-buttons{justify-content:flex-end !important}.knipfer-maschinenankauf .wp-block-column .wp-block-buttons .wp-block-button{margin-bottom:0 !important}}.wp-block-group.icon-headline{margin-bottom:2rem}.wp-block-group.icon-headline>.wp-block-image{margin-bottom:0 !important}@media(max-width: 768px){.wp-block-group.icon-headline h1{font-size:2em}}@media(max-width: 600px){.wp-block-group.icon-headline{flex-direction:column;gap:8px}.wp-block-group.icon-headline .wp-block-heading{text-align:center}}[data-block-name="woocommerce/product-categories"]{display:none}.wp-block-woocommerce-product-filters h2{font-family:"Inter","sans-serif";font-size:18px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.wp-block-woocommerce-product-filters h3{font-family:"Inter","sans-serif";font-size:16px;font-weight:bold}.wp-block-woocommerce-product-filters .headline-kategorien{margin-top:20px;margin-bottom:0}.wp-block-woocommerce-product-filters .wp-block-woocommerce-product-categories a{font-weight:500;font-size:14px;color:rgb(251.66,148.12,7.84)}.wp-block-woocommerce-product-filters .wp-block-woocommerce-product-categories a:hover{color:#444}.wp-block-woocommerce-product-filters .wp-block-woocommerce-product-categories .wc-block-product-categories-list--depth-1{padding-left:16px}.woocommerce .woocommerce-message{background:#f4f2ef}.highlight-box{margin-top:40px !important;background-color:#fff;padding:20px 30px;border-radius:4px;border-left:6px solid var(--color-primary-1-dark);box-shadow:2px 2px 5px 0 rgba(0,0,0,.3)}.highlight-box a{color:#000}.highlight-box-2{margin-top:40px !important;background-color:var(--color-beige);padding:20px 30px;border-radius:4px}.highlight-box-2 a{color:var(--color-primary-1-dark)}.wp-block-columns.logos{margin-top:50px;margin-bottom:50px;align-items:center !important;gap:3em}.wp-block-columns.logos .wp-block-image{margin-bottom:0 !important}@media(min-width: 400px)and (max-width: 781px){.wp-block-columns.logos>.wp-block-column{flex-basis:25% !important}.wp-block-columns.logos>.wp-block-column .wp-block-image{max-width:40vw}}@media(max-width: 400px){.wp-block-columns.logos>.wp-block-column .wp-block-image{padding:2% 15% 2% 15%}}.btn-primary .wp-block-button__link{background:var(--color-primary-1);font-size:var(--font-size-xs);padding:.8em 1.8em}.btn-primary .wp-block-button__link:hover{background:var(--color-primary-1-dark)}.btn.btn-primary{background:var(--color-primary-1) !important;font-size:var(--font-size-xs) !important;padding:.8em 1.8em !important}.btn.btn-primary:hover{background:var(--color-primary-1-dark) !important}.text-decoration-none{text-decoration:none !important}.text-decoration-none a{text-decoration:none !important}.wp-block-lazyblock-company-branch{display:flex;padding:60px 20px;text-align:center;background-size:cover;background-position:center;overflow:hidden;position:relative;height:600px}.wp-block-lazyblock-company-branch:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,145,0,.8);z-index:-1;transition:all .3s}.wp-block-lazyblock-company-branch .bg-image{background-size:cover;background-position:center;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;transition:all .3s}.wp-block-lazyblock-company-branch .bg-image::before{backdrop-filter:saturate(0.3);content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;transition:all .3s}.wp-block-lazyblock-company-branch.green:after{background:rgba(129,168,43,.8)}.wp-block-lazyblock-company-branch.blue:after{background:rgba(43,112,168,.8)}.wp-block-lazyblock-company-branch.red:after{background:rgba(181,65,28,.8)}.wp-block-lazyblock-company-branch.gray:after{background:rgba(62,45,25,.4)}.wp-block-lazyblock-company-branch .company-branch-content{display:flex;width:100%;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;z-index:2;transition:all .3s;transform:translateY(30px)}.wp-block-lazyblock-company-branch .company-branch-content .icon{height:90px;transition:all .3s;filter:drop-shadow(0px 0px 8px rgba(255, 255, 255, 0.8))}.wp-block-lazyblock-company-branch .company-branch-content .company-branch-title{font-size:36px;margin-top:12px;margin-bottom:20px;color:#fff}.wp-block-lazyblock-company-branch .company-branch-content .fake-button{margin-top:8px;opacity:0;color:#fff;transition:all .3s;border:1px solid #fff;text-transform:uppercase;letter-spacing:1px;padding:10px 26px;transform:translateY(12px)}.wp-block-lazyblock-company-branch .company-branch-content .fake-button:hover{background:#fff;color:#121212}.wp-block-lazyblock-company-branch:hover .bg-image{transform:scale(1.1, 1.1)}.wp-block-lazyblock-company-branch:hover .bg-image::before{backdrop-filter:saturate(1)}.wp-block-lazyblock-company-branch:hover:after{opacity:.1}.wp-block-lazyblock-company-branch:hover .company-branch-content{transform:translateY(-10px)}.wp-block-lazyblock-company-branch:hover .company-branch-content .icon{filter:drop-shadow(0px 0px 8px rgb(255, 255, 255))}.wp-block-lazyblock-company-branch:hover .company-branch-content h2{text-shadow:1px 1px 4px rgba(0,0,0,.9)}.wp-block-lazyblock-company-branch:hover .fake-button{opacity:1;transform:translateY(0px)}.block-kleinanzeigen{background-color:var(--color-beige);padding-top:40px;padding-bottom:40px}.block-kleinanzeigen .kleinanzeigen-columns{display:flex;align-items:center;gap:30px;flex-direction:column}.block-kleinanzeigen .kleinanzeigen-columns .kleinanzeigen-text{font-size:var(--font-size-m);font-weight:bold}@media(min-width: 700px){.block-kleinanzeigen .kleinanzeigen-columns{flex-direction:row}.block-kleinanzeigen .kleinanzeigen-columns .kleinanzeigen-text{width:70%}.block-kleinanzeigen .kleinanzeigen-columns .kleinanzeigen-img{width:30%}}.stk-block-card .stk-container{box-shadow:rgba(0,0,0,.2) 0px 4px 24px 0px}.stk-block-card .stk-block-card__image img{transform:scale(1.0001, 1.0001);transition-duration:.3s !important}.stk-block-card:hover .stk-container{box-shadow:rgba(0,0,0,.4) 0px 4px 24px 0px}.stk-block-card:hover .stk-container .stk-block-card__image img{transform:scale(1.05, 1.05)}@media screen and (max-width: 1000px){.stk-block-card .stk-block-card__content .stk-block-heading__text{font-size:var(--font-size-s)}}.wp-block-stackable-hero::after{content:"" !important;position:absolute;inset:0;background:inherit;filter:saturate(85%) sepia(15%) contrast(110%);filter:saturate(95%) sepia(45%) brightness(120%) contrast(115%);filter:sepia(45%) brightness(110%) contrast(115%) saturate(110%);z-index:0}.wp-block-stackable-hero::before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg, rgba(43, 27, 23, 0.8) 0%, rgba(43, 27, 23, 0.2) 100%);opacity:1}.wp-block-stackable-hero .stk-block-hero__content>.stk-block-content{width:var(--theme-container-width-base);max-width:1290px;margin-left:auto;margin-right:auto;align-items:flex-start !important}.wp-block-stackable-hero .stk-block-hero__content>.stk-block-content h1,.wp-block-stackable-hero .stk-block-hero__content>.stk-block-content h2{color:var(--color-primary-1);font-size:var(--font-size-xl)}.wp-block-stackable-hero .stk-block-hero__content>.stk-block-content p{color:#fff;text-align:left;font-size:var(--font-size-xs)}.wp-block-stackable-hero .stk-block-hero__content>.stk-block-content .stk-button__inner-text{color:#111}@media(min-width: 900px){.wp-block-stackable-hero .stk-block-hero__content>.stk-block-content p{max-width:min(40vw,550px)}}body.home .wp-block-stackable-carousel .stk-block-carousel__content-wrapper .stk-block-content{position:relative}.homepage-company-areas .stk-row{flex-wrap:nowrap}@media(max-width: 1100px){.homepage-company-areas .wp-block-lazyblock-company-branch{height:500px}}@media(max-width: 850px){.text-lieferservice{font-size:18px !important}.homepage-company-areas .wp-block-lazyblock-company-branch{height:400px}.homepage-company-areas .wp-block-lazyblock-company-branch .company-branch-title{font-size:28px}}@media(max-width: 650px){.homepage-company-areas .text-lieferservice{font-size:16px !important}.homepage-company-areas .wp-block-lazyblock-company-branch{height:300px}.homepage-company-areas .wp-block-lazyblock-company-branch .company-branch-title{font-size:21px}}.single-product .wooco_component_product[data-name^=höhe i] .wooco-qty-label,.single-product .wooco_component_product[data-name^=länge i] .wooco-qty-label{display:none}.single-product .product-grid-container{margin-bottom:64px}.single-product .wooco_summary{display:none}.single-product .wooco_components .wooco_component{border-bottom:none}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-selected,.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-option{display:flex;align-items:center}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select{border:none;cursor:pointer;border-radius:8px;overflow:hidden}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select .dd-selected-text{cursor:pointer}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select .dd-pointer{right:20px}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select .dd-pointer-down{border:solid 8px rgba(0,0,0,0);border-top:solid 8px #000}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select .dd-pointer-up{border:solid 8px rgba(0,0,0,0) !important;border-bottom:solid 8px #000 !important;margin-top:-12px}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select .dd-selected{background:#f4f2ef;border-left:20px solid #fc9f21;padding-left:12px;padding-right:12px}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select .dd-selected .dd-selected-text{margin-left:12px;color:#444}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-select .dd-desc{display:none}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-options{border-radius:8px;overflow:hidden}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-option:hover{background:#ccc}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .dd-option .dd-option-text{margin-left:12px;color:#444;cursor:pointer}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .wooco_component_product_selection_list_item{border:none !important;background:#f4f2ef;border-radius:8px;border-left:20px solid #f4f2ef !important;overflow:hidden}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_choose{display:none}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_info{display:flex;margin-left:12px}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_choose span:before{line-height:24px}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .wooco_component_product_selection_list_item.wooco_item_selected{border-left:20px solid #fc9f21 !important}.single-product .wooco_components .wooco_component .wooco_component_product .wooco_component_product_selection .wooco_component_product_selection_list_item.wooco_item_selected .wooco_component_product_selection_list_item_choose span:before{background-color:#fc9f21}a.woocommerce-LoopProduct-link{font-family:"Inter","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.woocommerce-cart .ct-woocommerce-cart-form{grid-template-columns:minmax(0, 2fr)}.woocommerce-cart .shop_table [class*=product-thumbnail]{width:140px !important}.woocommerce-cart .cart_item{background:#f4f2ef}.woocommerce-cart .cart_item .product-thumbnail img{margin-left:20px}.woocommerce-cart .cart_item.wooco-item-child{background:#fff}.woocommerce-cart .cart_item.wooco-item-child .product-thumbnail img{width:60px !important;margin-left:50px}.woocommerce-cart .wooco-cart-item .price{display:none}.woocommerce-cart .wooco-cart-item .product-mobile-actions .woocommerce-Price-amount{display:none !important}.woocommerce-cart .wooco-item-child .product-mobile-actions{display:none !important}.woocommerce-cart .product-name a{font-size:1.5em;color:#444;text-decoration:none;pointer-events:none;font-weight:600}.woocommerce-cart .wooco-item-child td{padding-top:8px;padding-bottom:8px}.woocommerce-cart .wooco-item-child td.product-remove{border-top:0}.woocommerce-cart .wooco-item-child .product-name a{font-size:1em;font-weight:400}.woocommerce-cart .wooco-cart-item .product-mobile-actions .woocommerce-Price-amount{display:none !important}.woocommerce-cart .product-price,.woocommerce-cart .product-quantity,.woocommerce-cart .product-subtotal{display:none}.woocommerce-cart .product-remove{padding-right:20px !important}.woocommerce-cart .product-remove a{padding:20px}.woocommerce-cart .product-remove a svg{width:16px;height:16px}.woocommerce-cart .product-mobile-actions{margin-top:0 !important}.woocommerce-cart .product-mobile-actions .quantity,.woocommerce-cart .product-mobile-actions .ct-product-multiply-symbol{display:none !important}.woocommerce-cart button[name=update_cart]{display:none !important}.fabbri-info-wrapper{margin-top:60px}.fabbri-info-columns{display:flex;gap:32px;flex-direction:column}@media(min-width: 900px){.fabbri-info-columns{flex-direction:row}}.fabbri-funktion{text-align:right}ol.fabbri-info-list{counter-reset:fabbri-counter;list-style:none;padding-left:0}ol.fabbri-info-list li{counter-increment:fabbri-counter;position:relative;margin-bottom:.7em;padding-left:36px}ol.fabbri-info-list li::before{content:counter(fabbri-counter, decimal-leading-zero);position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#000;color:#fff;font-size:.6em;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;text-align:center;font-weight:normal}.fabbri-data-table tr:nth-child(odd){background-color:#eee}.fabbri-data-table td.highlight{background:color-mix(in srgb, var(--color-primary-1) 50%, white);font-weight:bold}.woowholeover .woowholecont .woowholeclose{margin-right:-30px;margin-top:-30px;padding-top:4px;padding-left:5px;border-radius:50%;width:38px;height:38px;color:#444;font-size:1.2em}.woowholeover .woowholecont .woowholeclose:hover{background:#eee}.woowholeover .woowholecont h3{font-size:1.8em;font-weight:600;margin-top:10px;margin-bottom:24px}.woowholeover .woowholecont [name=submitx]{font-family:"Inter","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;font-size:1.1rem;background-color:#fc9f21}.woowholeover .woowholecont [name=submitx]:hover{background-color:rgb(251.66,148.12,7.84)}
