.elementor-10251 .elementor-element.elementor-element-17a89150{--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:55px 55px;--row-gap:55px;--column-gap:55px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10251 .elementor-element.elementor-element-34cb9e3d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10251 .elementor-element.elementor-element-73856ae3{--display:flex;border-style:none;--border-style:none;--border-radius:45px 45px 45px 45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .elementor-repeater-item-2d7082e .swiper-slide-bg{background-color:#833CA300;background-image:url(https://www.pandaherbs.pl/wp-content/uploads/2025/10/banner-herbaty-panda.jpg);background-size:cover;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .elementor-repeater-item-3b6caac .swiper-slide-bg{background-color:#833CA300;background-image:url(https://www.pandaherbs.pl/wp-content/uploads/2025/10/banner-olejki-panda.jpg);background-size:cover;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .elementor-repeater-item-2639a0d .swiper-slide-bg{background-color:#833CA300;background-image:url(https://www.pandaherbs.pl/wp-content/uploads/2026/02/banner-ziola-panda.jpg);background-size:cover;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:430px;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .swiper-slide-contents{max-width:66%;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .swiper-slide-inner{text-align:center;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .elementor-swiper-button{font-size:20px;color:#FFFFFF;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-10251 .elementor-element.elementor-element-165cc788{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10251 .elementor-element.elementor-element-165cc788 .elementor-heading-title{font-size:1.8rem;font-weight:500;line-height:1.2em;}.elementor-10251 .elementor-element.elementor-element-76798d35 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10251 .elementor-element.elementor-element-185310bc{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10251 .elementor-element.elementor-element-28fbe04b{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10251 .elementor-element.elementor-element-1c933ad7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10251 .elementor-element.elementor-element-146d19e8{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li{background-color:#FBFBFB;padding:7px 7px 7px 7px;margin:0px 5px 0px 0px;border-style:none;border-radius:25% 25% 25% 25%;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woocommerce div.product .woolentor-quick-cart-form form .single_add_to_cart_button,.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products.woocommerce .woolentor-quick-cart-area a.added_to_cart{background-color:var( --e-global-color-primary );font-size:0.9rem;font-weight:400;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wl-row > [class*="col-"]{padding:0  10px;margin-bottom:0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wl-row{margin:0  -10px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-inner .ht-product-categories:not(.ht-product-brand){display:none !important;padding-left:0 !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-content .ht-product-categories:not(.ht-product-brand){display:none !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-inner .ht-product-categories:not(.ht-product-brand)::before{display:none !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-inner .ht-product-ratting-wrap{display:none !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-content .ht-product-list-ratting{display:none !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-image-wrap .ht-product-label{display:none !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-inner .ht-product-brand::before{display:none !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-inner .ht-product-brand{padding-left:0 !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woocommerce div.product.mb-30{padding:10px 10px 10px 10px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner{border-radius:40px 40px 40px 40px;border-color:#f1f1f1;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content{padding:15px 20px 35px 20px;background-color:#ffffff;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a{font-size:0.8rem;font-weight:400;color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{background-color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover{color:var( --e-global-color-base1 );}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand){margin:0px 0px 0px 0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product.ht-product-category-right-bottom .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand){bottom:0px;right:0px;margin:0 !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a{font-size:0.8rem;font-weight:300;font-style:normal;color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand::before{background-color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a:hover{color:var( --e-global-color-secondary );}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand{margin:0px 0px 5px 0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{font-size:1rem;font-weight:500;color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:var( --e-global-color-base2 );}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title{margin:0px 0px 10px 0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:var( --e-global-color-base1 );font-size:1.2rem;font-weight:700;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:var( --e-global-color-base1 );}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price{margin:20px 0px 0px 0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-content .woocommerce-product-details__short-description p{color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-10251 .elementor-element.elementor-element-ba6214b span.woolentor-tip{color:#ffffff;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:var( --e-global-color-base1 );width:30px;height:30px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:24px;line-height:28px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:24px;height:24px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woolentor-compare.compare::before,.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-action ul li.woolentor-cart a::before{font-size:24px;line-height:28px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:var( --e-global-color-accent );}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:var( --e-global-color-accent );}.elementor-10251 .elementor-element.elementor-element-ba6214b.elementor-widget-woolentor-custom-product-archive .woocommerce-result-count{font-size:0.9rem;font-weight:400;}.elementor-10251 .elementor-element.elementor-element-ba6214b.elementor-widget-woolentor-custom-product-archive .woocommerce-ordering select{font-size:0.9rem;font-weight:400;}.elementor-10251 .elementor-element.elementor-element-ba6214b.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination{text-align:right !important;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-wrap{border-radius:30px 30px 30px 30px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wl-shop-tab-links li a{color:#000000;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wl-shop-tab-links li a:hover{color:var( --e-global-color-secondary );}.elementor-10251 .elementor-element.elementor-element-ba6214b .wl-shop-tab-links li a.htactive{color:var( --e-global-color-secondary );}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-content .woocommerce-product-details__short-description p{font-size:1rem;font-weight:400;color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-content .ht-product-categories a{color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-content .ht-product-categories a:hover{color:var( --e-global-color-accent );}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-content .ht-list-product-title a{color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-content .ht-list-product-title a:hover{color:var( --e-global-color-accent );}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-wrap .wlshop-list-content .ht-product-list-price span.price{color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-wrap .wlshop-list-content .ht-product-list-price span.price del span{color:#444444;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .wlshop-list-wrap .wlshop-list-content .ht-product-list-ratting .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .wlshop-list-wrap .wlshop-list-content .ht-product-list-ratting .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:var( --e-global-color-secondary );}.elementor-10251 .elementor-element.elementor-element-ba6214b .woocommerce .ht-product-list-action ul li a{color:#000000;border-color:#000000;background-color:#ffffff;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woocommerce .ht-product-list-action ul li a:hover{color:#ffffff;border-color:var( --e-global-color-base2 );background-color:var( --e-global-color-accent );}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-wrap .wlproduct-list-img .product-quickview a{color:#000000;background-color:#ffffff;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wlshop-list-wrap .wlproduct-list-img .product-quickview a:hover{color:#ffffff;background-color:var( --e-global-color-accent );}.elementor-10251 .elementor-element.elementor-element-ba6214b .woocommerce div.product .woolentor-quick-cart-form form .single_add_to_cart_button{color:var( --e-global-color-base9 );padding:12px 8px 12px 8px;border-radius:50px 50px 50px 50px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products.woocommerce .woolentor-quick-cart-area a.added_to_cart{color:var( --e-global-color-base9 );padding:12px 8px 12px 8px;border-radius:50px 50px 50px 50px;}.elementor-10251 .elementor-element.elementor-element-4310888{--display:flex;}.elementor-10251 .elementor-element.elementor-element-5e67e96e{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10251 .elementor-element.elementor-element-5e67e96e .elementor-heading-title{font-size:2.4rem;font-weight:600;line-height:1.2em;}.elementor-10251 .elementor-element.elementor-element-30a851d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-size:1.2rem;font-weight:400;line-height:1.6em;}.elementor-10251 .elementor-element.elementor-element-4c52fbc6{--divider-border-style:solid;--divider-color:#E4E4E4;--divider-border-width:1px;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10251 .elementor-element.elementor-element-4c52fbc6 .elementor-divider-separator{width:65%;margin:0 auto;margin-left:0;}.elementor-10251 .elementor-element.elementor-element-4c52fbc6 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-10251 .elementor-element.elementor-element-6147b59a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10251 .elementor-element.elementor-element-6147b59a .elementor-heading-title{font-size:2.2rem;font-weight:600;line-height:1.7rem;}.elementor-10251 .elementor-element.elementor-element-56af589e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1.2rem;font-weight:400;line-height:1.6em;}.elementor-10251 .elementor-element.elementor-element-37b15a2b{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10251 .elementor-element.elementor-element-37b15a2b .elementor-heading-title{font-size:1.4rem;font-weight:600;line-height:1.7rem;}.elementor-10251 .elementor-element.elementor-element-47438fe8{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10251 .elementor-element.elementor-element-47438fe8 .elementor-heading-title{font-size:1.4rem;font-weight:600;line-height:1.7rem;}.elementor-10251 .elementor-element.elementor-element-455ece8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-10251 .elementor-element.elementor-element-455ece8 .elementor-heading-title{font-size:1.1rem;font-weight:600;line-height:1.7rem;}.elementor-10251 .elementor-element.elementor-element-1b2cdc91{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-10251 .elementor-element.elementor-element-25e0238c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-10251 .elementor-element.elementor-element-25e0238c .elementor-heading-title{font-size:1.1rem;font-weight:600;line-height:1.7rem;}.elementor-10251 .elementor-element.elementor-element-2ad59da4{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-10251 .elementor-element.elementor-element-6d9870bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-10251 .elementor-element.elementor-element-6d9870bc .elementor-heading-title{font-size:1.1rem;font-weight:600;line-height:1.7rem;}.elementor-10251 .elementor-element.elementor-element-7e34a312{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}@media(max-width:1366px){.elementor-10251 .elementor-element.elementor-element-165cc788 .elementor-heading-title{font-size:1.7rem;}}@media(min-width:768px){.elementor-10251 .elementor-element.elementor-element-17a89150{--content-width:1200px;}.elementor-10251 .elementor-element.elementor-element-28fbe04b{--width:25%;}.elementor-10251 .elementor-element.elementor-element-146d19e8{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-10251 .elementor-element.elementor-element-34cb9e3d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10251 .elementor-element.elementor-element-34cb9e3d{--width:100%;}}@media(max-width:1200px){.elementor-10251 .elementor-element.elementor-element-17a89150{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .swiper-slide{height:315px;}.elementor-10251 .elementor-element.elementor-element-165cc788 .elementor-heading-title{font-size:1.4rem;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{font-size:1rem;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:24px;line-height:18px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:24px;height:24px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woolentor-compare.compare::before,.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-action ul li.woolentor-cart a::before{font-size:24px;line-height:18px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li{margin:0px 0px 0px 0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{width:21px;height:21px;}.elementor-10251 .elementor-element.elementor-element-5e67e96e .elementor-heading-title{font-size:2.2rem;line-height:1.2em;}.elementor-10251 .elementor-element.elementor-element-6147b59a .elementor-heading-title{font-size:2.2rem;line-height:1.2em;}}@media(max-width:1024px){.elementor-10251 .elementor-element.elementor-element-17a89150{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10251 .elementor-element.elementor-element-34cb9e3d{--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:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10251 .elementor-element.elementor-element-165cc788 .elementor-heading-title{font-size:1.2rem;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{font-size:1.2rem;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:30px;line-height:24px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:30px;height:30px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woolentor-compare.compare::before,.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-action ul li.woolentor-cart a::before{font-size:30px;line-height:24px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{width:30px;height:30px;}.elementor-10251 .elementor-element.elementor-element-5e67e96e .elementor-heading-title{font-size:1.6rem;line-height:1.6em;}.elementor-10251 .elementor-element.elementor-element-6147b59a .elementor-heading-title{font-size:1.6rem;line-height:1.6em;}}@media(max-width:880px){.elementor-10251 .elementor-element.elementor-element-715f44e1 .swiper-slide{height:230px;}.elementor-10251 .elementor-element.elementor-element-165cc788 .elementor-heading-title{font-size:1.1rem;}.elementor-10251 .elementor-element.elementor-element-5e67e96e .elementor-heading-title{line-height:1.2em;}.elementor-10251 .elementor-element.elementor-element-6147b59a .elementor-heading-title{line-height:1.2em;}}@media(max-width:767px){.elementor-10251 .elementor-element.elementor-element-17a89150{--content-width:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10251 .elementor-element.elementor-element-34cb9e3d{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10251 .elementor-element.elementor-element-73856ae3{--border-radius:15px 15px 15px 15px;}.elementor-10251 .elementor-element.elementor-element-715f44e1 .swiper-slide{height:157px;}.elementor-10251 .elementor-element.elementor-element-165cc788 .elementor-heading-title{font-size:1rem;}.elementor-10251 .elementor-element.elementor-element-146d19e8{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wl-row > [class*="col-"]{padding:0  5px;margin-bottom:0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .wl-row{margin:0  -5px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woocommerce div.product.mb-30{padding:6px 6px 6px 6px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner{border-radius:25px 25px 25px 25px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content{padding:12px 10px 20px 10px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{font-size:0.9rem;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title{margin:0px 0px 2px 0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{font-size:0.9rem;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:24px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:24px;height:24px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .woolentor-compare.compare::before,.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-product-action ul li.woolentor-cart a::before{font-size:24px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li{margin:0px 6px 0px 0px;}.elementor-10251 .elementor-element.elementor-element-ba6214b .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{width:25px;height:25px;}.elementor-10251 .elementor-element.elementor-element-4310888{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10251 .elementor-element.elementor-element-5e67e96e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10251 .elementor-element.elementor-element-5e67e96e .elementor-heading-title{font-size:1.4rem;}.elementor-10251 .elementor-element.elementor-element-30a851d5{font-size:0.9rem;line-height:1.6em;}.elementor-10251 .elementor-element.elementor-element-6147b59a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10251 .elementor-element.elementor-element-6147b59a .elementor-heading-title{font-size:1.4rem;}.elementor-10251 .elementor-element.elementor-element-56af589e{font-size:0.9rem;line-height:1.6em;}}/* Start custom CSS for container, class: .elementor-element-73856ae3 */.slajder_banner {
    
    overflow: hidden;
    
}/* End custom CSS */
/* Start custom CSS for fibosearch, class: .elementor-element-76798d35 */.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 1.2rem;
	
	
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	
	
	top: 17px;
	left: 17px;
	
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	
	border-radius: 5rem;
	border: 1px solid #718A6D;
	
}

.dgwt-wcas-sd {
	
	width: 95%;
	line-height: 1.5em;
	
}

.dgwt-wcas-st {
    
    font-size: 1.1rem;
    
}/* End custom CSS */
/* Start custom CSS for wl-advance-product-filter, class: .elementor-element-1c933ad7 */.wlpf-group-wrap .wlpf-group-header+.wlpf-group-content {
    
 margin-top: 0;   
}



.wlpf-group-wrap .wlpf-group-header {
    
    display: none;
    
}



.wlpf-filter-wrap .wlpf-price-range-ui .ui-slider-range {
    
    background-color: #D1ECCE;
    
}


.wlpf-filter-wrap .wlpf-price-range-ui .ui-slider-handle {
    
    background-color: #91B88C;
    
}



.wlpf-term-label {
    
    font-size: 0.9rem !important;
    line-height: 1.5em !important;
    
}


.wlpf-term-children-wrap {
    
    margin-bottom: 15px;
    
}

.woocommerce-ordering select{
	
	border-radius: 5rem !important;
	padding: 10px 15px;
	font-weight: 300 !important;
	font-size: 0.8rem !important; 
	border-color: #e1e1e1;
}/* End custom CSS */
/* Start custom CSS for woolentor-custom-product-archive, class: .elementor-element-ba6214b */.woocommerce-message {
    
    display: none !important;
    
}

.woocommerce-error {
    
    display: none !important;
    
}

/* WooCommerce: układ pionowy dla wierszy wariantów */
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
  display: block;
  width: 100%;
  padding: 0;                 /* opcjonalnie: wyrównanie do krawędzi */
}

