.elementor-5182 .elementor-element.elementor-element-ks-top{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:var(--e-container-py);--padding-bottom:0;--padding-left:var(--e-container-px);--padding-right:var(--e-container-px);}.elementor-5182 .elementor-element.elementor-element-ks-top:not(.elementor-motion-effects-element-type-background), .elementor-5182 .elementor-element.elementor-element-ks-top > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5182 .elementor-element.elementor-element-ks-top [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-top .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-top .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-bc-wrap .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-bc .woocommerce-breadcrumb{color:#A7A7A7;font-size:0.85rem;font-weight:400;}.elementor-5182 .elementor-element.elementor-element-ks-bc .woocommerce-breadcrumb > a{color:#A7A7A7;}.elementor-5182 .elementor-element.elementor-element-ks-h1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5182 .elementor-element.elementor-element-ks-sub{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:400;color:#5B5B5B;}.elementor-5182 .elementor-element.elementor-element-ks-stepper{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5182 .elementor-element.elementor-element-ks-stepper [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-slider{align-items:center;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-stepper .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-slider{align-items:center;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num-wrap .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-step1-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.elementor-5182 .elementor-element.elementor-element-ks-step1-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-5182 .elementor-element.elementor-element-ks-line1{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-5182 .elementor-element.elementor-element-ks-line1 .elementor-divider-separator{width:100%;}.elementor-5182 .elementor-element.elementor-element-ks-line1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-slider{align-items:center;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num-wrap .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-step2-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.elementor-5182 .elementor-element.elementor-element-ks-step2-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-5182 .elementor-element.elementor-element-ks-line2{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-5182 .elementor-element.elementor-element-ks-line2 .elementor-divider-separator{width:100%;}.elementor-5182 .elementor-element.elementor-element-ks-line2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-slider{align-items:center;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num-wrap .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-step3-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.elementor-5182 .elementor-element.elementor-element-ks-step3-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-5182 .elementor-element.elementor-element-656a71b9{--display:flex;--padding-top:var(--e-container-py);--padding-bottom:var(--e-container-py);--padding-left:var(--e-container-px);--padding-right:var(--e-container-px);}.elementor-5182 .elementor-element.elementor-element-656a71b9 [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-656a71b9 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-0cca067 .coupon .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 .e-cart-totals .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 select, .elementor-5182 .elementor-element.elementor-element-0cca067 .select2-selection--single{background-color:#F8F8F8;}.elementor-5182 .elementor-element.elementor-element-0cca067 .shop_table .button:hover, .elementor-5182 .elementor-element.elementor-element-0cca067 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-7f735bc );}.elementor-5182 .elementor-element.elementor-element-0cca067 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-5182 .elementor-element.elementor-element-0cca067 .cart_totals h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5182 .elementor-element.elementor-element-0cca067 .e-cart-content, .elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce-shipping-destination, .elementor-5182 .elementor-element.elementor-element-0cca067 .shipping-calculator-button{font-family:"Poppins", Sans-serif;}.elementor-5182 .elementor-element.elementor-element-0cca067{--links-normal-color:var( --e-global-color-accent );--forms-fields-border-radius:var(--e-borderRadius) var(--e-borderRadius) var(--e-borderRadius) var(--e-borderRadius);--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-hover-text-color:var( --e-global-color-1477b47 );--forms-buttons-hover-border-color:var( --e-global-color-accent );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-accent );--forms-buttons-border-radius:var(--e-borderRadius) var(--e-borderRadius) var(--e-borderRadius) var(--e-borderRadius);--forms-buttons-padding:0.3rem 1rem 0.3rem 1rem;--forms-buttons-width:auto;--checkout-button-normal-text-color:#0A0A0B;--checkout-button-hover-text-color:#0A0A0B;--checkout-button-hover-border-color:var( --e-global-color-accent );--checkout-button-border-radius:999px 999px 999px 999px;--checkout-button-padding:1rem 1.5rem 1rem 1.5rem;--checkout-button-width:fit-content;}.elementor-5182 .elementor-element.elementor-element-0cca067 #shipping_method li label{font-family:"Poppins", Sans-serif;}.elementor-5182 .elementor-element.elementor-element-0cca067 .coupon .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 .cart-collaterals .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 select, .elementor-5182 .elementor-element.elementor-element-0cca067 .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDFDF;}.elementor-5182 .elementor-element.elementor-element-0cca067 {--forms-fields-padding:0.3rem 1rem 0.3rem 1rem;}.elementor-5182 .elementor-element.elementor-element-0cca067 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0.3rem*2) + 16px );padding-left:1rem;padding-right:1rem;}.elementor-5182 .elementor-element.elementor-element-0cca067 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0.3rem*2) + 16px );right:1rem;}.elementor-5182 .elementor-element.elementor-element-0cca067 .select2-container--default .select2-selection--single{height:auto;}.elementor-5182 .elementor-element.elementor-element-0cca067 .shop_table .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-width:1px 1px 1px 1px;}.elementor-5182 .elementor-element.elementor-element-0cca067 .e-shop-table .cart th, .elementor-5182 .elementor-element.elementor-element-0cca067 .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;}.elementor-5182 .elementor-element.elementor-element-0cca067 .cart td span, .elementor-5182 .elementor-element.elementor-element-0cca067 .cart td, .elementor-5182 .elementor-element.elementor-element-0cca067 .input-text.qty{font-family:"Poppins", Sans-serif;}.elementor-5182 .elementor-element.elementor-element-0cca067 .product-name .variation{font-family:"Poppins", Sans-serif;}.elementor-5182 .elementor-element.elementor-element-0cca067 .cart_totals .shop_table td:before, .elementor-5182 .elementor-element.elementor-element-0cca067 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Poppins", Sans-serif;}.elementor-5182 .elementor-element.elementor-element-0cca067 .checkout-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:none;}.elementor-5182 .elementor-element.elementor-element-ks-cross{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:var(--e-container-px);--padding-right:var(--e-container-px);}.elementor-5182 .elementor-element.elementor-element-ks-cross:not(.elementor-motion-effects-element-type-background), .elementor-5182 .elementor-element.elementor-element-ks-cross > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-5182 .elementor-element.elementor-element-ks-cross [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-cross .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-cross-head .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-cross-grid .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-card-a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5182 .elementor-element.elementor-element-ks-card-a [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-card-a .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-card-b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5182 .elementor-element.elementor-element-ks-card-b [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-card-b .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-card-c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5182 .elementor-element.elementor-element-ks-card-c [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-card-c .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-contact{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5182 .elementor-element.elementor-element-ks-contact [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-slider{align-items:flex-start;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-contact .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-contact-icon .elementor-icon-wrapper{text-align:center;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap [data-glow]{--border-light-opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-viewport{overflow:hidden;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-slider{align-items:center;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.next img{width:20px;opacity:0.7;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.next:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-button.previous:hover img{opacity:1;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-wrap .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-5182 .elementor-element.elementor-element-ks-contact-hours-icon .elementor-icon-wrapper{text-align:center;}@media(max-width:1024px){.elementor-5182 .elementor-element.elementor-element-ks-h1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5182 .elementor-element.elementor-element-0cca067 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5182 .elementor-element.elementor-element-0cca067 .coupon .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 .cart-collaterals .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 select, .elementor-5182 .elementor-element.elementor-element-0cca067 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5182 .elementor-element.elementor-element-0cca067 .shop_table .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5182 .elementor-element.elementor-element-0cca067{--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );}.elementor-5182 .elementor-element.elementor-element-0cca067 .checkout-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-5182 .elementor-element.elementor-element-ks-h1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5182 .elementor-element.elementor-element-0cca067 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5182 .elementor-element.elementor-element-0cca067 .coupon .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 .cart-collaterals .input-text, .elementor-5182 .elementor-element.elementor-element-0cca067 select, .elementor-5182 .elementor-element.elementor-element-0cca067 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5182 .elementor-element.elementor-element-0cca067 .shop_table .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5182 .elementor-element.elementor-element-0cca067{--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );}.elementor-5182 .elementor-element.elementor-element-0cca067 .checkout-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0cca067 */.elementor-5182 .elementor-element.elementor-element-0cca067 input[id="coupon_code"] {border-radius:var(--e-borderRadius) !important;}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {font-size:inherit !important;width:100% !important;}
.elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce-checkout #payment .payment_methods {list-style:none;}
.elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce-shipping-methods {list-style:none;padding:0;margin:0;}
.elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce-shipping-totals td {
	max-width: 200px;
}
.elementor-5182 .elementor-element.elementor-element-0cca067 #shipping_method label {padding-left:0.5rem;font-size:0.8rem;}
@media (max-width:1024px) {
.elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce-shipping-totals shipping td {max-width:100% !important;width:100%;}}
.elementor-5182 .elementor-element.elementor-element-0cca067 .woocommerce-shipping-totals td {
	max-width: 100%;
}
@media (max-width:768px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
	padding: 16px 0px;
}
}/* End custom CSS */
/* Start custom CSS *//* ==== BLOK: stepper ==== */
.impresso-stepper { flex-wrap: nowrap !important; }
/* Widget "heading" zagniezdza tekst w .elementor-heading-title wewnatrz
   .elementor-widget-container, wiec ksztalt kola idzie na wrapper widgetu
   (ma stala szerokosc/wysokosc/tlo), a wypelnienie flexem idzie na
   .elementor-widget-container, zeby jego dziecko (tekst) wycentrowalo sie
   w kole. Kolor i waga tekstu musza celowac wprost w .elementor-heading-title,
   bo ta reguła stoi w arkuszu Elementora bezposrednio na tym tagu i wygrywa
   z kazda wartoscia dziedziczona z przodka (Kanon K1). */
.ks5182-step-num {
    /* Kontener Elementora rodzica (flex-direction:row) daje swoim dzieciom
       flex-grow/shrink przez wlasna zmienna --container-widget-flex-grow,
       nie przez fizyczna wlasciwosc, ten sam mechanizm co margines opisany
       w Kanonie K, ".e-con czyta z wlasnej zmiennej". Bez nadpisania obu
       warstw kolo kurczylo sie do 6px (szerokosc samego glifu "1"). */
    --container-widget-width: 32px !important;
    --container-widget-flex-grow: 0 !important;
    width: 32px !important;
    height: 32px !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    flex-basis: 32px !important;
    border-radius: 999px;
    background: #EDEDED;
}
.ks5182-step-num .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.ks5182-step-num .elementor-heading-title {
    color: #767676;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}
.ks5182-step-num--active {
    background: #7CE600;
}
.ks5182-step-num--active .elementor-heading-title {
    color: #0A0A0B;
}
.ks5182-step-label .elementor-heading-title {
    color: #9A9A9A;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 400;
}
.ks5182-step-label--active .elementor-heading-title {
    color: #0A0A0B;
    font-weight: 600;
}
.ks5182-step-line.elementor-widget-divider {
    flex: 1 1 auto;
    align-self: center;
    margin: 0 16px;
}
.ks5182-step-line .elementor-divider-separator {
    border-top-width: 1px;
    border-top-color: #E4E5E6;
}
/* ==== KONIEC: stepper ==== */

/* ==== BLOK: top ==== */
#ks-bc-wrap .woocommerce-breadcrumb {
    margin: 0 0 16px;
}
.elementor-element-ks-h1,
.elementor-widget-ks-h1 {
    margin: 0;
}
#ks-h1 { margin: 0 0 8px; }
#ks-sub { margin: 0 0 8px; }
/* ==== KONIEC: top ==== */

/* ==== BLOK: cart-panel ==== */
/* Elementor Pro renderuje dwie kolumny koszyka jako .e-cart__column-start
   i .e-cart__column-end wewnatrz .e-cart__container (grid). Kazda dostaje
   wyglad bialej karty z obrysem, zgodnie z makieta. */
.e-cart__container {
    align-items: start !important;
}
.e-cart__column-start,
.e-cart__column-end .e-cart-totals {
    background: #FFFFFF;
    border: 1px solid #E4E5E6;
    border-radius: 16px;
}
.e-cart__column-start {
    padding: 32px !important;
}
.e-cart__column-end .cart-collaterals {
    padding: 28px 32px 32px;
}
.e-cart__column-end .cart_totals h2 {
    font-family: Poppins, sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    color: #0A0A0B;
    margin: 0 0 20px;
}
/* ==== KONIEC: cart-panel ==== */

/* ==== BLOK: cart-table ==== */
table.cart thead th {
    font-family: Poppins, sans-serif;
    font-size: 0.85rem;
    font-weight: 600;
    color: #767676;
    border-bottom: 1px solid #E4E5E6;
    padding-bottom: 12px;
}
table.cart thead th.product-remove,
table.cart thead th.product-thumbnail,
table.cart thead th.product-name {
    /* Kolumna produktu nie ma nagłówka w makiecie, obraz i tytul mowia
       same za siebie. Screen-reader-text w srodku i tak zostaje w DOM. */
    color: transparent;
    font-size: 0;
}
table.cart td {
    border-bottom: 1px solid #EFEFEF;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px;
}
table.cart tr:last-child td {
    border-bottom: none;
}
/* Duze zdjecie produktu zamiast malej miniatury (task punkt 4) */
table.cart td.product-thumbnail {
    width: 96px;
}
table.cart td.product-thumbnail img {
    width: 88px !important;
    height: 88px !important;
    object-fit: cover;
    border-radius: 10px;
    background: #F2F2F2;
}
table.cart td.product-name a {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 1rem;
    color: #0A0A0B;
    text-decoration: none;
}
table.cart td.product-name a:hover {
    color: #7CE600;
}
table.cart td.product-price,
table.cart td.product-subtotal {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #0A0A0B;
}
/* Ikona kosza zamiast "x": tekst realny (x) zostaje w DOM (dostepnosc),
   wizualnie schowany, zastapiony glifem Font Awesome przez content w
   pseudo-elemencie. Zero surowego znacznika svg w tym polu: wczesniejsza
   wersja z maska data-URI zawierala doslowne znaczniki svg/path wprost
   w tekscie, kompilator tego wpisu przy Post::update() zjadl wtedy caly
   page-level arkusz bez ostrzezenia (zero regul w CSSOM mimo poprawnego
   zapisu do bazy), Font Awesome jest juz wszedzie indziej w projekcie
   (fab/fas), wiec to bezpieczniejsza i lzejsza droga. */
table.cart td.product-remove a.remove {
    font-size: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 6px;
    color: transparent !important;
    background-color: #9A9A9A;
    position: relative;
}
table.cart td.product-remove a.remove::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "2ed";
    font-size: 11px;
    color: #FFFFFF;
    line-height: 1;
}
table.cart td.product-remove a.remove:hover {
    background-color: #C0392B;
}
/* Stepper ilosci: WooCommerce dokleja realne przyciski .minus/.plus przez
   wlasny JS (wc-add-to-cart), wystarczy przestylowac, logika juz dziala. */
