.elementor-kit-5{--e-global-color-primary:#20241f;--e-global-color-secondary:#617b27;--e-global-color-text:#20241f;--e-global-color-accent:#bef02e;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ColorBg:#f2f2f3; --ColorText:#1d1f20; --ColorAccent:#5980a6; --ColorAccent100:#eef6ff; --ColorAccent200:#d6ebff; --ColorAccent300:#b5d9fd; --ColorAccent400:#94bce3; --ColorAccent700:#416180; --ColorAccent800:#2c455d; --ColorAccent900:#1d2d3d; --ColorNeutral700:#5d5d60; --ColorDivider:#1d1f2029; --FontHeading:Barlow Condensed; --FontBody:Barlow; --Space2:6.8px; --Space3:10.2px; --Space4:13.6px; --Space6:20.4px; --Space8:27.2px; --CtrlH:44px; --IconLg:28px; --TileHD:104px; --DotSm:5px; --RuleH:3px; --Hair:1px; --MaxwCopy:620px; --PadD:48px; --SecD:68px; --BasisHalf:48%; --BasisThird:31%; --BasisQuarter:22%; --BasisSixth:15%; --FsMicro:11px; --FsSmall:13px; --FsBody:15px; --FsLead:19px; --FsH3:20px; --FsH2:28px; --FsH1:40px; --FsHero:58px; --FsNum:34px; --LhTight:104%; --LhHead:114%; --LhBody:160%; --TrackWide:0.16em; --TrackMid:0.05em; --e-gv-a3ff6d3:px; --ColorAccent600:#597ea3; --ColorTextWash7:#1d1f2012; --ColorTextWash14:#1d1f2024; --MapHD:300px; --FsNumSmall:24px; }
/* Start custom CSS *//* WerkzeugePros storefront harmony — 2026-10-24 */
body.wp-theme-werkzeugepros{--wzp-ink:#20241f;--wzp-paper:#f5f6f1;--wzp-surface:#e9ede3;--wzp-line:#d4daca;--wzp-lime:#bef02e;font-family:Manrope,Arial,sans-serif;color:var(--wzp-ink);background:var(--wzp-paper)}
body.wp-theme-werkzeugepros :is(h1,h2,h3,h4,h5,h6,p,li,label,input,select,textarea,button,.button,.price,.elementor-heading-title,.elementor-icon-list-text){font-family:Manrope,Arial,sans-serif}
body.wp-theme-werkzeugepros .elementor-location-single{font-size:16px;line-height:1.65;color:var(--wzp-ink)}
body.wp-theme-werkzeugepros .elementor-location-single :is(h1,h2,h3,h4,.elementor-heading-title){color:var(--wzp-ink);font-weight:750;line-height:1.25;text-transform:none;letter-spacing:-.025em}
body.wp-theme-werkzeugepros .elementor-location-single h1{font-size:clamp(25px,2.6vw,38px)}
body.wp-theme-werkzeugepros .elementor-location-single :is(h2,.related>h2){font-size:clamp(22px,2vw,28px)}
body.wp-theme-werkzeugepros .elementor-location-single h3{font-size:20px}
body.wp-theme-werkzeugepros .elementor-location-single a:not(.button){color:var(--wzp-ink)}
body.wp-theme-werkzeugepros .elementor-location-single .woocommerce-breadcrumb{font-size:13px;line-height:1.7;color:#58624f;margin:8px 0 24px}
body.wp-theme-werkzeugepros .elementor-location-single .woocommerce-breadcrumb a{color:#58624f;text-decoration:underline;text-underline-offset:3px}
body.wp-theme-werkzeugepros .elementor-location-single .product_meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;line-height:1.7}
body.wp-theme-werkzeugepros .elementor-location-single .product_meta .detail-label{margin-right:6px}
body.wp-theme-werkzeugepros .elementor-location-single .price{font-size:30px;font-weight:800;line-height:1.3;color:var(--wzp-ink)}
body.wp-theme-werkzeugepros :is(.woocommerce-product-gallery,.product-media,.wc-block-grid__product-image){background:var(--wzp-surface);border-radius:12px;isolation:isolate}
body.wp-theme-werkzeugepros .woocommerce-product-gallery{padding:24px;border:1px solid var(--wzp-line)}
body.wp-theme-werkzeugepros .woocommerce-product-gallery img{mix-blend-mode:multiply;object-fit:contain;max-height:560px;width:100%;height:auto}
body.wp-theme-werkzeugepros :is(.product-image img,.wc-block-grid__product-image img,ul.products li.product img){mix-blend-mode:multiply;object-fit:contain}
body.wp-theme-werkzeugepros :is(.product-card,ul.products li.product,.wc-block-grid__product){background:var(--wzp-surface);border:1px solid var(--wzp-line);border-radius:12px;overflow:hidden;box-shadow:none}
body.wp-theme-werkzeugepros ul.products li.product{padding:20px;display:flex;flex-direction:column}
body.wp-theme-werkzeugepros ul.products li.product a img{height:220px;width:100%;object-fit:contain;margin-bottom:20px}
body.wp-theme-werkzeugepros :is(ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title){color:var(--wzp-ink);font-size:16px;font-weight:700;line-height:1.5;text-transform:none;letter-spacing:0}
body.wp-theme-werkzeugepros ul.products li.product .price{font-size:20px;color:var(--wzp-ink);font-weight:800;margin:12px 0}
body.wp-theme-werkzeugepros :is(.single_add_to_cart_button,.add_to_cart_button,.product_type_variable,.wc-block-components-button:not(.is-link),.woocommerce button.button,.woocommerce a.button,.wp-block-button__link){background:var(--wzp-lime)!important;color:var(--wzp-ink)!important;border:1px solid transparent!important;border-radius:7px!important;min-height:48px;padding:13px 22px!important;font:750 15px/1.35 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:none;transition:background .18s,transform .18s}
body.wp-theme-werkzeugepros :is(.single_add_to_cart_button,.add_to_cart_button,.wc-block-components-button:not(.is-link),.woocommerce button.button,.woocommerce a.button,.wp-block-button__link):hover{background:#abd91e!important;transform:translateY(-1px)}
body.wp-theme-werkzeugepros :is(a,button,input,select,textarea):focus-visible{outline:3px solid #668214;outline-offset:3px}
body.wp-theme-werkzeugepros :is(button,.button):disabled{opacity:.55;cursor:not-allowed;transform:none}
body.wp-theme-werkzeugepros ul.products li.product .button{margin-top:auto;width:100%}
body.wp-theme-werkzeugepros .elementor-widget-woocommerce-product-add-to-cart form.cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
body.wp-theme-werkzeugepros .elementor-widget-woocommerce-product-add-to-cart .quantity{margin:0!important}
body.wp-theme-werkzeugepros .quantity .qty{min-height:50px;width:76px;padding:10px;border:1px solid #a6b29c;border-radius:7px;background:var(--wzp-paper);font:600 16px Manrope,Arial,sans-serif}
body.wp-theme-werkzeugepros .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button{min-width:220px;flex:1}
body.wp-theme-werkzeugepros .elementor-icon-list-icon :is(i,svg){color:#617b27;fill:#617b27}
body.wp-theme-werkzeugepros .elementor-icon-list-text{color:#515c48;font-size:13px}
body.wp-theme-werkzeugepros .woocommerce-tabs ul.tabs li{background:var(--wzp-surface);border-color:var(--wzp-line);font-family:Manrope,Arial,sans-serif}
body.wp-theme-werkzeugepros .woocommerce-tabs ul.tabs li.active{background:var(--wzp-lime)}
body.wp-theme-werkzeugepros :is(.woocommerce table.shop_table,.wc-block-components-order-summary,.woocommerce form.login,.woocommerce form.register){border-color:var(--wzp-line);border-radius:10px;background:var(--wzp-surface)}
body.wp-theme-werkzeugepros :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){font-family:Manrope,Arial,sans-serif}
body.wp-theme-werkzeugepros .elementor-location-single .e-con{min-width:0}
@media(min-width:1025px){body.wp-theme-werkzeugepros .elementor-element-sp-gallery-col,body.wp-theme-werkzeugepros .elementor-element-sp-info-col{width:calc(50% - 24px);flex:1 1 0;min-width:0}}
@media(max-width:1024px){body.wp-theme-werkzeugepros .elementor-location-single{padding-inline:20px}body.wp-theme-werkzeugepros .elementor-element-sp-summary{flex-direction:column!important}body.wp-theme-werkzeugepros .elementor-element-sp-gallery-col,body.wp-theme-werkzeugepros .elementor-element-sp-info-col{width:100%}}
@media(max-width:600px){body.wp-theme-werkzeugepros .elementor-location-single{padding-inline:16px}body.wp-theme-werkzeugepros .woocommerce-product-gallery{padding:16px}body.wp-theme-werkzeugepros .woocommerce-product-gallery img{max-height:380px}body.wp-theme-werkzeugepros ul.products li.product{padding:12px}body.wp-theme-werkzeugepros ul.products li.product a img{height:160px}body.wp-theme-werkzeugepros ul.products li.product .button{padding:12px 8px!important;font-size:13px!important}body.wp-theme-werkzeugepros .elementor-location-single .price{font-size:26px}}
@media(prefers-reduced-motion:reduce){body.wp-theme-werkzeugepros :is(.button,button){transition:none!important;transform:none!important}}
/* Small-screen cart and gallery refinement */
body.wp-theme-werkzeugepros .woocommerce-product-gallery :is(.flex-viewport,.woocommerce-product-gallery__image){background:var(--wzp-surface)}
body.wp-theme-werkzeugepros .woocommerce-product-gallery .zoomImg{mix-blend-mode:multiply}
body.wp-theme-werkzeugepros .woocommerce-breadcrumb{overflow-wrap:anywhere;white-space:normal}
@media(max-width:600px){body.wp-theme-werkzeugepros .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button{min-width:0;width:100%;flex-basis:100%;margin:10px 0 0!important}body.wp-theme-werkzeugepros .elementor-element-sp-root .e-con{min-width:0;max-width:100%}}/* End custom CSS */