.elementor-kit-1633{--e-global-color-primary:#12372A;--e-global-color-secondary:#1F4E3D;--e-global-color-text:#2B3A33;--e-global-color-accent:#E0A526;--e-global-color-k0bg001:#FAFAF5;--e-global-color-k0sf002:#EEF2EA;--e-global-color-k0ln003:#D9E2D5;--e-global-color-k0mt004:#6E7D74;--e-global-color-k0ac005:#7FB685;--e-global-typography-primary-font-family:"Merriweather";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Merriweather";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:600;background-color:#FAFAF5;color:#2B3A33;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-1633 button,.elementor-kit-1633 input[type="button"],.elementor-kit-1633 input[type="submit"],.elementor-kit-1633 .elementor-button{background-color:#E0A526;font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;color:#12372A;border-radius:4px 4px 4px 4px;}.elementor-kit-1633 button:hover,.elementor-kit-1633 button:focus,.elementor-kit-1633 input[type="button"]:hover,.elementor-kit-1633 input[type="button"]:focus,.elementor-kit-1633 input[type="submit"]:hover,.elementor-kit-1633 input[type="submit"]:focus,.elementor-kit-1633 .elementor-button:hover,.elementor-kit-1633 .elementor-button:focus{background-color:#12372A;}.elementor-kit-1633 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1633 a{color:#E0A526;}.elementor-kit-1633 a:hover{color:#12372A;}.elementor-kit-1633 h1{color:#12372A;font-family:"Merriweather", Sans-serif;font-size:42px;font-weight:700;line-height:1.25em;}.elementor-kit-1633 h2{color:#12372A;font-family:"Merriweather", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;}.elementor-kit-1633 h3{color:#12372A;font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;}.elementor-kit-1633 h4{color:#12372A;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;}.elementor-kit-1633 h5{color:#12372A;font-family:"Merriweather", Sans-serif;font-size:17px;font-weight:700;line-height:1.25em;}.elementor-kit-1633 h6{color:#12372A;font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:700;line-height:1.25em;}.elementor-kit-1633 input:not([type="button"]):not([type="submit"]),.elementor-kit-1633 textarea,.elementor-kit-1633 .elementor-field-textual{border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Sprawdzony Informator – kit v3 – Visits4U */
body{-webkit-font-smoothing:antialiased}
.k-logo a,.k-logo .elementor-heading-title{text-decoration:none}
.k-logo span.k-b{color:#E0A526}
.elementor-post__title a{transition:color .2s}
.elementor-post__title a:hover{color:#E0A526!important}
.elementor-post__thumbnail img{transition:transform .5s}
.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)}
.elementor-post__thumbnail__link{overflow:hidden;border-radius:4px}
/* tytuły sekcji */
.k-stitle .elementor-heading-title{position:relative}
.k-stitle--bar .elementor-heading-title{padding-left:14px;border-left:5px solid #E0A526}
.k-stitle--line .elementor-heading-title{padding-bottom:12px;border-bottom:2px solid #D9E2D5}
.k-stitle--line .elementor-heading-title:after{content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:#E0A526}
.k-stitle--line.elementor-widget-heading[style*=center] .elementor-heading-title:after{left:50%;margin-left:-30px}
.k-stitle--block .elementor-heading-title{display:inline-block;background:#E0A526;color:#12372A!important;padding:6px 14px}
.k-stitle--ornament .elementor-heading-title:before,.k-stitle--ornament .elementor-heading-title:after{content:"\2014";color:#E0A526;margin:0 12px}
.k-stitle--redbar .elementor-heading-title{border-top:4px solid #E0A526;padding-top:10px;text-transform:uppercase;letter-spacing:1px}
.k-stitle--pill .elementor-heading-title{display:inline-block;background:#EEF2EA;border-radius:40px;padding:6px 18px}
.k-stitle--underline .elementor-heading-title{display:inline;background:linear-gradient(transparent 62%,#7FB68566 62%)}
.k-wtitle .elementor-heading-title{padding-bottom:10px;border-bottom:2px solid #E0A526;display:inline-block}
/* listy WP (kategorie, najnowsze) */
.elementor-widget-wp-widget-categories ul,.elementor-widget-wp-widget-recent-posts ul{list-style:none;margin:0;padding:0}
.elementor-widget-wp-widget-categories li,.elementor-widget-wp-widget-recent-posts li{padding:8px 0;border-bottom:1px solid #D9E2D5}
.elementor-widget-wp-widget-categories li:last-child,.elementor-widget-wp-widget-recent-posts li:last-child{border-bottom:0}
.elementor-widget-wp-widget-categories a,.elementor-widget-wp-widget-recent-posts a{color:#12372A;text-decoration:none}
.elementor-widget-wp-widget-categories a:hover,.elementor-widget-wp-widget-recent-posts a:hover{color:#E0A526}
.k-footer--dark .elementor-widget-wp-widget-categories li,.k-footer--dark .elementor-widget-wp-widget-recent-posts li{border-color:rgba(255,255,255,.12)}
.k-footer--dark .elementor-widget-wp-widget-categories a,.k-footer--dark .elementor-widget-wp-widget-recent-posts a{color:#E6E6E6}
.k-footer--dark .elementor-widget-wp-widget-categories a:hover,.k-footer--dark .elementor-widget-wp-widget-recent-posts a:hover{color:#E0A526}
.k-footer--dark{color:#C9D1D9}
/* numerowana lista */
.k-numlist .elementor-posts-container{counter-reset:k}
.k-numlist .elementor-post{counter-increment:k;display:flex;gap:12px}
.k-numlist .elementor-post:before{content:counter(k);font-weight:800;color:#E0A526;font-size:22px;line-height:1;min-width:22px}
/* treść wpisu */
.elementor-widget-theme-post-content a{color:#E0A526;text-decoration:underline;text-underline-offset:3px}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{font-family:"Merriweather",serif;color:#12372A;margin:1.6em 0 .6em}
.elementor-widget-theme-post-content img{border-radius:4px;height:auto}
.elementor-widget-theme-post-content blockquote{border-left:4px solid #E0A526;background:#EEF2EA;margin:1.5em 0;padding:16px 22px;font-style:italic}
.elementor-widget-theme-post-content ul li::marker{color:#E0A526}
/* box gościnnego autora */
.gosc-autor-box{border:0!important;border-left:4px solid #E0A526!important;background:#EEF2EA;border-radius:4px!important}
.gosc-autor-box__naglowek{font-family:"Merriweather",serif}
/* paginacja */
.elementor-pagination .page-numbers{display:inline-block;min-width:38px;padding:7px 10px;margin:0 3px;border:1px solid #D9E2D5;border-radius:4px;text-align:center}
.elementor-pagination .page-numbers.current{background:#E0A526;border-color:#E0A526;color:#12372A!important}
/* nawigacja wpisów */
.elementor-post-navigation{padding:18px 0}

/* ---- Sprawdzony Informator v3 ---- */
.k-logo--stack .elementor-heading-title{letter-spacing:-.5px}
.k-logo--stack .k-b{color:#E0A526;font-style:italic}
.k-spacer{display:none}
.k-tagline .elementor-heading-title{border-left:3px solid #E0A526;padding-left:12px}
.k-label .elementor-heading-title{display:inline-flex;align-items:center;gap:8px}
.k-label .elementor-heading-title:before{content:"";width:18px;height:3px;background:#E0A526}
.k-rule .elementor-heading-title{display:flex;align-items:center;gap:16px}
.k-rule .elementor-heading-title:after{content:"";flex:1;height:1px;background:#D9E2D5}
.k-rule--c .elementor-heading-title:before{content:"";flex:1;height:1px;background:#D9E2D5}
/* slider dzielony */
.k-slider,.k-carousel{position:relative}
.k-split .elementor-posts-container{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:0!important;scrollbar-width:none;height:100%}
.k-split .elementor-posts-container::-webkit-scrollbar{display:none}
.k-split .elementor-post{flex:0 0 100%;scroll-snap-align:start;margin:0!important;width:100%!important;background:#12372A;display:flex!important;align-items:stretch}
.k-split .elementor-post__thumbnail__link{margin:0!important;border-radius:0!important}
.k-split .elementor-post__text{padding:36px 36px 70px;display:flex;flex-direction:column;justify-content:center}
.k-split .elementor-post__meta-data{order:-1;margin-bottom:12px!important;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.k-split .elementor-post__title a{color:#fff!important}
.k-split .elementor-post__read-more{color:#E0A526!important;font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:13px}
.k-split .k-dots{position:absolute;right:36px;bottom:26px;margin:0}
.k-split .k-dots button{background:rgba(255,255,255,.35);width:10px;height:10px;border-radius:0}
.k-split .k-dots button.on{background:#E0A526;width:30px}
.k-split .k-arrows button{position:absolute;top:auto;bottom:18px;transform:none;width:40px;height:40px;border-radius:0;border:0;background:#E0A526;color:#12372A;font-size:24px;cursor:pointer;z-index:5;padding:0;line-height:1}
.k-split .k-prev{left:calc(58% + 36px)}.k-split .k-next{left:calc(58% + 80px)}
.k-split .k-arrows button:hover{background:#fff}
@media(max-width:767px){.k-split .elementor-post{flex-direction:column}.k-split .elementor-post__thumbnail__link{width:100%!important}.k-split .elementor-post__text{padding:24px 22px 70px}.k-split .k-prev{left:22px}.k-split .k-next{left:66px}.k-split .k-dots{right:22px}}
/* oś czasu */
.k-timeline .elementor-posts-container{border-left:2px solid #D9E2D5;margin-left:6px}
.k-timeline .elementor-post{position:relative;padding:0 0 18px 20px!important}
.k-timeline .elementor-post:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #E0A526}
.k-timeline .elementor-post__text{display:flex;flex-direction:column}
.k-timeline .elementor-post__meta-data{order:-1;font-size:12px!important;font-weight:900;color:#1F4E3D!important;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px!important}
/* pigułki kategorii */
.k-pills ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.k-pills li{border:0!important;padding:0!important;font-size:0}
.k-pills li a{display:inline-block;font-size:14px;font-weight:700;padding:9px 16px;background:#fff;border:2px solid #D9E2D5;border-radius:4px;color:#12372A!important;transition:all .2s}
.k-pills li a:hover{border-color:#12372A;background:#12372A;color:#fff!important}
.k-pills li{display:inline-flex;align-items:center;gap:0}
.k-pills li a+*,.k-pills li{color:#6E7D74}
/* masonry */
.k-masonry .elementor-post{background:#fff;border:1px solid #D9E2D5;border-radius:4px;overflow:hidden}
.k-masonry .elementor-post__thumbnail__link{margin-bottom:0!important;border-radius:0}
.k-masonry .elementor-post__text{padding:20px 22px 22px;border-top:4px solid #E0A526}
.k-masonry .elementor-post:nth-child(3n+2) .elementor-post__text{border-top-color:#7FB685}
/* zakładki */
.k-tabs .e-n-tabs-heading{gap:0!important;border-bottom:2px solid #D9E2D5}
.k-tabs .e-n-tab-title{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;margin-bottom:-2px;padding:12px 18px!important;font:900 13px/1 Lato,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:#6E7D74!important}
.k-tabs .e-n-tab-title[aria-selected=true]{color:#12372A!important;border-bottom-color:#E0A526!important}
.k-tabs .e-n-tabs-content>div{border:0!important;padding:0!important}
/* współpraca */
.k-coop{border-top:6px solid #E0A526}
.k-ticks{list-style:none;padding:0;margin:0}.k-ticks li{padding:5px 0 5px 26px;position:relative}
.k-ticks li:before{content:"✔";position:absolute;left:0;color:#E0A526;font-weight:900}
/* kroki */
.k-step .elementor-icon{border-radius:4px}
/* FAQ */
.k-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #D9E2D5!important;background:#fff;margin-bottom:8px;border-left:4px solid #E0A526!important}
.k-faq .elementor-tab-title{border:0!important}
/* archiwum miesięcy */
.k-months ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:330px;overflow:auto}
.k-months li{border:0!important;padding:0!important}
.k-months a{display:block;padding:10px 12px;background:#EEF2EA;border-radius:4px;font-size:14px;color:#12372A!important;text-align:center}
.k-months a:hover{background:#E0A526}
@media(max-width:600px){.k-months ul{grid-template-columns:repeat(2,1fr)}}
/* stopka */
.k-footcats ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px}
.k-footcats li{border:0!important;padding:4px 0!important}
.k-footcats a{color:#12372A!important;font-weight:700;font-size:14px}.k-footcats a:hover{color:#1F4E3D!important;text-decoration:underline}
.k-flinks{text-align:right;margin:0}.k-flinks a{color:#6E7D74;margin-left:18px;text-decoration:none}.k-flinks a:hover{color:#12372A}
/* wpis */
.k-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:9999;background:transparent}
.k-progress span{display:block;height:100%;width:0;background:#E0A526;transition:width .1s}
.k-verified{display:inline-block;background:#EEF2EA;border:1px solid #D9E2D5;padding:6px 14px;border-radius:30px}
.k-toc{border-left:4px solid #E0A526!important}
/* lista w archiwum */
.k-hlist .elementor-post{padding-bottom:40px;border-bottom:1px solid #D9E2D5}
.k-hlist .elementor-post__meta-data{order:-1}
.k-hlist .elementor-post__text{display:flex;flex-direction:column}/* End custom CSS */