.quantity.buttons_added {
    display: inline-flex !important;
    align-items: center;
    border: 1px solid #E4E5E6;
    border-radius: 999px;
    overflow: hidden;
    height: 36px;
}
.quantity.buttons_added .qty {
    width: 36px;
    height: 36px;
    border: none;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    padding: 0;
    -moz-appearance: textfield;
}
.quantity.buttons_added .qty::-webkit-inner-spin-button,
.quantity.buttons_added .qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.quantity.buttons_added button.minus,
.quantity.buttons_added button.plus {
    width: 32px;
    height: 36px;
    border: none;
    background: transparent;
    color: #0A0A0B;
    font-size: 1.1rem;
    font-weight: 600;
    cursor: pointer;
    line-height: 1;
}
.quantity.buttons_added button.minus:hover,
.quantity.buttons_added button.plus:hover {
    color: #7CE600;
}
/* Przycisk "Aktualizuj": nie ma go w makiecie (auto-update pozostaje poza
   dzisiejszym zakresem, patrz raport), ale dopoki jest realny i potrzebny
   do przeliczenia sumy, dostaje spokojny wyglad pigulki-widma. */
table.cart button[name="update_cart"] {
    border-radius: 999px !important;
    border-color: #E4E5E6 !important;
    font-family: Poppins, sans-serif;
    font-weight: 600;
}
/* ==== KONIEC: cart-table ==== */

