/*! allmeblo bundle: glob-base | search-suggest.css + footer-polish.css + alm-nawigacja.css + cls-reserve.css + listing-obrazy.css | generowane przez /home/allmeblo/skrypty/build-css/build.php - NIE EDYTOWAC RECZNIE */
:root{--alm-ss-linia:#8a7d6e;--alm-ss-linia-hover:#63200a;--alm-ss-zielen:#2a7c00;--alm-ss-zielen-ciemna:#1f5c00;--alm-ss-braz:#521a06;--alm-ss-tint:#eef5eb;--alm-ss-czas:.18s}   #header #leo_search_block_top{position:relative;overflow:visible;border:1px solid var(--alm-ss-linia);background-color:#fff;transition:border-color var(--alm-ss-czas) ease,box-shadow var(--alm-ss-czas) ease}#header #leo_search_block_top:hover{border-color:var(--alm-ss-linia-hover)}  #header #leo_search_block_top:focus-within{border-color:var(--alm-ss-zielen);box-shadow:0 0 0 3px rgba(42,124,0,.22)}  #header #leo_search_block_top:not(.search-by-category) .block_content{padding-right:0}#header #leo_search_block_top .leoproductsearch-result{width:100%}  #header #leo_search_query_top:focus-visible{outline:3px solid var(--alm-ss-zielen);outline-offset:-3px;border-radius:20px}  #header #leo_search_query_top::placeholder{color:#5b544d;opacity:1}  @media (max-width: 991.98px){#header #leo_search_block_top .block_content,#header #leo_search_block_top .leoproductsearch-result,#header #leo_search_query_top{height:44px;min-height:44px}#header #leo_search_top_button{width:44px;height:44px}  #header #leo_search_query_top{font-size:16px}}  #header #leo_search_block_top.alm-ss-laduje::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--alm-ss-zielen),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:alm-ss-pasek 1s linear infinite}@keyframes alm-ss-pasek{0%{background-position:-40% 0}100%{background-position:140% 0}}  #header #leo_search_block_top .ac_results{display:none !important}  #header .alm-ss{position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;z-index:1060;max-height:min(74vh,524px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px;border:1px solid #d8ccbe;border-radius:16px;background-color:#fff;box-shadow:0 12px 32px rgba(82,26,6,.16),0 2px 6px rgba(82,26,6,.08);text-align:left}#header .alm-ss[hidden]{display:none}#header .alm-ss__lista[hidden]{display:none}#header .alm-ss__poz{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:var(--alm-ss-braz);text-decoration:none;transition:background-color var(--alm-ss-czas) ease}#header .alm-ss__poz + .alm-ss__poz{margin-top:2px}#header .alm-ss__foto{flex:0 0 auto;width:52px;height:52px;object-fit:cover;border-radius:10px;background-color:#f4f1ee}#header .alm-ss__foto--brak{display:block}#header .alm-ss__tresc{display:flex;flex-flow:column nowrap;gap:2px;min-width:0;flex:1 1 auto}#header .alm-ss__nazwa{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.3;font-weight:500;color:var(--alm-ss-braz)}#header .alm-ss__nazwa mark{padding:0;background-color:rgba(42,124,0,.14);  color:var(--alm-ss-braz);  font-weight:700}#header .alm-ss__cena{font-size:14px;font-weight:700;color:var(--alm-ss-zielen-ciemna)}  #header .alm-ss__poz:hover,#header .alm-ss__poz.jest-aktywna,#header .alm-ss__poz:focus-visible{background-color:var(--alm-ss-tint);outline:2px solid var(--alm-ss-zielen);outline-offset:-2px}#header .alm-ss__wszystkie{justify-content:center;margin-top:6px;padding:12px 10px;border-top:1px solid #ece4dc;border-radius:0 0 12px 12px;font-size:14px;font-weight:700;color:var(--alm-ss-zielen-ciemna);  text-align:center}#header .alm-ss__pusto{margin:0;padding:18px 12px;font-size:14px;line-height:1.4;color:#4a443e;  text-align:center}#header .alm-ss__pusto[hidden]{display:none}  #header .alm-ss__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}  @media (max-width: 767.98px){#header .alm-ss{max-height:min(56vh,340px);padding:5px;border-radius:14px}#header .alm-ss__poz{gap:10px;padding:7px 8px}#header .alm-ss__foto{width:46px;height:46px}#header .alm-ss__nazwa{font-size:13px}#header .alm-ss__cena{font-size:13px}}@media (prefers-reduced-motion: reduce){#header #leo_search_block_top,#header .alm-ss__poz{transition:none}#header #leo_search_block_top.alm-ss-laduje::after{animation:none;background:var(--alm-ss-zielen)}}  :root{--alm-fp-zielen:#2a7c00;--alm-fp-zielen-ciemna:#1f5c00;--alm-fp-kropka:#94836c;--alm-fp-tekst:#4d4d4d;--alm-fp-tekst-slaby:#595959;--alm-fp-tlo:#f5f5f5;--alm-fp-linia:#e3ded6;--alm-fp-czas:.18s;--alm-fp-krzywa:cubic-bezier(.4,0,.2,1)}  .footer-container .footer-center .block h2.title_block{margin:0 0 16px;font-size:16px;line-height:1.3;letter-spacing:.3px}  .footer-container .footer-center .block h2.title_block .footer-col-icon{font-size:15px;color:#2a7c00}   .footer-container .footer-center .block-toggler.ApBlockLink ul li,.footer-container .footer-center .block-toggler.ApBlockLink ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;line-height:normal;transition:none}.footer-container .footer-center .block-toggler.ApBlockLink ul li a{position:relative;display:block;margin-bottom:0;padding:12px 0 12px 21px;font-size:15px;line-height:20px;color:var(--alm-fp-tekst);text-decoration:none;transition:color var(--alm-fp-czas) var(--alm-fp-krzywa),padding-left var(--alm-fp-czas) var(--alm-fp-krzywa)}  .footer-container .footer-center .block-toggler.ApBlockLink ul li a::before{content:"";position:absolute;left:2px;top:22px;width:9px;height:9px;margin-top:-4.5px;border:1.5px solid var(--alm-fp-kropka);border-radius:50%;background-color:transparent;box-shadow:0 0 0 0 rgba(42,124,0,0);transition:background-color var(--alm-fp-czas) var(--alm-fp-krzywa),border-color var(--alm-fp-czas) var(--alm-fp-krzywa),transform var(--alm-fp-czas) var(--alm-fp-krzywa),box-shadow var(--alm-fp-czas) var(--alm-fp-krzywa)}.footer-container .footer-center .block-toggler.ApBlockLink ul li a:hover::before,.footer-container .footer-center .block-toggler.ApBlockLink ul li a:focus::before{background-color:var(--alm-fp-zielen);border-color:var(--alm-fp-zielen);transform:scale(1.35);box-shadow:0 0 0 4px rgba(42,124,0,.14)}  .footer-container .footer-center .block-toggler.ApBlockLink ul li a:hover,.footer-container .footer-center .block-toggler.ApBlockLink ul li a:focus{padding-left:27px;color:var(--alm-fp-zielen-ciemna);text-decoration:none}  .footer-container .footer-center .block-toggler.ApBlockLink ul li:not(:last-child){border-bottom:1px solid var(--alm-fp-linia)}@media (min-width: 992px){.footer-container .footer-center .block-toggler.ApBlockLink ul li a{padding-top:5px;padding-bottom:4px}.footer-container .footer-center .block-toggler.ApBlockLink ul li a::before{top:15px}}  .footer-container .footer-center li a:hover,.footer-container .footer-center li a:focus{color:var(--alm-fp-zielen-ciemna);text-decoration:none}  .footer-container .footer-center a:focus-visible,.footer-container .footer-bottom a:focus-visible{outline:2px solid var(--alm-fp-zielen-ciemna);outline-offset:2px;border-radius:2px}   .footer-container .footer-center #footer-html-contact li{margin-bottom:0;padding:5px 0;line-height:20px;align-items:center}.footer-container .footer-center #footer-html-contact li:last-child{margin-bottom:0}  .footer-container .footer-center #footer-html-contact li.call,.footer-container .footer-center #footer-html-contact li.mail{padding:0}  .footer-container .footer-center #footer-html-contact li a{display:block;margin:0;padding:5px 0;font-size:14px;line-height:20px}  .footer-container .footer-center #footer-html-contact li.call{gap:0;flex-wrap:nowrap}  .footer-container .footer-center #footer-html-contact li i,.footer-container .footer-center #footer-html-contact li .footer-ico{color:var(--alm-fp-zielen);flex:0 0 auto}  .footer-container .footer-center #footer-html-contact li .footer-ico{width:20px;height:20px;margin-right:15px}  .footer-container .footer-center #footer-html-contact li.hours .footer-hours{font-size:13px;line-height:20px;color:var(--alm-fp-tekst-slaby);white-space:nowrap}.footer-container .footer-center .block-social li a{position:relative}.footer-container .footer-center .block-social li a::after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}  @media (max-width: 767px){.footer-container .footer-center #footer-html-contact ul{align-items:flex-start;width:-webkit-max-content;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}}  @media (max-width: 991.98px){.footer-container .footer-center #footer-html-contact li a{display:block;padding:12px 0;line-height:20px}.footer-container .footer-center #footer-html-contact li{margin-bottom:0}  .footer-container .footer-center .block-social li a{width:44px;height:44px;line-height:44px}}  .footer-container .footer-center .footer-trust-col .block.ApHtml{margin-bottom:0}  .footer-container .footer-center .footer-pay-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 10px;padding:0;list-style:none}.footer-container .footer-center .footer-pay-list li{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 calc((100% - 12px) / 3);max-width:96px;height:38px;margin:0;padding:0 6px;background-color:#fff;border:1px solid var(--alm-fp-linia);border-radius:5px}  .footer-container .footer-center .footer-pay-list li img{display:block;width:auto;max-width:100%;height:20px;object-fit:contain}  @media (min-width: 992px) and (max-width: 1199.98px){.footer-container .footer-center .footer-pay-list li{flex:0 0 calc((100% - 6px) / 2)}}.footer-container .footer-center .footer-pay-note{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--alm-fp-tekst-slaby)}  .footer-container .footer-center .footer-pay-note a{color:var(--alm-fp-tekst-slaby);text-decoration:underline;text-underline-offset:2px}.footer-container .footer-center .footer-pay-note a:hover,.footer-container .footer-center .footer-pay-note a:focus{color:var(--alm-fp-zielen-ciemna)}  .footer-container .footer-center .footer-trust-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.footer-container .footer-center .footer-trust-badges img{display:block;width:auto;height:auto;max-width:100%;background-color:#fff;border:1px solid var(--alm-fp-linia);border-radius:5px;padding:5px 7px}  .footer-container .footer-center .footer-trust-badges img:first-child{width:100%;max-width:200px;height:auto;aspect-ratio:298 / 78;object-fit:contain}.footer-container .footer-center .footer-trust-badges img:last-child{width:104px;height:auto;aspect-ratio:320 / 208;object-fit:contain}  .footer-container .footer-center .footer-facts{margin:0;padding:0;list-style:none}.footer-container .footer-center .footer-facts li{display:flex;align-items:flex-start;gap:6px;margin:0 0 6px;font-size:12.5px;line-height:1.45;color:var(--alm-fp-tekst-slaby)}.footer-container .footer-center .footer-facts li:last-child{margin-bottom:0}.footer-container .footer-center .footer-facts li svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px;fill:var(--alm-fp-zielen)}.footer-container .footer-center .footer-facts .footer-facts-id{padding-left:20px;letter-spacing:.2px}  #footer .footer-bottom .inner .footer-payment-icons{display:none}  .footer-container .footer-bottom .copyright{line-height:1.5;text-transform:none}  @media (max-width: 767.98px){.footer-container .footer-center .ApColumn .block-toggler .title{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--alm-fp-linia)}.footer-container .footer-center .ApColumn .block-toggler h2.title_block{margin:0}  .footer-container .footer-center .ApColumn .block-toggler .title::after{content:none}.footer-container .footer-center .ApColumn .block-toggler .title > .float-xs-right{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;width:44px;height:44px;margin-left:auto}.footer-container .footer-center .ApColumn .block-toggler .title .navbar-toggler.collapse-icons{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0}.footer-container .footer-center .ApColumn .block-toggler ul.collapse.in,.footer-container .footer-center .ApColumn .block-toggler ul.collapse.show{padding:6px 0 10px}  .footer-container .footer-center .footer-trust-col{text-align:center}.footer-container .footer-center .footer-pay-list,.footer-container .footer-center .footer-trust-badges{justify-content:center}.footer-container .footer-center .footer-trust-badges img:first-child{width:200px}.footer-container .footer-center .footer-facts li{justify-content:center;text-align:left}.footer-container .footer-center .footer-facts .footer-facts-id{padding-left:0}}  @media (max-width: 359.98px){.footer-container .footer-center .footer-pay-list li{width:72px}.footer-container .footer-center .footer-trust-badges img:first-child{width:100%;max-width:200px}}  @media (prefers-reduced-motion: reduce){.footer-container .footer-center .block-toggler.ApBlockLink ul li a,.footer-container .footer-center .block-toggler.ApBlockLink ul li a::before{transition:none}.footer-container .footer-center .block-toggler.ApBlockLink ul li a:hover,.footer-container .footer-center .block-toggler.ApBlockLink ul li a:focus{padding-left:21px}.footer-container .footer-center .block-toggler.ApBlockLink ul li a:hover::before,.footer-container .footer-center .block-toggler.ApBlockLink ul li a:focus::before{transform:none}}   @media (min-width: 992px){#header .megamenu--blog .cnav > .col-md-12 > .row:first-child{background-image:linear-gradient(to right,transparent calc(33.3333% - 1px),#f2ece5 calc(33.3333% - 1px),#f2ece5 33.3333%,transparent 33.3333%),linear-gradient(to right,transparent calc(66.6666% - 1px),#f2ece5 calc(66.6666% - 1px),#f2ece5 66.6666%,transparent 66.6666%);background-repeat:no-repeat}  #header .megamenu--blog .alm-kol-wszystkie{margin-top:18px;padding-top:14px;border-top:1px solid #f2ece5}  #header .megamenu--blog .cnav > .col-md-12 > .row > .col-md-4{padding-bottom:22px}}  #header .megamenu--blog .alm-kol-wszystkie > a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;line-height:1.3;color:var(--alm-hm-zielen,#2a7c00);transition:color var(--alm-hm-czas,.2s) var(--alm-hm-krzywa,cubic-bezier(.2,.7,.3,1))}#header .megamenu--blog .alm-kol-wszystkie > a::after{content:"\203A";font-size:20px;line-height:1;transition:transform var(--alm-hm-czas,.2s) var(--alm-hm-krzywa,cubic-bezier(.2,.7,.3,1))}#header .megamenu--blog .alm-kol-wszystkie > a:hover,#header .megamenu--blog .alm-kol-wszystkie > a:focus{color:var(--alm-hm-zielen-ciemna,#1f5c00)}#header .megamenu--blog .alm-kol-wszystkie > a:hover::after{transform:translateX(4px)}#header .megamenu--blog .alm-kol-wszystkie > a:focus-visible{outline:3px solid var(--alm-hm-zielen,#2a7c00);outline-offset:-1px;border-radius:8px}@media (prefers-reduced-motion: reduce){#header .megamenu--blog .alm-kol-wszystkie > a,#header .megamenu--blog .alm-kol-wszystkie > a::after{transition:none !important}}  @media (max-width: 991.98px){#header .megamenu--blog .alm-kol-wszystkie{margin-top:10px;padding-top:10px;border-top:1px solid #f2ece5}}  .footer-container .footer-center .alm-mapa{margin-top:8px;padding-top:28px;border-top:1px solid var(--alm-fp-linia,#e3ded6)}  @media (max-width: 767.98px){.footer-container .footer-center .alm-mapa{margin-top:0;padding-top:18px}}  .footer-container .footer-center .alm-mapa .block-toggler.ApBlockLink ul li a{padding-right:8px}  etrusted-widget.widget_review_carousel_service{display:block;display:flow-root;min-height:205.1875px}  @keyframes alm-ts-zwolnij-miejsce{from{min-height:205.1875px}to{min-height:0}}etrusted-widget.widget_review_carousel_service:not(:defined){animation:alm-ts-zwolnij-miejsce 1ms linear 10s forwards}  etrusted-widget.alm-ts-pusty{min-height:0 !important;animation:none !important}   .product_list .product-miniature .thumbnail-container .product-image > .product-thumbnail{display:block;position:relative;overflow:hidden;aspect-ratio:480 / 340;background-color:#f5f2ef;background-image:linear-gradient(135deg,#f8f6f4 0%,#ebe5df 55%,#f8f6f4 100%);border-radius:4px 4px 0 0}.product_list .product-miniature .thumbnail-container .product-image > .product-thumbnail > img{display:block;width:100%;height:100%;object-fit:cover}  @supports not (aspect-ratio: 1 / 1){.product_list .product-miniature .thumbnail-container .product-image > .product-thumbnail > img{height:auto}}  @media (prefers-reduced-motion: no-preference){.alm-lz .product_list .product-miniature img.alm-tile-img{opacity:0;transition:opacity .3s ease-out}.alm-lz .product_list .product-miniature img.alm-tile-img.alm-in{opacity:1}  @media (min-width: 992px){.alm-lz .product_list .ajax_block_product:nth-child(4n+2) img.alm-tile-img{transition-delay:.06s}.alm-lz .product_list .ajax_block_product:nth-child(4n+3) img.alm-tile-img{transition-delay:.12s}.alm-lz .product_list .ajax_block_product:nth-child(4n+4) img.alm-tile-img{transition-delay:.18s}}@media (min-width: 768px) and (max-width: 991px){.alm-lz .product_list .ajax_block_product:nth-child(3n+2) img.alm-tile-img{transition-delay:.07s}.alm-lz .product_list .ajax_block_product:nth-child(3n+3) img.alm-tile-img{transition-delay:.14s}}@media (max-width: 767px){.alm-lz .product_list .ajax_block_product:nth-child(2n) img.alm-tile-img{transition-delay:.08s}}}  @media (hover: hover) and (pointer: fine){.product_list .product-miniature .thumbnail-container{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product_list .product-miniature:hover .thumbnail-container,.product_list .product-miniature:focus-within .thumbnail-container{transform:translateY(-3px);box-shadow:0 10px 24px -8px rgba(82,26,6,.28);border-color:rgba(82,26,6,.35)}  .product_list .product-miniature .thumbnail-container .product-image > .product-thumbnail > img{transition:transform .35s ease,opacity .3s ease-out}.product_list .product-miniature:hover .thumbnail-container .product-image > .product-thumbnail > img{transform:scale(1.03)}  .product_list .product-miniature:hover .thumbnail-container .product-title a{color:#521a06}  .ApProductCarousel .carousel-inner{padding-top:6px}}  .product_list .product-miniature .thumbnail-container:focus-within{outline:2px solid rgba(82,26,6,.55);outline-offset:2px}@media (prefers-reduced-motion: reduce){.product_list .product-miniature .thumbnail-container,.product_list .product-miniature:hover .thumbnail-container,.product_list .product-miniature .thumbnail-container .product-image > .product-thumbnail > img,.product_list .product-miniature:hover .thumbnail-container .product-image > .product-thumbnail > img{transition:none;transform:none}}
