/* HARDWOOD: readable five-step order process, exactly 14 observed page sections.
 * Header and step copy, sequence, icon font family, and responsive layout are unchanged.
 * Live baseline: icon circles 126x126px, glyph 46px. New glyph 56px.
 * Load after content-palette.css. */
/* /tarasy-drewniane/ */
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-8aa29e1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-8aa29e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-8aa29e1 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element.elementor-element-461530d .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/elewacje-drewniane-nowy-sacz/ */
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-81888 .hw-content .elementor-81888 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/taras-drewniany-czestochowa/ */
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-81100 .hw-content .elementor-81100 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/taras-drewniany-katowice/ */
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-81085 .hw-content .elementor-81085 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/taras-drewniany-nowy-sacz/ */
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-80924 .hw-content .elementor-80924 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/elewacje-drewniane-tarnow/ */
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-80683 .hw-content .elementor-80683 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/elewacje-drewniane-krakow/ */
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-80674 .hw-content .elementor-80674 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/taras-drewniany-rzeszow/ */
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-80655 .hw-content .elementor-80655 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/taras-drewniany-tarnow/ */
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-80648 .hw-content .elementor-80648 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /realizacje/taras-drewniany-krakow/ */
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-92a1d75:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-92a1d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-92a1d75 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-80641 .hw-content .elementor-80641 .elementor-element.elementor-element-d41a2a1 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /taras-kompozytowy/ */
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-05991df:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-05991df > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-05991df .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-77597 .hw-content .elementor-77597 .elementor-element.elementor-element-aee3600 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /tarasy/ */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-07966cf:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-07966cf > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-07966cf .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-e75ea5c .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /bezplatna-wycena/ */
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-bdf10d3:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-bdf10d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-bdf10d3 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-79480 .hw-content .elementor-79480 .elementor-element.elementor-element-795409e .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}
/* /bezplatna-wycena/wycena-elewacji/ */
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-4bfe007:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-4bfe007 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf7!important;background-image:none!important;color:#272722!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-4bfe007 .elementor-heading-title{color:#272722!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-steps-icon{background:#ffffff!important;border:2px solid #c8c2b8!important;color:#272722!important;box-shadow:0 2px 8px rgba(37,37,34,.08)!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-steps-icon > i{font-size:56px!important;color:#272722!important;-webkit-text-stroke:.35px currentColor;text-shadow:none!important;opacity:1!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-steps-icon > i::before{font-size:inherit!important;color:inherit!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-steps-label{background:#272722!important;color:#ffffff!important;border:2px solid #ffffff!important;font-size:18px!important;font-weight:700!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-steps-title{color:#272722!important;font-weight:600!important;line-height:1.35!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-step-arrow,
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-color:#272722!important;border-top-width:2px!important;}
body.hw-grafit.page-id-77017 .hw-content .elementor-77017 .elementor-element.elementor-element-58cab08 .elementor-widget-ha-step-flow .ha-step-arrow::after{border-right-width:2px!important;}

/* HARDWOOD: calculator promotion on /tarasy-drewniane/, HTML widget e6efbc2.
 * Only appearance; three feature icons are targeted separately from the laptop photo.
 * Load after content-palette.css. */
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section{background:#fbfaf7!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-calc-head h2,
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-calc-head h2 .accent,
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-feature h3,
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-calc-cta-note strong{color:#272722!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-calc-eyebrow{color:#272722!important;background:#f0ede7!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-feature{background:#ffffff!important;border-color:#d8d4cc!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-feature-icon{background:#f0ede7!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-feature-icon img:is([src$="/2026/01/clock-1.png"],[src$="/2026/01/tag.png"],[src$="/2026/01/lumber.png"]){filter:grayscale(1) sepia(.85) saturate(.75) brightness(.8)!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-calc-cta{background:#d6c2a0!important;color:#2f2b24!important;box-shadow:0 8px 20px -10px rgba(37,37,34,.18)!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-calc-cta:is(:hover,:focus){background:#e3d2b6!important;color:#2f2b24!important;}
body.hw-grafit.page-id-75316 .hw-content .elementor-75316 .elementor-element-e6efbc2 .hw-calc-section .hw-calc-cta:focus-visible{outline-color:#272722!important;}

/* Three existing benefit illustrations: darker sand, unchanged source bitmaps. */
body.hw-grafit.page-id-83628 .hw-content img:is(.wp-image-83715,.wp-image-83716,.wp-image-83717){filter:grayscale(1) sepia(.85) saturate(.75) brightness(.8)!important;}

/* HARDWOOD /tarasy/, page 77417.
 * The green wave is inline SVG and the green company block is CSS #4D8B28.
 * Hero text is ordinary Elementor HTML; the taras-2.jpg background is unchanged.
 * Load after content-palette.css. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-ed674ae > .elementor-shape-bottom .elementor-shape-fill{fill:#252522!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-0747964:not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-0747964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252522!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-c1ec32b,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-c1ec32b :is(p,span,strong){color:#ffffff!important;}
@media(max-width:767px){
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-ed674ae > .elementor-container,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-0747964 > .elementor-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-11438f8,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-11438f8 > .elementor-widget-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-1f85b9c,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-aece654{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:center!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-1f85b9c > .elementor-widget-container,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-aece654 > .elementor-widget-container{padding-inline:18px!important;max-width:100%!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-1f85b9c .elementor-heading-title{display:block!important;max-width:100%!important;font-size:clamp(24px,6.5vw,30px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-aece654 :is(p,span){font-size:17px!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-c1ec32b > .elementor-widget-container{padding-inline:18px!important;box-sizing:border-box!important;}
}