/* ==== BLOK: coupon ==== */
.woocommerce-cart-form .coupon input#coupon_code {
    border-radius: 999px !important;
}
.woocommerce-cart-form .coupon button.e-apply-coupon {
    border-radius: 999px !important;
    font-family: Poppins, sans-serif;
    font-weight: 600;
}
/* ==== KONIEC: coupon ==== */

/* ==== BLOK: crosssell ==== */
.ks5182-eyebrow .elementor-heading-title {
    font-family: Poppins, sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #7CE600;
}
.ks5182-eyebrow { margin: 0 0 8px; }
.ks5182-h2 .elementor-heading-title {
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #0A0A0B;
    line-height: 1.2;
}
.ks5182-h2 { margin: 0; }
.ks5182-sub2 {
    color: #5B5B5B;
    margin: 8px 0 0;
}
.ks5182-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    align-items: stretch;
}
.ks5182-card {
    background: #FFFFFF;
    border: 1px solid #E4E5E6;
    border-radius: 16px;
    padding: 20px;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.ks5182-card--polecane {
    border-color: #7CE600;
}
.ks5182-badge {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
    width: fit-content;
}
.ks5182-badge .elementor-heading-title {
    display: inline-block;
    background: #7CE600;
    color: #0A0A0B;
    font-family: Poppins, sans-serif;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 999px;
}
.ks5182-card-img {
    margin-bottom: 14px;
}
.ks5182-card-img img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 10px;
    background: #F2F2F2;
    display: block;
}
.ks5182-card-cat .elementor-heading-title {
    font-family: Poppins, sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #9A9A9A;
}
.ks5182-card-cat { margin-bottom: 6px; }
.ks5182-card-title .elementor-heading-title {
    font-family: Poppins, sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    color: #0A0A0B;
    line-height: 1.3;
}
.ks5182-card-title { margin-bottom: 8px; }
.ks5182-card-price .elementor-heading-title {
    font-family: Poppins, sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    color: #0A0A0B;
}
.ks5182-card-price {
    margin-bottom: 16px;
    margin-top: auto;
}
.ks5182-card-btn {
    margin-top: auto;
}
.ks5182-card-btn .elementor-button {
    width: 100%;
    background: transparent !important;
    color: #4E9A00 !important;
    border: 1px solid #7CE600 !important;
    border-radius: 999px !important;
    font-family: Poppins, sans-serif;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 12px 16px !important;
    text-align: center;
    justify-content: center;
    transition: background-color .2s ease, color .2s ease;
}
.ks5182-card-btn .elementor-button:hover {
    background: #7CE600 !important;
    color: #0A0A0B !important;
}
.ks5182-footnote {
    margin-top: 24px;
    text-align: center;
    color: #9A9A9A;
    font-size: 0.85rem;
}
/* ==== KONIEC: crosssell ==== */

