/* Current Kadpol shell with existing CMS content and gallery behavior. */
body.kadpol-unified{width:100%;margin:0;background:#fff;color:#26362b;text-align:left;font:16px/1.65 Arial,Helvetica,sans-serif}
.kadpol-unified .site-header,.kadpol-unified .site-footer{text-align:left;font-family:Arial,Helvetica,sans-serif}
.kadpol-unified .site-header a,.kadpol-unified .site-footer a{font-family:inherit}
.kadpol-unified .site-header img,.kadpol-unified .site-footer img{border:0;padding:0;margin:0}
.kadpol-unified .site-header p,.kadpol-unified .site-footer p{padding:0}
.kadpol-unified .site-header input{font-family:inherit}
.kadpol-unified .site-footer{clear:both;margin-top:0}
.kadpol-unified #tresc{background:linear-gradient(#f6f2e9 0,#fff 340px);padding:36px 0 64px;min-height:55vh;scroll-margin-top:20px}
.kadpol-unified #body_kontener3,.kadpol-unified #body_kontener22,.kadpol-unified #body_kontener2,.kadpol-unified #body_kontener,.kadpol-unified #kontener{float:none;width:100%;max-width:100%;margin:0;padding:0;background:none;border:0;min-width:0}
.kadpol-unified #body_kontener{width:min(1120px,calc(100% - 64px));margin:auto}
.kadpol-unified #left_s{float:none;width:100%;padding:0;margin:0 0 28px!important;background:none}
.kadpol-unified #left_s:empty{display:none}
.kadpol-unified.view-strona #left_s,.kadpol-unified.view-wiadomosci #left_s,.kadpol-unified.view-wiadomosc #left_s,.kadpol-unified.view-tagi #left_s{display:none}
.kadpol-unified #tresc #left_s h2,.kadpol-unified #tresc #left_s h3{font:600 13px/1.5 Arial,sans-serif!important;letter-spacing:1px;margin:0 0 10px;padding:0;color:#53634f}
.kadpol-unified #tresc hr.clear{height:0;border:0;margin:0;padding:0;clear:both}
.kadpol-unified #left_s #menus,.kadpol-unified #left_s #menus_t,.kadpol-unified #left_s #menus_b,.kadpol-unified #left_s ul{width:auto;height:auto;float:none;margin:0;padding:0;background:none;border:0}
.kadpol-unified #left_s h2,.kadpol-unified #left_s h3{font:600 13px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#53634f;margin:0 0 10px;padding:0;background:none}
.kadpol-unified #left_s ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none}
.kadpol-unified #left_s li{list-style:none;float:none;width:auto;height:auto;margin:0;padding:0;background:none;border:0}
.kadpol-unified #left_s li a{display:block;float:none;width:auto;height:auto;min-height:42px;margin:0;padding:9px 15px;border:1px solid #d9ded3;border-radius:5px;background:#fff;color:#174a2b;font:14px/1.5 Arial,sans-serif;text-decoration:none}
.kadpol-unified #left_s li a:hover,.kadpol-unified #left_s li a:focus{background:#e8eee3;border-color:#174a2b}
.kadpol-unified #left_s img{max-width:160px;height:auto}
.kadpol-unified #middle_s,.kadpol-unified #middle,.kadpol-unified .kontener,.kadpol-unified .kontener_b{float:none;clear:both;width:100%;max-width:100%;min-width:0;padding:0;margin:0;background:none;border:0}
.kadpol-unified #right{display:none}
.kadpol-unified .middle_m,.kadpol-unified .middle_mm,.kadpol-unified .middle_m_,.kadpol-unified .middle_m2{float:none;max-width:100%;width:100%;margin:0;padding:0;background:none;border:0}
.kadpol-unified .middle_t,.kadpol-unified .middle_b,.kadpol-unified .middle_t2,.kadpol-unified .middle_b2{display:none}
.kadpol-unified #tresc .font{font-family:Arial,Helvetica,sans-serif!important}
.kadpol-unified #tresc .breadcrumb,.kadpol-unified #tresc .breadcrumb2{float:none;width:100%;height:auto;color:#66715f;font:13px/1.7 Arial,sans-serif!important;margin:0 0 24px;padding:0;background:none}
.kadpol-unified #tresc .breadcrumb a,.kadpol-unified #tresc .breadcrumb2 a{font:inherit;color:#415d42;text-decoration:none}
.kadpol-unified #tresc h1,.kadpol-unified #tresc .collection-heading{font:normal clamp(28px,3.4vw,44px)/1.16 Georgia,'Times New Roman',serif!important;color:#104323!important;margin:8px 0 28px!important;padding:0!important;float:none}
.kadpol-unified #tresc h1.font,.kadpol-unified #tresc h2.font,.kadpol-unified #tresc h3.font{font-family:Georgia,'Times New Roman',serif!important}
.kadpol-unified #tresc h2,.kadpol-unified #tresc h3{color:#174a2b;font-family:Georgia,'Times New Roman',serif!important;line-height:1.3}
.kadpol-unified #tresc h2{font-size:27px!important;margin:28px 0 14px}
.kadpol-unified #tresc h3{font-size:21px!important;margin:24px 0 12px}
.kadpol-unified #tresc .h_right{display:flex;justify-content:flex-end;gap:12px;float:right;width:auto;margin:0 0 12px}
.kadpol-unified #tresc .h_right a{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}
.kadpol-unified #tresc .h_right img{width:auto;max-width:24px}
.kadpol-unified #tresc .tresc_strony,.kadpol-unified #tresc .text-galeri{font:17px/1.75 Arial,Helvetica,sans-serif;color:#293a2e;overflow-wrap:anywhere}
.kadpol-unified #tresc p{font-family:inherit;line-height:1.75;margin:0 0 18px;padding:0;max-width:100%}
.kadpol-unified #tresc .tresc_strony div,.kadpol-unified #tresc .text-galeri div{max-width:100%;line-height:1.75}
.kadpol-unified #tresc .tresc_strony,.kadpol-unified #tresc .text-galeri,.kadpol-unified #tresc .tresc_strony p,.kadpol-unified #tresc .text-galeri p,.kadpol-unified #tresc .tresc_strony div,.kadpol-unified #tresc .text-galeri div{text-align:left!important}
.kadpol-unified #tresc .tresc_strony a,.kadpol-unified #tresc .text-galeri a{font-family:inherit!important}
.kadpol-unified #tresc .tresc_strony font{font-family:inherit!important}
.kadpol-unified #tresc .tresc_strony ul,.kadpol-unified #tresc .tresc_strony ol{padding-left:24px}
.kadpol-unified #tresc .tresc_strony li{margin-bottom:8px;font:inherit}
.kadpol-unified #tresc a{color:#14542d}
.kadpol-unified #tresc a:hover{text-decoration:underline}
.kadpol-unified #tresc img{max-width:100%;height:auto}
.kadpol-unified #tresc .tresc_strony img,.kadpol-unified #tresc .text-galeri img{object-fit:contain}
.kadpol-unified #tresc .tresc_strony img,.kadpol-unified #tresc .text-galeri img{display:inline-block;vertical-align:middle}
.kadpol-unified #tresc .tresc_strony p:has(>img){text-align:center!important}
.kadpol-unified #tresc .catalog-collections{width:min(1120px,calc(100% - 64px));margin:32px auto 0;border-top:1px solid #e0e6da}
.kadpol-unified #tresc .catalog-collections .button-red{color:white}
.kadpol-unified #tresc .catalog-collections h3{font:600 18px/1.4 Arial,sans-serif!important}
.kadpol-unified #tresc iframe,.kadpol-unified #tresc object,.kadpol-unified #tresc embed{max-width:100%}
.kadpol-unified #tresc table{max-width:100%;border-collapse:collapse}
.kadpol-unified #tresc td{overflow-wrap:anywhere}
.kadpol-unified #tresc .kadpol-offer{margin:24px 0;padding:28px;border:1px solid #dfe4d9;border-left:4px solid #285b36;border-radius:6px;background:#faf9f5;color:#293a2e;font:17px/1.7 Arial,sans-serif}
.kadpol-unified #tresc .kadpol-offer h2{margin-top:0}
.kadpol-unified #tresc .kadpol-cta{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:12px 18px;background:#b9000b;color:#fff;font-weight:bold;text-decoration:none;border-radius:4px}
.kadpol-unified #tresc .gal_zdj,.kadpol-unified #tresc .gal_lista{float:none;display:inline-flex;vertical-align:top;flex-direction:column;justify-content:flex-start;width:calc(25% - 18px)!important;min-width:0;margin:0 18px 22px 0!important;padding:16px;border:1px solid #e3e5dc;border-radius:7px;background:#fff;box-shadow:0 4px 14px #18372208}
.kadpol-unified #tresc .gal_zdj a.img_a,.kadpol-unified #tresc .gal_lista a.img_a{float:none;width:100%;font:16px/1.5 Arial,sans-serif!important;color:#173e24}
.kadpol-unified #tresc a.img_a img,.kadpol-unified #tresc a.img_a img:hover{float:none;display:block;margin:0 auto 12px;padding:0;border:0!important;max-width:100%;width:auto;height:160px;object-fit:contain}
.kadpol-unified #tresc .gal_zdj~hr.clear,.kadpol-unified #tresc .gal_lista~hr.clear{display:none}
.kadpol-unified #tresc #tagi{clear:both;margin-top:24px;padding-top:18px;border-top:1px solid #dfe4d9;font:13px/1.7 Arial,sans-serif;color:#68715f}
.kadpol-unified #tresc #tagi a{font:inherit;display:inline-block;margin:0 5px 5px 0}
.kadpol-unified #tresc .newsy_srodek-title{float:none;width:100%;max-width:100%;margin:0 0 24px;padding:26px;background:white;border:1px solid #e2e5db;border-radius:7px}
.kadpol-unified #tresc .newsy_srodek-title h2{margin:0 0 12px}
.kadpol-unified #tresc .newsy_srodek-title h2 a{font:inherit!important;color:#174a2b;text-decoration:none}
.kadpol-unified #tresc .newsy_srodek-title .f16{font-size:17px;line-height:1.75}
.kadpol-unified #tresc .kategp{float:none;width:100%;margin:14px 0 0;padding:0}
.kadpol-unified #tresc .kategl{float:left;width:160px;margin:0 22px 12px 0}
.kadpol-unified #tresc .imgthumb{float:none;width:160px!important;height:auto!important;max-height:180px;object-fit:contain;border-radius:4px}
.kadpol-unified #tresc .ridmor{display:inline-block;min-height:44px;padding:9px 14px;background:#f1f4ec;border-radius:4px;font:600 15px/1.7 Arial,sans-serif;text-decoration:none}
.kadpol-unified #tresc .znaleziono{font:14px/1.7 Arial,sans-serif;margin:24px 0;text-align:center}
.kadpol-unified #tresc .pag_2{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;float:none;width:100%;height:auto;margin:16px 0}
.kadpol-unified #tresc .pag_2 a{display:inline-flex;align-items:center;justify-content:center;float:none;min-height:42px;min-width:42px;width:auto;height:auto;padding:8px 12px;margin:0;background:#f2f4ee;border:1px solid #d9dfd2;font:14px/1.5 Arial,sans-serif}
.kadpol-unified #tresc .pag_2 .pagi2{background:#164b28;color:#fff}
.kadpol-unified #tresc .sep,.kadpol-unified #tresc #sep_dotted{height:1px;background:#e4e7de;border:0;margin:20px 0}
.kadpol-unified #tresc .data-dodaniaL,.kadpol-unified #tresc .data-dodaniaP{font:13px/1.6 Arial,sans-serif;color:#63705d}
.kadpol-unified #tresc input,.kadpol-unified #tresc textarea,.kadpol-unified #tresc select{max-width:100%;font:16px/1.5 Arial,sans-serif}
.kadpol-unified .site-footer a{color:inherit}
@media(max-width:760px){
 .kadpol-unified #body_kontener{width:calc(100% - 36px)}
 .kadpol-unified #tresc .catalog-collections{width:calc(100% - 36px)}
 .kadpol-unified #tresc{padding-top:22px;padding-bottom:36px}
 .kadpol-unified #left_s{margin-bottom:22px!important}
 .kadpol-unified #left_s li a{padding:8px 11px;font-size:13px}
 .kadpol-unified #tresc .gal_zdj,.kadpol-unified #tresc .gal_lista{width:calc(50% - 10px)!important;margin-right:10px!important;padding:12px}
 .kadpol-unified #tresc a.img_a img{height:130px}
 .kadpol-unified #tresc .kadpol-offer,.kadpol-unified #tresc .newsy_srodek-title{padding:18px}
 .kadpol-unified #tresc .tresc_strony,.kadpol-unified #tresc .text-galeri{font-size:16px}
 .kadpol-unified #tresc .kategl{width:110px;margin-right:14px}
 .kadpol-unified #tresc .imgthumb{width:110px!important}
 .kadpol-unified #tresc table{width:100%!important}
 .kadpol-unified #tresc .text-galeri img,.kadpol-unified #tresc .tresc_strony img{margin-left:0!important;margin-right:0!important;float:none!important}
}
@media(max-width:380px){.kadpol-unified #tresc .gal_zdj,.kadpol-unified #tresc .gal_lista{padding:8px}.kadpol-unified #tresc a.img_a img{height:110px}}
.kadpol-unified .footer-topics{padding:16px 0;border-top:1px solid #d9dfd3;font:14px/1.6 Arial,sans-serif}
.kadpol-unified .footer-topics summary{cursor:pointer;color:#174a2b}
.kadpol-unified .footer-topic-links{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:12px}
.kadpol-unified .footer-topic-links a{font:inherit!important;overflow-wrap:anywhere}
@media print{.kadpol-unified .site-header,.kadpol-unified .site-footer,.kadpol-unified #left_s,.kadpol-unified .h_right{display:none}.kadpol-unified #body_kontener{width:100%}.kadpol-unified #tresc{padding:0;background:white}}
