.elementor-2 .elementor-element.elementor-element-e7d13f0{--display:flex;--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-e7d13f0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e7d13f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAF7;background-image:url("https://jkmeblove.pl/wp-content/uploads/2026/02/1-2.jpg");}.elementor-2 .elementor-element.elementor-element-e7d13f0::before, .elementor-2 .elementor-element.elementor-element-e7d13f0 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e7d13f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e7d13f0 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e7d13f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e7d13f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a567df4 );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-bce2bf1{--display:flex;--min-height:78px;}.elementor-2 .elementor-element.elementor-element-226094c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-366cfcb{text-align:center;}.elementor-2 .elementor-element.elementor-element-ae98a66{text-align:center;}.elementor-2 .elementor-element.elementor-element-1a77fde{--display:flex;}.elementor-2 .elementor-element.elementor-element-5056f60{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-d2976a4.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f6365bb.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-861f330{--display:flex;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;}.elementor-2 .elementor-element.elementor-element-2ded1b0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items.eael-feature-list-horizontal .eael-feature-list-item{align-items:center;width:40%;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items[data-layout-tablet="horizontal"] .eael-feature-list-item{width:40%;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items[data-layout-mobile="horizontal"] .eael-feature-list-item{width:40%;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items.eael-feature-list-horizontal{gap:15px;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items.eael-feature-list-horizontal[data-layout-tablet="vertical"] .eael-feature-list-item{padding-bottom:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item{padding-bottom:calc(15px/2);}body.rtl .elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:after{left:calc(-15px/2);}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items.eael-feature-list-vertical.connector-type-modern .eael-feature-list-item:not(:last-child):before{height:calc(100% + 15px);}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items .eael-feature-list-icon{color:#fff;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items .eael-feature-list-icon svg{fill:#fff;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-icon-box .eael-feature-list-icon{height:76px;width:76px;padding:15px 15px 15px 15px !important;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-items.connector-type-classic .connector{right:calc(100% - 76px);}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-icon-box .eael-feature-list-icon i{font-size:21px !important;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-icon-box .eael-feature-list-icon svg{width:21px !important;height:21px !important;line-height:21px !important;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-icon-box .eael-feature-list-icon img{width:21px;height:21px;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-img{width:21px;height:21px;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-left .eael-feature-list-content-box, .elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-right .eael-feature-list-content-box, .elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-top .eael-feature-list-content-box{margin:5px;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-item .eael-feature-list-title{margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-content-box .eael-feature-list-title, .elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-2 .elementor-element.elementor-element-2ded1b0 .eael-feature-list-content-box .eael-feature-list-title:visited{color:#414247;}.elementor-2 .elementor-element.elementor-element-ed81679{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-ed81679:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ed81679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAF7;}.elementor-2 .elementor-element.elementor-element-ed81679::before, .elementor-2 .elementor-element.elementor-element-ed81679 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ed81679 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ed81679 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ed81679 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ed81679 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a567df4 );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-2819543{--display:flex;--min-height:78px;}.elementor-2 .elementor-element.elementor-element-86e3b0c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-ac5f5d5{text-align:center;}.elementor-2 .elementor-element.elementor-element-3892d61{text-align:center;}.elementor-2 .elementor-element.elementor-element-f70c5b4{--display:flex;}.elementor-2 .elementor-element.elementor-element-f0056f2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-1047e14{--display:flex;--min-height:650px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-9f9e1e7{--display:flex;}.elementor-2 .elementor-element.elementor-element-8514b65{text-align:center;}.elementor-2 .elementor-element.elementor-element-8514b65 .elementor-heading-title{color:var( --e-global-color-a567df4 );}.elementor-2 .elementor-element.elementor-element-bf58bcc{text-align:start;}.elementor-2 .elementor-element.elementor-element-f7fbb09{--display:flex;--min-height:650px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-9125ee0{--display:flex;}.elementor-2 .elementor-element.elementor-element-2fd0ca9{text-align:center;}.elementor-2 .elementor-element.elementor-element-2fd0ca9 .elementor-heading-title{color:var( --e-global-color-a567df4 );}.elementor-2 .elementor-element.elementor-element-c0244cb{text-align:start;}.elementor-2 .elementor-element.elementor-element-fa22ebe{--display:flex;--min-height:650px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-6fcc354{--display:flex;}.elementor-2 .elementor-element.elementor-element-73b1461{text-align:center;}.elementor-2 .elementor-element.elementor-element-73b1461 .elementor-heading-title{color:var( --e-global-color-a567df4 );}.elementor-2 .elementor-element.elementor-element-a4dd374{text-align:start;}.elementor-2 .elementor-element.elementor-element-57b7457{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-ace9dcc{--display:flex;}.elementor-2 .elementor-element.elementor-element-c6a3b53 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-b663cba{text-align:center;}.elementor-2 .elementor-element.elementor-element-1973205{--display:flex;}.elementor-2 .elementor-element.elementor-element-c544f4c .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-cb6f717{text-align:center;}.elementor-2 .elementor-element.elementor-element-ef47bb7{--display:flex;}.elementor-2 .elementor-element.elementor-element-dc0d987 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-a0acb17{text-align:center;}.elementor-2 .elementor-element.elementor-element-c5a1e54{--display:flex;}.elementor-2 .elementor-element.elementor-element-df7c90f .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-b140cd5{text-align:center;}.elementor-2 .elementor-element.elementor-element-db4502f{--display:flex;}.elementor-2 .elementor-element.elementor-element-c6c3cf4 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-d4255c1{text-align:center;}.elementor-2 .elementor-element.elementor-element-c2fd3ba{--display:flex;}.elementor-2 .elementor-element.elementor-element-f1b1dc9 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-196c627{text-align:center;}.elementor-2 .elementor-element.elementor-element-d0bc511{--display:flex;}.elementor-2 .elementor-element.elementor-element-a34b08a.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-a34b08a{text-align:start;}.elementor-2 .elementor-element.elementor-element-ce9054d{--display:flex;}.elementor-2 .elementor-element.elementor-element-568203c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-03408b7 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-bd19440 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-52d986a .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-a95522e .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-ac1c27d .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-1b841af .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-4831e04{--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-2 .elementor-element.elementor-element-a193b66{--display:flex;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product, .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .icons-wrap.block-box-style{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:transparent;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product{border-style:double;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#272727;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product .price, .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce li.product .button, 
                    .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce li.product .button.add_to_cart_button{background-color:#333;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{background-color:#333;color:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{background-color:#333;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist{background-color:#333;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce li.product .button:hover,
                    .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover{background-color:#333;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover{background-color:#333;color:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover{background-color:#333;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover{background-color:#333;}.elementor-2 .elementor-element.elementor-element-a1e0534 .woocommerce ul.products li.product .onsale, .elementor-2 .elementor-element.elementor-element-a1e0534 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-2 .elementor-element.elementor-element-a1e0534 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2 .elementor-element.elementor-element-a1e0534 .woocommerce ul.products li.product .outofstock-badge, .elementor-2 .elementor-element.elementor-element-a1e0534 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-2 .elementor-element.elementor-element-a1e0534 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#8040FF;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-compare-icon{fill:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-woo-pagination{text-align:center;margin-top:15px;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid-pagination .woocommerce-pagination{text-align:center;}.elementor-2 .elementor-element.elementor-element-a1e0534 .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-woo-pagination a{color:#2F436C;background:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-woo-pagination a:hover{color:#fff;background:#8040FF;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-woo-pagination .current{color:#fff;background:#8040FF;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF;}.elementor-2 .elementor-element.elementor-element-a1e0534.eael-product-loader::after{border-left-color:#000;}.eael-popup-details-render .elementor-element-a1e0534 div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-a1e0534 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-a1e0534 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-a1e0534 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-a1e0534 .product_meta a.woocommerce-review-link, .eael-popup-details-render .elementor-element-a1e0534 .product_meta a{color:#ccc;}.eael-popup-details-render .elementor-element-a1e0534 a.woocommerce-review-link:hover, .eael-popup-details-render .elementor-element-a1e0534 .product_meta a:hover{color:#ccc;}.eael-popup-details-render .elementor-element-a1e0534 div.product table tbody tr, .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-a1e0534 div.product form.cart div.quantity .qty, .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-a1e0534 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-a1e0534 .button, .eael-popup-details-render .elementor-element-a1e0534 button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-a1e0534 .button:hover, .eael-popup-details-render .elementor-element-a1e0534 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce li.product .button.eael-wc-compare{color:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare{color:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover{color:#fff;}.elementor-2 .elementor-element.elementor-element-a1e0534 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover{color:#fff;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action{max-width:1170px;background-color:#f4f4f4;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#4d4d4d;background:#f9f9f9;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action .cta-button.effect-1:after{background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-993bd59 .eael-call-to-action .cta-button.effect-2:after{background:#3F51B5;}.elementor-2 .elementor-element.elementor-element-a0e2d2e{--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-2 .elementor-element.elementor-element-a0e2d2e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a0e2d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAF7;}.elementor-2 .elementor-element.elementor-element-e447c51{text-align:center;}.elementor-2 .elementor-element.elementor-element-e447c51 .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-fb3f65d{--display:flex;}.elementor-2 .elementor-element.elementor-element-45d741d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-bd05dea .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-6742ff4 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-7c52b51 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-1e6cb5c .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-1182544{--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-2 .elementor-element.elementor-element-6ee125e{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-45677f8{--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-2 .elementor-element.elementor-element-0c4983e{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-88537fb{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2de6129{text-align:center;}.elementor-2 .elementor-element.elementor-element-2de6129 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1e0e8c8 .product{text-align:center;}.elementor-2 .elementor-element.elementor-element-1e0e8c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1e0e8c8.elementor-wc-products  ul.products{grid-column-gap:29px;grid-row-gap:9px;}.elementor-2 .elementor-element.elementor-element-1e0e8c8 a > img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-1e0e8c8 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-1e0e8c8 .woocommerce-loop-category__title .count{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-d80c260{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-3bb3a3c{--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-2 .elementor-element.elementor-element-7594863{text-align:center;}.elementor-2 .elementor-element.elementor-element-7594863 img{max-width:864px;height:297px;opacity:1;}.elementor-2 .elementor-element.elementor-element-1f3ad82 > .elementor-widget-container{border-style:double;box-shadow:4px 7px 38px 16px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-1f3ad82 img{width:74%;max-width:68%;height:319px;opacity:0.91;filter:brightness( 96% ) contrast( 100% ) saturate( 129% ) blur( 0px ) hue-rotate( 0deg );border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-3bb3a3c{--width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-5056f60{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-left .eael-feature-list-content-box, .elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-right .eael-feature-list-content-box, .elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-top .eael-feature-list-content-box{margin:20px;}.elementor-2 .elementor-element.elementor-element-f0056f2{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-57b7457{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-568203c{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-45d741d{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-2de6129 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-1e0e8c8 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1e0e8c8 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-1e0e8c8 .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-5056f60{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .-mobile-icon-position-left .eael-feature-list-content-box{margin:0 0 0 10px !important;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .-mobile-icon-position-right .eael-feature-list-content-box{margin:0 10px 0 0 !important;}.elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-left .eael-feature-list-content-box, .elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-right .eael-feature-list-content-box, .elementor-2 .elementor-element.elementor-element-2ded1b0 .-icon-position-top .eael-feature-list-content-box{margin:10px;}.elementor-2 .elementor-element.elementor-element-f0056f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-57b7457{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-568203c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-45d741d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-2de6129 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-1e0e8c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1e0e8c8 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-1e0e8c8 .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-e7d13f0 *//* ============================================ */
/* === SEKCJA 1 — HERO (zdjęcie w tle) === */
/* ============================================ */

/* tło: wyśrodkowane, cover, bez powielania */
.jk-hero{
  position:relative;
  background-position:50% 50% !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-attachment:scroll !important;
  overflow:hidden;
}
.jk-hero > .e-con-inner{ background-repeat:no-repeat !important; }

/* jasny overlay */
.jk-hero::before{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,.86) 0%,
    rgba(255,255,255,.72) 50%,
    rgba(255,255,255,.50) 100%
  );
  z-index:0;
  pointer-events:none;
}
.jk-hero > .e-con-inner{ position:relative; z-index:1; }

/* === H1 === */
.jk-hero-title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600;
  font-size:clamp(2rem,4.5vw,3.4rem);
  line-height:1.15;
  max-width:20ch;
  margin:0 0 .5rem;
  text-shadow:0 1px 10px rgba(255,255,255,.6);
}

/* === Lead === */
.jk-hero-lead{
  color:#2a2f35 !important;
  font-size:clamp(1rem,1.4vw,1.25rem);
  line-height:1.7;
  max-width:58ch;
  margin:0 0 1.5rem;
  text-shadow:0 1px 6px rgba(255,255,255,.55);
}

/* === CTA główne (granat) === */
.jk-btn-primary .elementor-button,
.jk-btn-primary a{
  background:#1D252E !important;
  color:#fff !important;
  border:1.5px solid #1D252E !important;
  border-radius:4px;
  padding:16px 34px !important;
  font-weight:600;
  letter-spacing:.3px;
  box-shadow:0 8px 22px rgba(0,0,0,.22);
  transition:transform .15s ease, background .2s ease;
}
.jk-btn-primary .elementor-button:hover{
  background:#11171d !important;
  transform:translateY(-2px);
}

/* === CTA drugorzędne (czarny) === */
.jk-btn-ghost .elementor-button,
.jk-btn-ghost a{
  background:#141414 !important;
  color:#fff !important;
  border:1.5px solid #141414 !important;
  border-radius:4px;
  padding:16px 30px !important;
  font-weight:600;
  letter-spacing:.3px;
  box-shadow:0 8px 22px rgba(0,0,0,.22);
  transition:transform .15s ease, background .2s ease;
}
.jk-btn-ghost .elementor-button:hover{
  background:#000 !important;
  transform:translateY(-2px);
}

/* ============================================ */
/* === PASEK ZAUFANIA — DESKTOP: grid 2×2 === */
/* ============================================ */
.jk-trust-bar{
  margin-top:2.5rem;
  width:100%;
  max-width:760px;
  box-sizing:border-box;
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  border:1px solid rgba(255,255,255,.6);
  border-radius:12px;
  padding:1.5rem 1.75rem;
  box-shadow:0 8px 28px rgba(20,24,28,.14);
}

.jk-trust-bar .eael-feature-list-items,
.jk-trust-bar ul{
  display:grid !important;
  grid-template-columns:1fr 1fr;
  gap:1.25rem 2rem;
  margin:0 !important; padding:0 !important;
  list-style:none !important;
}

/* punkt — naturalna szerokość kolumny, BEZ wymuszania zawijania na desktopie */
.jk-trust-bar .eael-feature-list-item,
.jk-trust-bar li{
  display:flex !important;
  align-items:center;
  gap:.75rem;
  margin:0 !important; padding:0 !important;
}

/* ikona — stała, nie kurczy się */
.jk-trust-bar .eael-feature-list-icon,
.jk-trust-bar .eael-feature-list-item .icon{
  flex:0 0 auto;
  width:46px;height:46px;
  display:flex !important;align-items:center;justify-content:center;
  background:#5E5F37;
  border-radius:50%;
  box-shadow:0 4px 12px rgba(0,0,0,.2);
}
.jk-trust-bar .eael-feature-list-icon i,
.jk-trust-bar .eael-feature-list-icon i:before{
  color:#fff !important; font-size:20px !important;
}
.jk-trust-bar .eael-feature-list-icon svg,
.jk-trust-bar .eael-feature-list-icon svg path{
  fill:#fff !important; stroke:#fff !important;
  width:20px !important;height:20px !important;
}

/* treść — naturalna na desktopie (bez flex:1, bez min-width:0) */
.jk-trust-bar .eael-feature-list-content{ margin:0 !important; }
.jk-trust-bar .eael-feature-list-title,
.jk-trust-bar .eael-feature-list-content .title{
  color:#141414 !important;
  font-size:.95rem !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  margin:0 !important;
}
.jk-trust-bar .eael-feature-list-content p:empty{ display:none; }

/* === RESPONSYWNOŚĆ === */
@media (max-width:1024px){
  .jk-hero::before{
    background:linear-gradient(180deg, rgba(255,255,255,.85), rgba(255,255,255,.68));
  }
}

/* ============================================ */
/* === PASEK ZAUFANIA — MOBILE: pionowy stos === */
/* ============================================ */
@media (max-width:767px){
  .jk-hero{ min-height:90vh; text-align:center; }
  .jk-hero-title,.jk-hero-lead{ margin-left:auto; margin-right:auto; }
  .jk-btn-primary .elementor-button,
  .jk-btn-ghost .elementor-button{ width:100%; display:block; }

  /* podkładka — nie szersza niż ekran */
  .jk-trust-bar{
    margin-left:auto; margin-right:auto;
    padding:1.25rem 1.1rem;
    max-width:100%;
    box-sizing:border-box;
    overflow:hidden;
  }

  /* lista pionowa — jeden punkt pod drugim */
  .jk-trust-bar .eael-feature-list-items,
  .jk-trust-bar ul{
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:none !important;
    gap:1rem !important;
    width:100% !important;
    overflow:visible !important;
    transform:none !important;
  }

  /* neutralizacja ewentualnej karuzeli/swiper EA */
  .jk-trust-bar .swiper,
  .jk-trust-bar .swiper-wrapper,
  .jk-trust-bar .eael-feature-list-wrap,
  .jk-trust-bar [class*="swiper"]{
    display:block !important;
    width:100% !important;
    transform:none !important;
    overflow:visible !important;
  }
  .jk-trust-bar .swiper-button-next,
  .jk-trust-bar .swiper-button-prev,
  .jk-trust-bar .swiper-pagination,
  .jk-trust-bar [class*="swiper-button"]{ display:none !important; }

  /* punkt na mobile — pełna szerokość, min-width:0 by tekst się zawijał */
  .jk-trust-bar .swiper-slide,
  .jk-trust-bar .eael-feature-list-item,
  .jk-trust-bar li{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    margin:0 !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    justify-content:flex-start !important;
    text-align:left !important;
    transform:none !important;
  }

  /* treść — wypełnia resztę obok ikony i zawija (TYLKO mobile) */
  .jk-trust-bar .eael-feature-list-content{
    flex:1 1 auto !important;
    min-width:0 !important;
  }
  .jk-trust-bar .eael-feature-list-title,
  .jk-trust-bar .eael-feature-list-content .title{
    white-space:normal !important;
    overflow-wrap:break-word;
    word-break:break-word;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2819543 *//* === NAGŁÓWEK SEKCJI === */
.jk-cat{ background:#fff; }
.jk-cat .jk-section-title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600;
  font-size:clamp(1.6rem,3vw,2.4rem);
  text-align:center;
  margin:0 0 .5rem;
}
.jk-cat .jk-section-sub{
  color:#5a6068 !important;
  font-size:1.05rem;
  line-height:1.6;
  text-align:center;
  max-width:60ch;
  margin:0 auto 3rem;
}

/* ============================ */
/* === DUŻE KAFLE (3) === */
/* ============================ */
.jk-cat-row-big{ align-items:stretch !important; }

.jk-cat-big{
  position:relative;
  flex:1 1 0;
  border-radius:12px;
  overflow:hidden;
  text-decoration:none !important;
  min-height:340px;
  display:flex !important;
  transition:transform .25s ease, box-shadow .25s ease;
}
.jk-cat-big:hover{
  transform:translateY(-5px);
  box-shadow:0 16px 36px rgba(20,20,20,.16);
}

.jk-cat-big .jk-cat-img,
.jk-cat-big .jk-cat-img img{
  position:absolute; inset:0;
  width:100% !important; height:100% !important;
  object-fit:cover;
  margin:0 !important;
}

/* mocniejszy gradient pod 2-linijkowy opis */
.jk-cat-big::after{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(180deg,
    rgba(20,24,28,.05) 0%,
    rgba(20,24,28,.45) 55%,
    rgba(20,24,28,.82) 100%);
  z-index:1;
}

/* nakładka tekstowa — stała pozycja: dół */
.jk-cat-big .jk-cat-overlay{
  position:relative;
  z-index:2;
  margin-top:auto !important;
  padding:1.75rem 1.75rem 2rem;
  width:100%;
}
.jk-cat-big .jk-cat-title{
  color:#fff !important;
  font-family:"Questrial",sans-serif;
  font-weight:600;
  font-size:1.6rem !important;
  line-height:1.2;
  margin:0 0 .25rem !important;
}
.jk-cat-big .jk-cat-sub,
.jk-cat-big .jk-cat-sub p{
  color:rgba(255,255,255,.9) !important;
  font-size:.98rem;
  line-height:1.5;
  margin:0 !important;
  max-width:46ch;
}
.jk-cat-big .jk-cat-title::after{
  content:"";
  display:block;
  width:36px; height:3px;
  background:#5E5F37;
  margin-top:.6rem;
  transition:width .25s ease;
}
.jk-cat-big:hover .jk-cat-title::after{ width:64px; }

/* ============================ */
/* === MAŁE KAFLE (6) — grid 3×2 === */
/* ============================ */
.jk-cat-row-small{
  flex-wrap:wrap !important;
  margin-top:1.5rem;
}
.jk-cat-small{
  flex:1 1 calc(33.333% - 1rem);
  min-width:200px;
  display:flex !important;
  align-items:center;
  gap:.85rem;
  padding:1.1rem 1.25rem;
  background:#F9FAF7;
  border:1px solid rgba(20,20,20,.07);
  border-radius:10px;
  text-decoration:none !important;
  transition:background .2s ease, border-color .2s ease, transform .2s ease;
}
.jk-cat-small:hover{
  background:#fff;
  border-color:#5E5F37;
  transform:translateY(-2px);
}

/* kółko ikony */
.jk-cat-small .jk-cat-small-icon .elementor-icon{
  background:#5E5F37;
  width:42px;height:42px;
  border-radius:9px;
  display:flex;align-items:center;justify-content:center;
  flex:0 0 auto;
}
.jk-cat-small:hover .jk-cat-small-icon .elementor-icon{ background:#1D252E; }

/* === WYMUSZENIE BIAŁEJ IKONY (font-icon + SVG) === */
.jk-cat-small .jk-cat-small-icon .elementor-icon,
.jk-cat-small .jk-cat-small-icon .elementor-icon i,
.jk-cat-small .jk-cat-small-icon .elementor-icon i:before{
  color:#fff !important;
  font-size:18px !important;
}
.jk-cat-small .jk-cat-small-icon .elementor-icon svg,
.jk-cat-small .jk-cat-small-icon .elementor-icon svg path{
  fill:#fff !important;
  stroke:#fff !important;
  width:18px !important;
  height:18px !important;
}

/* etykieta */
.jk-cat-small .jk-cat-small-label,
.jk-cat-small .jk-cat-small-label p{
  color:#141414 !important;
  font-weight:600;
  font-size:1rem;
  line-height:1.3;
  margin:0 !important;
}

/* === RESPONSYWNOŚĆ === */
@media (max-width:1024px){
  .jk-cat-row-big{ flex-wrap:wrap; }
  .jk-cat-big{ flex:1 1 100%; min-height:240px; }
  .jk-cat-small{ flex:1 1 calc(50% - .75rem); }
}
@media (max-width:767px){
  .jk-cat .jk-section-sub{ margin-bottom:2rem; }
  .jk-cat-small{ flex:1 1 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0bc511 *//* ============================================ */
/* === SEKCJA 3 — DLACZEGO JK MEBLOVE === */
/* ============================================ */

/* === SEKCJA: nagłówek === */
.jk-why{ background:#F9FAF7; }
.jk-why .jk-section-title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600;
  font-size:clamp(1.6rem,3vw,2.4rem);
  text-align:center;
  margin:0 0 .5rem;
}
.jk-why .jk-section-sub{
  color:#5a6068 !important;
  font-size:1.05rem;
  line-height:1.7;
  text-align:center;
  max-width:78ch;
  margin:0 auto 3rem;
}

/* === SIATKA 3×2 (działająca wersja flex) === */
.jk-why-grid{
  flex-wrap:wrap !important;
  align-items:stretch !important;
}

/* === KAFEL = widget EA Icon Box === */
.jk-why-card{
  flex:1 1 calc(33.333% - 1rem);   /* 3 w rzędzie */
  min-width:260px;
}

/* box wewnątrz widgetu — wyśrodkowany, równa wysokość */
.jk-why-card .eael-icon-box,
.jk-why-card .icon-box-wraper,
.jk-why-card .elementor-widget-container > div{
  height:100%;
  background:#fff;
  border:1px solid rgba(20,20,20,.07);
  border-radius:12px;
  padding:2.25rem 1.75rem;
  display:flex !important;
  flex-direction:column;
  align-items:center;             /* ikona + treść wyśrodkowane */
  text-align:center !important;
  gap:.85rem;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.jk-why-card:hover .eael-icon-box,
.jk-why-card:hover .icon-box-wraper,
.jk-why-card:hover .elementor-widget-container > div{
  transform:translateY(-4px);
  box-shadow:0 12px 30px rgba(20,20,20,.10);
  border-color:#5E5F37;
}

/* === IKONA — wyśrodkowana, oliwkowe kółko, biały glif === */
.jk-why-card .icon-box-icon,
.jk-why-card .eael-icon-box-icon{
  margin:0 auto .25rem !important;
  text-align:center !important;
}
.jk-why-card .icon-box-icon .eael-icon,
.jk-why-card .eael-icon,
.jk-why-card .icon-box-icon{
  display:inline-flex !important;
  align-items:center;justify-content:center;
  width:58px;height:58px;
  background:#5E5F37;
  border-radius:12px;
  flex:0 0 auto;
}
.jk-why-card:hover .eael-icon,
.jk-why-card:hover .icon-box-icon{ background:#1D252E; }

.jk-why-card .eael-icon i,
.jk-why-card .eael-icon i:before,
.jk-why-card .icon-box-icon i,
.jk-why-card .icon-box-icon i:before{
  color:#fff !important; font-size:26px !important;
}
.jk-why-card .eael-icon svg,
.jk-why-card .eael-icon svg path,
.jk-why-card .icon-box-icon svg,
.jk-why-card .icon-box-icon svg path{
  fill:#fff !important; stroke:#fff !important;
  width:26px !important;height:26px !important;
}

/* === TYTUŁ (H3) — wyśrodkowany === */
.jk-why-card .icon-box-title,
.jk-why-card .eael-icon-box-title,
.jk-why-card .icon-box-title *{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600 !important;
  font-size:1.25rem !important;
  line-height:1.3 !important;
  margin:0 !important;
  text-align:center !important;
}

/* === OPIS — wyśrodkowany === */
.jk-why-card .icon-box-description,
.jk-why-card .eael-icon-box-description,
.jk-why-card .icon-box-description p{
  color:#5a6068 !important;
  font-size:.98rem !important;
  line-height:1.6 !important;
  margin:0 !important;
  text-align:center !important;
}

/* === RESPONSYWNOŚĆ === */
@media (max-width:1024px){
  .jk-why-card{ flex:1 1 calc(50% - .75rem); }   /* 2 w rzędzie */
}
@media (max-width:767px){
  .jk-why .jk-section-sub{ margin-bottom:2rem; }
  .jk-why-card{ flex:1 1 100%; padding:1.75rem 1.5rem; }  /* 1 w rzędzie */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4831e04 *//* ============================================ */
/* === SEKCJA — REALIZACJE + CTA === */
/* ============================================ */

/* === nagłówek === */
.jk-real{ background:#fff; }
.jk-real .jk-section-title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600;
  font-size:clamp(1.6rem,3vw,2.4rem);
  text-align:center;
  margin:0 0 .5rem;
}
.jk-real .jk-section-sub{
  color:#5a6068 !important;
  font-size:1.05rem;
  line-height:1.7;
  text-align:center;
  max-width:72ch;
  margin:0 auto 3rem;
}

/* === KARTA realizacji === */
.jk-real-grid .product,
.jk-real-grid li.product{
  background:#fff;
  border:1px solid rgba(20,20,20,.08);
  border-radius:12px;
  overflow:hidden;
  padding:0 !important;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  display:flex !important;
  flex-direction:column;
}
.jk-real-grid .product:hover,
.jk-real-grid li.product:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 30px rgba(20,20,20,.12);
  border-color:#5E5F37;
}

/* === ZDJĘCIE — równa wysokość (szeroki zestaw selektorów) === */
.jk-real-grid .product img,
.jk-real-grid li.product img,
.jk-real-grid .eael-product-image-wrap img,
.jk-real-grid .eael-product-grid-img img,
.jk-real-grid .eael-product-wrap img,
.jk-real-grid .attachment-woocommerce_thumbnail{
  width:100% !important;
  height:230px !important;
  object-fit:cover !important;
  display:block !important;
  margin:0 !important;
  border-radius:0 !important;
}
/* wrapper obrazu — żeby nie narzucał własnej wysokości */
.jk-real-grid .eael-product-image-wrap,
.jk-real-grid .eael-product-grid-img,
.jk-real-grid .woocommerce-LoopProduct-link{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

/* === TYTUŁ realizacji — pełny, nie ucinany === */
.jk-real-grid .woocommerce-loop-product__title,
.jk-real-grid .eael-product-title,
.jk-real-grid .eael-product-title h2,
.jk-real-grid h2.woocommerce-loop-product__title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600 !important;
  font-size:1.02rem !important;
  line-height:1.35 !important;
  padding:1.1rem 1rem .5rem !important;
  margin:0 !important;
  text-align:center !important;
  display:block !important;
  /* KLUCZ: kasujemy ograniczenia wysokości / ucinanie z motywu */
  min-height:auto !important;
  max-height:none !important;
  height:auto !important;
  overflow:visible !important;
  -webkit-line-clamp:unset !important;
  white-space:normal !important;
}

/* === UKRYJ gwiazdki i cenę === */
.jk-real-grid .star-rating,
.jk-real-grid .eael-star-rating,
.jk-real-grid .eael-product-price,
.jk-real-grid .price{ display:none !important; }

/* === PRZYCISK „Dowiedz się więcej" — dosunięty do dołu === */
.jk-real-grid .button,
.jk-real-grid .product .button,
.jk-real-grid a.add_to_cart_button,
.jk-real-grid .product_type_simple{
  display:inline-block !important;
  margin:auto 1rem 1.25rem !important;   /* auto u góry = dosuwa do dołu */
  background:#1D252E !important;
  color:#fff !important;
  border:none !important;
  outline:none !important;
  border-radius:6px !important;
  padding:.7rem 1.25rem !important;
  font-size:.82rem !important;
  font-weight:600 !important;
  letter-spacing:.4px;
  text-transform:uppercase;
  transition:background .2s ease, transform .15s ease !important;
}
.jk-real-grid .button:hover{
  background:#5E5F37 !important;
  transform:translateY(-2px);
}

/* ============================================ */
/* === CTA pod gridem — EA Call to Action === */
/* ============================================ */
.jk-real-cta{ margin-top:3rem !important; }

/* tło CTA — łapiemy wszystkie możliwe wrappery EA CTA */
.jk-real-cta .eael-call-to-action,
.jk-real-cta .eael-cta-content,
.jk-real-cta .eael-creative-button--wrap,
.jk-real-cta .elementor-widget-container > div,
.jk-real-cta [class*="eael-cta"]{
  background:#5E5F37 !important;
  border-radius:14px !important;
  text-align:center !important;
}
.jk-real-cta .eael-call-to-action,
.jk-real-cta .eael-cta-content,
.jk-real-cta .elementor-widget-container > div{
  padding:3rem 2rem !important;
  display:flex !important;
  flex-direction:column;
  align-items:center;
  gap:.75rem;
}

/* TYTUŁ CTA — biały (bardzo szeroki zestaw + nadpisanie potomków) */
.jk-real-cta .eael-cta-title,
.jk-real-cta .eael-cta-content .title,
.jk-real-cta [class*="cta-title"],
.jk-real-cta [class*="cta-title"] *,
.jk-real-cta h1,.jk-real-cta h2,.jk-real-cta h3,.jk-real-cta h4{
  color:#fff !important;
  font-family:"Questrial",sans-serif;
  font-weight:600 !important;
  font-size:clamp(1.4rem,2.5vw,2rem) !important;
  line-height:1.2 !important;
  margin:0 !important;
}

/* OPIS CTA — biały (szeroki zestaw) */
.jk-real-cta .eael-cta-content-text,
.jk-real-cta .eael-cta-text,
.jk-real-cta [class*="cta-content"] p,
.jk-real-cta [class*="cta-text"],
.jk-real-cta p{
  color:rgba(255,255,255,.92) !important;
  font-size:1.05rem !important;
  line-height:1.6 !important;
  max-width:60ch;
  margin:0 auto !important;
}

/* PRZYCISK CTA — granat, łapiemy wszystkie warianty przycisku EA */
.jk-real-cta .eael-cta-button,
.jk-real-cta .eael-cta-btn,
.jk-real-cta a.eael-cta-button,
.jk-real-cta [class*="cta-button"],
.jk-real-cta [class*="cta-btn"],
.jk-real-cta .elementor-button,
.jk-real-cta a.button{
  display:inline-block !important;
  margin-top:.75rem !important;
  background:#1D252E !important;
  color:#fff !important;
  border:1.5px solid #1D252E !important;
  border-radius:6px !important;
  padding:15px 34px !important;
  font-size:1rem !important;
  font-weight:600 !important;
  letter-spacing:.3px;
  text-transform:none !important;
  box-shadow:0 8px 22px rgba(0,0,0,.18);
  transition:transform .15s ease, background .2s ease !important;
}
.jk-real-cta .eael-cta-button:hover,
.jk-real-cta [class*="cta-button"]:hover,
.jk-real-cta .elementor-button:hover{
  background:#11171d !important;
  transform:translateY(-2px);
}

/* === RESPONSYWNOŚĆ === */
@media (max-width:1024px){
  .jk-real-grid .product img,
  .jk-real-grid .eael-product-image-wrap img,
  .jk-real-grid .eael-product-wrap img{ height:200px !important; }
}
@media (max-width:767px){
  .jk-real .jk-section-sub{ margin-bottom:2rem; }
  .jk-real-grid .product img,
  .jk-real-grid .eael-product-image-wrap img,
  .jk-real-grid .eael-product-wrap img{ height:220px !important; }
  .jk-real-cta .eael-call-to-action,
  .jk-real-cta .eael-cta-content,
  .jk-real-cta .elementor-widget-container > div{ padding:2.25rem 1.5rem !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e2d2e *//* ============================================ */
/* === SEKCJA — JAK TO DZIAŁA (EA Icon Box) === */
/* ============================================ */

/* === nagłówek === */
.jk-how{ background:#F9FAF7; }
.jk-how .jk-section-title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600;
  font-size:clamp(1.6rem,3vw,2.4rem);
  text-align:center;
  margin:0 0 .5rem;
}
.jk-how .jk-section-sub{
  color:#5a6068 !important;
  font-size:1.05rem;
  line-height:1.7;
  text-align:center;
  max-width:78ch;
  margin:0 auto 3.5rem;
}

/* === RZĄD KROKÓW === */
.jk-how-row{
  flex-wrap:wrap !important;
  align-items:stretch !important;
}
.jk-how-step{
  flex:1 1 calc(25% - 1.125rem);
  min-width:220px;
  position:relative;
}

/* box wewnątrz widgetu */
.jk-how-step .eael-icon-box,
.jk-how-step .icon-box-wraper,
.jk-how-step .elementor-widget-container > div{
  height:100%;
  background:#fff;
  border:1px solid rgba(20,20,20,.07);
  border-radius:12px;
  padding:2.5rem 1.5rem 2rem;
  display:flex !important;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start !important;
  text-align:center !important;
  gap:.75rem;
  position:relative;
  overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.jk-how-step:hover .eael-icon-box,
.jk-how-step:hover .icon-box-wraper,
.jk-how-step:hover .elementor-widget-container > div{
  transform:translateY(-4px);
  box-shadow:0 12px 30px rgba(20,20,20,.10);
  border-color:#5E5F37;
}

/* === NUMER KROKU === */
.jk-how-step .eael-icon-box::before,
.jk-how-step .icon-box-wraper::before,
.jk-how-step .elementor-widget-container > div::before{
  position:absolute;
  top:.6rem; right:1rem;
  font-family:"Questrial",sans-serif;
  font-weight:700;
  font-size:2.4rem;
  line-height:1;
  color:#5E5F37;
  opacity:.18;
  pointer-events:none;
}
.jk-how-row > .jk-how-step:nth-child(1) .eael-icon-box::before,
.jk-how-row > .jk-how-step:nth-child(1) .icon-box-wraper::before,
.jk-how-row > .jk-how-step:nth-child(1) .elementor-widget-container > div::before{ content:"1"; }
.jk-how-row > .jk-how-step:nth-child(2) .eael-icon-box::before,
.jk-how-row > .jk-how-step:nth-child(2) .icon-box-wraper::before,
.jk-how-row > .jk-how-step:nth-child(2) .elementor-widget-container > div::before{ content:"2"; }
.jk-how-row > .jk-how-step:nth-child(3) .eael-icon-box::before,
.jk-how-row > .jk-how-step:nth-child(3) .icon-box-wraper::before,
.jk-how-row > .jk-how-step:nth-child(3) .elementor-widget-container > div::before{ content:"3"; }
.jk-how-row > .jk-how-step:nth-child(4) .eael-icon-box::before,
.jk-how-row > .jk-how-step:nth-child(4) .icon-box-wraper::before,
.jk-how-row > .jk-how-step:nth-child(4) .elementor-widget-container > div::before{ content:"4"; }

/* === IKONA === */
.jk-how-step .icon-box-icon,
.jk-how-step .eael-icon-box-icon{
  margin:0 auto .25rem !important;
  text-align:center !important;
}
.jk-how-step .icon-box-icon .eael-icon,
.jk-how-step .eael-icon,
.jk-how-step .icon-box-icon{
  display:inline-flex !important;
  align-items:center;justify-content:center;
  width:54px;height:54px;
  background:#5E5F37;
  border-radius:50%;
  flex:0 0 auto;
}
.jk-how-step:hover .eael-icon,
.jk-how-step:hover .icon-box-icon{ background:#1D252E; }
.jk-how-step .eael-icon i,
.jk-how-step .eael-icon i:before,
.jk-how-step .icon-box-icon i,
.jk-how-step .icon-box-icon i:before{
  color:#fff !important; font-size:24px !important;
}
.jk-how-step .eael-icon svg,
.jk-how-step .eael-icon svg path,
.jk-how-step .icon-box-icon svg,
.jk-how-step .icon-box-icon svg path{
  fill:#fff !important; stroke:#fff !important;
  width:24px !important;height:24px !important;
}

/* === TYTUŁ (H3) — STAŁA wysokość pod 3 linie === */
.jk-how-step .icon-box-title,
.jk-how-step .eael-icon-box-title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600 !important;
  font-size:1.12rem !important;
  line-height:1.3 !important;
  margin:0 !important;
  text-align:center !important;
  height:4.4em !important;          /* stała wysokość = 3 linie tytułu */
  display:flex !important;
  align-items:center;
  justify-content:center;
}
.jk-how-step .icon-box-title *{
  color:#141414 !important;
  margin:0 !important;
  text-align:center !important;
}

/* === OPIS — STAŁA wysokość pod najdłuższy tekst === */
.jk-how-step .icon-box-description,
.jk-how-step .eael-icon-box-description{
  color:#5a6068 !important;
  font-size:.95rem !important;
  line-height:1.6 !important;
  margin:0 !important;
  text-align:center !important;
  height:8em !important;             /* stała wysokość = ~5 linii opisu */
  display:flex !important;
  align-items:flex-start;
  justify-content:center;
  overflow:hidden;
}
.jk-how-step .icon-box-description p{
  color:#5a6068 !important;
  margin:0 !important;
  text-align:center !important;
}

/* === RESPONSYWNOŚĆ === */
@media (max-width:1024px){
  .jk-how-step{ flex:1 1 calc(50% - .75rem); }
}
@media (max-width:767px){
  .jk-how .jk-section-sub{ margin-bottom:2.5rem; }
  .jk-how-step{ flex:1 1 100%; }
  .jk-how-step .eael-icon-box,
  .jk-how-step .icon-box-wraper,
  .jk-how-step .elementor-widget-container > div{ padding:2.25rem 1.5rem; }
  /* na mobile zdejmujemy sztywne wysokości — 1 kolumna, wyrównanie zbędne */
  .jk-how-step .icon-box-title,
  .jk-how-step .eael-icon-box-title{ height:auto !important; }
  .jk-how-step .icon-box-description,
  .jk-how-step .eael-icon-box-description{ height:auto !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88537fb *//* ============================================ */
/* === SEKCJA — KATEGORIE (Woo Product Categories) === */
/* ============================================ */

/* === sekcja === */
.jk-cats{
  background:#F9FAF7;
  padding:80px 20px;
}

/* === nagłówek === */
.jk-cats .jk-section-title,
.jk-cats h2{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600;
  font-size:clamp(1.6rem,3vw,2.4rem);
  text-align:center;
  margin:0 0 .5rem;
}
.jk-cats .jk-section-sub{
  color:#5a6068 !important;
  font-size:1.05rem;
  line-height:1.7;
  text-align:center;
  max-width:62ch;
  margin:0 auto 3rem;
}

/* === siatka === */
.jk-cats ul.products{
  display:grid !important;
  grid-template-columns:repeat(5, 1fr);
  gap:18px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.jk-cats ul.products::before,
.jk-cats ul.products::after{ display:none !important; }  /* kasuje clearfixy Woo */

/* === KARTA kategorii === */
.jk-cats li.product-category{
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  background:#fff;
  border:1px solid rgba(20,20,20,.07);
  border-radius:12px;
  overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.jk-cats li.product-category:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 28px rgba(20,20,20,.12);
  border-color:#5E5F37;
}

/* link obejmujący całą kartę */
.jk-cats li.product-category > a{
  display:flex !important;
  flex-direction:column;
  height:100%;
  text-decoration:none !important;
}

/* === zdjęcie — równy kadr === */
.jk-cats li.product-category img{
  width:100% !important;
  height:170px !important;
  object-fit:cover !important;
  margin:0 !important;
  border-radius:0 !important;
  background:#F9FAF7;          /* tło pod placeholder bez zdjęcia */
  transition:transform .35s ease;
}
.jk-cats li.product-category:hover img{ transform:scale(1.04); }

/* === tytuł kategorii + licznik === */
.jk-cats li.product-category .woocommerce-loop-category__title{
  color:#141414 !important;
  font-family:"Questrial",sans-serif;
  font-weight:600 !important;
  font-size:.98rem !important;
  line-height:1.35 !important;
  text-align:center;
  padding:.9rem .75rem 1.1rem !important;
  margin:0 !important;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.35rem;
  flex:1 1 auto;
  justify-content:center;
}
.jk-cats li.product-category:hover .woocommerce-loop-category__title{ color:#5E5F37 !important; }

/* licznik (13) — jako subtelny badge */
.jk-cats .woocommerce-loop-category__title .count{
  display:inline-block;
  background:#5E5F37 !important;
  color:#fff !important;
  font-size:.72rem !important;
  font-weight:600;
  line-height:1;
  padding:.28rem .6rem !important;
  border-radius:999px !important;
}

/* === RESPONSYWNOŚĆ === */
@media (max-width:1024px){
  .jk-cats ul.products{ grid-template-columns:repeat(3, 1fr) !important; }
  .jk-cats li.product-category img{ height:160px !important; }
}
@media (max-width:767px){
  .jk-cats{ padding:56px 16px; }
  .jk-cats ul.products{ grid-template-columns:repeat(2, 1fr) !important; gap:14px !important; }
  .jk-cats li.product-category img{ height:150px !important; }
  .jk-cats .jk-section-sub{ margin-bottom:2rem; }
}/* End custom CSS */