/* Nagłówek atrybutu (np. "Opakowanie") nad polem wyboru */
.woocommerce div.product form.cart .variations .label {
  margin: 0 0 8px 0;
}

/* Pole wyboru wariantu pod tytułem, na 100% szerokości */
.woocommerce div.product form.cart .variations select {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;    /* nadpisuje style, które wymuszają 75% itp. */
  box-sizing: border-box;
  margin: 0 0 10px 0;
}

/* Link "Wyczyść" pod selectem */
.woocommerce div.product form.cart .reset_variations {
  display: inline-block;      /* albo block, jeśli ma być w osobnej linii na 100% */
  margin-top: 4px;
}

/* (opcjonalnie) odstęp między różnymi atrybutami, jeśli jest ich więcej */
.woocommerce div.product form.cart .variations tr + tr {
  margin-top: 14px;
}


.woocommerce div.product form.cart .reset_variations {
    
    display: none !important;
    
}




/* ====== Woo ⟶ Variations: jasny, brandowy dropdown (#718A6D) ====== */
.woocommerce div.product form.cart {
  --accent: #718A6D;
  --sel-bg: #ffffff;
  --sel-text: #111827;           /* bardzo ciemny szary, nie czarny */
  --sel-border: #D7DED4;         /* jasna obwódka (lekko zielonkawa) */
  --sel-border-hover: #C9D2C5;
  --sel-focus: var(--accent);
  --sel-focus-ring: rgba(113, 138, 109, .22); /* #718A6D w alfa */
  --sel-disabled-bg: #F7F9F6;    /* bardzo jasny, zielonkawy */
}