/* ==== BLOK: contact-card ==== */
.ks5182-contact {
    background: #0A0A0B;
    border-radius: 16px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.ks5182-contact-icon {
    margin-bottom: 16px;
}
.ks5182-contact-icon i {
    font-size: 2rem;
    color: #7CE600;
}
.ks5182-contact-h3 .elementor-heading-title {
    font-family: Poppins, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.25;
}
.ks5182-contact-h3 { margin: 0 0 10px; }
.ks5182-contact-sub {
    color: #B8B8B8;
    font-size: 0.85rem;
    line-height: 1.5;
    margin: 0 0 20px;
}
.ks5182-contact-btn { margin-bottom: 12px; }
.ks5182-contact-btn .elementor-button {
    width: 100%;
    border-radius: 999px !important;
    font-family: Poppins, sans-serif;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 13px 16px !important;
    justify-content: center;
}
.ks5182-contact-btn--primary .elementor-button {
    background: #7CE600 !important;
    color: #0A0A0B !important;
    border: none !important;
}
.ks5182-contact-btn--primary .elementor-button:hover {
    background: #6FC900 !important;
}
.ks5182-contact-btn--ghost .elementor-button {
    background: transparent !important;
    color: #FFFFFF !important;
    border: 1px solid #3A3A3A !important;
}
.ks5182-contact-btn--ghost .elementor-button:hover {
    border-color: #7CE600 !important;
    color: #7CE600 !important;
}
.ks5182-contact-hours-wrap {
    margin-top: auto;
}
.ks5182-contact-hours-icon i {
    color: #767676;
    font-size: 0.85rem;
}
.ks5182-contact-hours-text .elementor-heading-title {
    color: #B8B8B8;
    font-size: 0.8rem;
    font-weight: 400;
}
/* ==== KONIEC: contact-card ==== */

/* ==== BLOK: responsywnosc ==== */
@media (max-width: 1100px) {
    .ks5182-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 1024px) {
    .e-cart__container { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
    .ks5182-grid { grid-template-columns: 1fr; }
    .impresso-stepper { flex-wrap: wrap !important; row-gap: 12px; }
}
/* ==== KONIEC: responsywnosc ==== *//* End custom CSS */