/* Etykieta atrybutu */
.woocommerce div.product form.cart .variations .label {
  font-weight: 600;
  color: #0F172A;
  margin: 0 0 8px 0;
}

/* Kontener wartości – potrzebny do strzałki */
.woocommerce div.product form.cart .variations td.value { position: relative; }

/* Pole wyboru wariantu (jasne, eleganckie) */
.woocommerce div.product form.cart .variations select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  background-color: var(--sel-bg) !important;
  color: var(--sel-text) !important;
  border: 1px solid var(--sel-border) !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;

  padding: 12px 44px 12px 14px !important; /* miejsce na strzałkę */
  font-size: 16px !important;
  line-height: 1.35 !important;

  /* jaśniejsze, subtelne cienie */
  box-shadow: 0 1px 2px rgba(17, 24, 39, .05) !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .06s ease !important;
  cursor: pointer;
}

/* Strzałka – czysty CSS, kolor akcentu */
.woocommerce div.product form.cart .variations td.value::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 0; height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--accent);
}

/* Hover/Focus/Active */
.woocommerce div.product form.cart .variations select:hover {
  border-color: var(--sel-border-hover) !important;
  box-shadow: 0 2px 6px rgba(17, 24, 39, .06) !important;
}
.woocommerce div.product form.cart .variations select:focus,
.woocommerce div.product form.cart .variations select:focus-visible {
  outline: none !important;
  border-color: var(--sel-focus) !important;
  box-shadow:
    0 0 0 4px var(--sel-focus-ring),
    0 2px 6px rgba(17, 24, 39, .06) !important;
}
.woocommerce div.product form.cart .variations select:active { transform: translateY(1px); }

/* Disabled */
.woocommerce div.product form.cart .variations select:disabled,
.woocommerce div.product form.cart .variations select[aria-disabled="true"] {
  background-color: var(--sel-disabled-bg) !important;
  color: #6B7280 !important;
  cursor: not-allowed !important;
  opacity: .95;
}

/* Jasne kolory dla listy opcji (gdzie wspierane) */
.woocommerce div.product form.cart .variations select option {
  color: var(--sel-text);
  background: #fff; /* niektóre przeglądarki to respektują */
}

/* Link „Wyczyść” – w tonacji akcentu */
.woocommerce div.product form.cart .reset_variations {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  font-size: 14px;
  font-weight: 500;
  color: var(--accent);
  text-decoration: none;
  padding: 6px 10px;
  border-radius: 8px;
  transition: background-color .18s ease, transform .06s ease;
}
.woocommerce div.product form.cart .reset_variations:hover { background-color: #EEF3EC; }
.woocommerce div.product form.cart .reset_variations:active { transform: translateY(1px); }

/* Odstęp między atrybutami */
.woocommerce div.product form.cart .variations tr + tr { margin-top: 14px; }

/* Mniejsze ekrany */
@media (max-width: 480px) {
  .woocommerce div.product form.cart .variations select { font-size: 0.9rem !important; 
      
      
  }
  
  
  .single_add_to_cart_button {
      
      font-size: 0.6rem !important;
     padding: 10px 12px !important;
      
  }
}

/* Zmniejszony ruch */
@media (prefers-reduced-motion: reduce) {
  .woocommerce div.product form.cart .variations select,
  .woocommerce div.product form.cart .reset_variations { transition: none !important; }
}






















/* --------------------------------------------------------
   1. Korekta układu: Ułożenie ceny i przycisku obok siebie
   -------------------------------------------------------- */

/* Celujemy w główny kontener zawartości produktu, by użyć Flexbox.
   Ten kontener musi być rodzicem zarówno dla elementu z ceną, jak i dla .ht-product-action.
   Zakładamy, że jest nim .ht-product-content-inner. */
.ht-product-content-inner {
    display: flex; /* Włącza Flexbox */
    flex-wrap: wrap; /* Pozwala elementom na przechodzenie do nowej linii (dla tytułu, kategorii) */
    align-items: center; /* Wyrównuje elementy w pionie do środka */
    justify-content: space-between; /* Rozdziela elementy wzdłuż głównej osi (cena z lewej, przycisk z prawej) */
    padding-bottom: 5px; /* Opcjonalny odstęp */
}

/* Wymuszamy, aby inne elementy (np. tytuł, rating) zajmowały całą szerokość i były nad ceną/przyciskiem */
.ht-product-content-inner > .ht-product-categories,
.ht-product-content-inner > .ht-product-title,
.ht-product-content-inner > .ht-rating-wrap {
    width: 100%; /* Zajmuje całą szerokość */
    flex-shrink: 0;
}

/* Opcjonalnie: Zapewnienie, że element ceny (jeśli ma jakąś klasę, np. .ht-product-price-wrap) 
   będzie zajmował wolną przestrzeń z lewej, zanim zacznie się przycisk. */
/* .ht-product-content-inner > .ht-product-price-wrap {
    flex-grow: 1; 
} 
*/

/* Ustawia element akcji, by był po prawej i nie zajmował zbyt dużo miejsca */
.ht-product-content-inner > .ht-product-action {
    /* Ustawienie margin-left: auto; jest kluczowe, 
       jeśli element ceny nie ma jawnej klasy i jest traktowany jako pierwszy element,
       który ma być z lewej. */
    margin-left: auto; 
    flex-shrink: 0;
}




/* Używamy oryginalnego selektora */
.woolentor-cart a.button::before {
	

	font-weight: 900 !important;

    content: "\+" !important;  
}


/* Mniejsze ekrany */
@media (max-width: 480px) {
  .woolentor-cart a.button::before {
	

	font-weight: 400 !important;

    content: "\+" !important;  
}
}


/* ---------- Cena ---------- */
.woocommerce div.product .single_variation .price,
.woocommerce div.product p.price,
.woocommerce div.product .summary .price {
  display: flex; align-items: baseline; gap: 8px;
  margin: 0px 0 0px;
  color: var(--text-900);
}
.woocommerce div.product .price .woocommerce-Price-amount {
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: .2px;
}
.woocommerce div.product del .amount { color: var(--text-500); font-weight: 600; }
.woocommerce div.product ins { text-decoration: none; }
.woocommerce div.product .price .woocommerce-Price-currencySymbol { opacity: .9; }





.ht-col-xs-12.wlshop-list-area.product {
    
    margin-bottom: 10px !important;
}




/* Kolory – łatwo zmienisz w jednym miejscu */
:root {
  --brand: #718A6E;        /* główny */
  --brand-light: #A7B7A4;  /* jaśniejszy do gradientu */
  --text: #2b2b2b;
  --muted: #666;
  --border: #e9ecef;
  --card-bg: #fff;
}


/*
 * Dopasowanie kontenera paginacji:
 * .woocommerce-pagination zastępuje #wcf-pagination
 */
.woocommerce-pagination {
  display: flex !important;
  justify-content: flex-end; /* Pozycjonuje paginację na prawo */
  align-items: center;

  margin: 28px 0 10px;
	
}

/*
 * Dopasowanie kontenera numerów stron (ul.page-numbers)
 * ul.page-numbers zastępuje .wcf-pagination-container
 */
.woocommerce-pagination .page-numbers {
  display: flex;
  align-items: center;

  
  margin: 0;
  list-style: none;
	
}

/*
 * Dopasowanie przycisków/linków/spanów
 * li > * (a, span) zastępuje .rt-Button
 */
.woocommerce-pagination .page-numbers li > * {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 14px !important;
	margin-right: 4px !important;
  border-radius: 10px;
  font-weight: 400;
  font-size: .95rem;
  border: 1px solid var(--border) !important;
  background: #fff !important;
  color: var(--text) !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.04);
  cursor: pointer;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease, color .2s ease;
  text-decoration: none;
}

/* Efekt najechania dla zwykłych linków (<a>) */
.woocommerce-pagination .page-numbers li a:hover,
.woocommerce-pagination .page-numbers li a:focus-visible {
  color: var(--brand) !important;
  border-color: #d3d8d3 !important;
  background: #f7f9f6 !important;
  box-shadow: 0 6px 14px rgba(0,0,0,.10);
 / transform: translateY(-1px);
  outline: none;
}

/*
 * Styl dla AKTUALNEJ strony (span.current)
 */
.woocommerce-pagination .page-numbers li span.current {
  background: linear-gradient(135deg, var(--brand), var(--brand-light)) !important;
  border-color: var(--brand) !important;
  color: #fff !important;
  box-shadow: 0 6px 16px rgba(113,138,110,.25);
  cursor: default;
  transform: none;
}




.woocommerce nav.woocommerce-pagination ul {
	
	border: none;
	
}

.woocommerce nav.woocommerce-pagination ul li {
	
	border: none;
	
}/* End custom CSS */