.elementor-kit-1581{--e-global-color-primary:#14213D;--e-global-color-secondary:#22335C;--e-global-color-text:#3A3F4B;--e-global-color-accent:#E76F51;--e-global-color-k0bg001:#FFFFFF;--e-global-color-k0sf002:#F5F3EF;--e-global-color-k0ln003:#E6E2DA;--e-global-color-k0mt004:#7A8090;--e-global-color-k0ac005:#F4A261;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#3A3F4B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-1581 button,.elementor-kit-1581 input[type="button"],.elementor-kit-1581 input[type="submit"],.elementor-kit-1581 .elementor-button{background-color:#E76F51;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-kit-1581 button:hover,.elementor-kit-1581 button:focus,.elementor-kit-1581 input[type="button"]:hover,.elementor-kit-1581 input[type="button"]:focus,.elementor-kit-1581 input[type="submit"]:hover,.elementor-kit-1581 input[type="submit"]:focus,.elementor-kit-1581 .elementor-button:hover,.elementor-kit-1581 .elementor-button:focus{background-color:#14213D;}.elementor-kit-1581 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1581 a{color:#E76F51;}.elementor-kit-1581 a:hover{color:#14213D;}.elementor-kit-1581 h1{color:#14213D;font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;line-height:1.25em;}.elementor-kit-1581 h2{color:#14213D;font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;}.elementor-kit-1581 h3{color:#14213D;font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;line-height:1.25em;}.elementor-kit-1581 h4{color:#14213D;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;}.elementor-kit-1581 h5{color:#14213D;font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:700;line-height:1.25em;}.elementor-kit-1581 h6{color:#14213D;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:700;line-height:1.25em;}.elementor-kit-1581 input:not([type="button"]):not([type="submit"]),.elementor-kit-1581 textarea,.elementor-kit-1581 .elementor-field-textual{border-radius:6px 6px 6px 6px;}.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 *//* Interesujący Spis – 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:#E76F51}
.elementor-post__title a{transition:color .2s}
.elementor-post__title a:hover{color:#E76F51!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:6px}
/* tytuły sekcji */
.k-stitle .elementor-heading-title{position:relative}
.k-stitle--bar .elementor-heading-title{padding-left:14px;border-left:5px solid #E76F51}
.k-stitle--line .elementor-heading-title{padding-bottom:12px;border-bottom:2px solid #E6E2DA}
.k-stitle--line .elementor-heading-title:after{content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:#E76F51}
.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:#E76F51;color:#FFFFFF!important;padding:6px 14px}
.k-stitle--ornament .elementor-heading-title:before,.k-stitle--ornament .elementor-heading-title:after{content:"\2014";color:#E76F51;margin:0 12px}
.k-stitle--redbar .elementor-heading-title{border-top:4px solid #E76F51;padding-top:10px;text-transform:uppercase;letter-spacing:1px}
.k-stitle--pill .elementor-heading-title{display:inline-block;background:#F5F3EF;border-radius:40px;padding:6px 18px}
.k-stitle--underline .elementor-heading-title{display:inline;background:linear-gradient(transparent 62%,#F4A26166 62%)}
.k-wtitle .elementor-heading-title{padding-bottom:10px;border-bottom:2px solid #E76F51;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 #E6E2DA}
.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:#14213D;text-decoration:none}
.elementor-widget-wp-widget-categories a:hover,.elementor-widget-wp-widget-recent-posts a:hover{color:#E76F51}
.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:#E76F51}
.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:#E76F51;font-size:22px;line-height:1;min-width:22px}
/* treść wpisu */
.elementor-widget-theme-post-content a{color:#E76F51;text-decoration:underline;text-underline-offset:3px}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{font-family:"Playfair Display",serif;color:#14213D;margin:1.6em 0 .6em}
.elementor-widget-theme-post-content img{border-radius:6px;height:auto}
.elementor-widget-theme-post-content blockquote{border-left:4px solid #E76F51;background:#F5F3EF;margin:1.5em 0;padding:16px 22px;font-style:italic}
.elementor-widget-theme-post-content ul li::marker{color:#E76F51}
/* box gościnnego autora */
.gosc-autor-box{border:0!important;border-left:4px solid #E76F51!important;background:#F5F3EF;border-radius:6px!important}
.gosc-autor-box__naglowek{font-family:"Playfair Display",serif}
/* paginacja */
.elementor-pagination .page-numbers{display:inline-block;min-width:38px;padding:7px 10px;margin:0 3px;border:1px solid #E6E2DA;border-radius:6px;text-align:center}
.elementor-pagination .page-numbers.current{background:#E76F51;border-color:#E76F51;color:#FFFFFF!important}
/* nawigacja wpisów */
.elementor-post-navigation{padding:18px 0}

/* ---- v2 ---- */
.k-hl{background:linear-gradient(transparent 60%,#FCE7E0 60%);color:#E76F51}
.k-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.k-chips span{font-size:13px;color:#7A8090;margin-right:4px}
.k-chips a{display:inline-block;padding:6px 14px;border-radius:30px;background:#fff;border:1px solid #E6E2DA;color:#14213D;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}
.k-chips a:hover{background:#E76F51;border-color:#E76F51;color:#fff}
.k-more{margin:0;text-align:right}.k-more a{color:#E76F51;font-weight:600;text-decoration:none}.k-more a:hover{text-decoration:underline}
/* slider */
.k-slider .elementor-posts-container{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:0!important;scrollbar-width:none;border-radius:16px;box-shadow:0 20px 50px rgba(20,33,61,.18)}
.k-slider .elementor-posts-container::-webkit-scrollbar{display:none}
.k-slider .elementor-post{flex:0 0 100%;scroll-snap-align:start;position:relative;margin:0!important;width:100%!important}
.k-slider .elementor-post__thumbnail__link{margin:0!important;border-radius:0!important;width:100%!important}
.k-slider .elementor-post__text{position:absolute;left:0;right:0;bottom:0;padding:90px 30px 28px;background:linear-gradient(transparent,rgba(14,24,48,.92))}
.k-slider .elementor-post__text:before{content:"Wyróżnione";display:inline-block;background:#E76F51;color:#fff;font:700 11px/1 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:6px 10px;border-radius:3px;margin-bottom:12px}
.k-slider .elementor-post__title a{color:#fff!important}
.k-slider .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)}
.k-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}
.k-dots button{width:10px;height:10px;border-radius:10px;border:0;background:#D5D0C7;padding:0;cursor:pointer;transition:all .3s}
.k-dots button.on{background:#E76F51;width:28px}
/* kafelki tematów */
.k-tile{background:#fff;border:1px solid #E6E2DA;border-radius:14px;padding:24px 14px;transition:all .25s;height:100%}
.k-tile:hover{border-color:#E76F51;box-shadow:0 10px 26px rgba(20,33,61,.08);transform:translateY(-3px)}
.k-tile .elementor-icon-box-title a{color:#14213D}
.k-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
@media(max-width:1024px){.k-tiles{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.k-tiles{grid-template-columns:repeat(2,1fr)}}
/* listy */
.k-dotlist .elementor-post{padding-left:16px;position:relative;border-top:1px solid #E6E2DA;padding-top:12px}
.k-dotlist .elementor-post:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:#E76F51}
/* stopka */
.k-flist{list-style:none;margin:0;padding:0}.k-flist li{padding:5px 0}
.k-flist a,.k-flink a{color:#E6EAF3;text-decoration:none}.k-flist a:hover,.k-flink a:hover{color:#E76F51}
/* sticky sidebar we wpisie */
@media(min-width:1025px){.k-sticky{position:sticky;top:100px;align-self:flex-start}}
.elementor-widget-form .elementor-field-type-acceptance label{font-size:12px;color:#7A8090}

/* ---- v3 ---- */
.k-slider,.k-carousel{position:relative}
.k-slider--full .elementor-posts-container{border-radius:0;box-shadow:none}
.k-slider--full .elementor-post__text{padding:140px max(24px,calc((100vw - 1200px)/2 + 20px)) 60px;background:linear-gradient(transparent,rgba(14,24,48,.94))}
.k-slider--full .elementor-post__title{max-width:820px}
.k-slider--full .elementor-post__excerpt{max-width:680px}
.k-slider--full .elementor-post__read-more{display:inline-block;margin-top:14px;padding:11px 22px;border-radius:40px;background:#E76F51;color:#fff!important}
.k-slider--full .k-dots{position:absolute;left:0;right:0;bottom:22px;margin:0}
.k-slider--full .k-dots button{background:rgba(255,255,255,.5)}.k-slider--full .k-dots button.on{background:#fff}
.k-arrows button{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#14213D;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.15);z-index:5;padding:0}
.k-arrows button:hover{background:#E76F51;color:#fff}
.k-prev{left:18px}.k-next{right:18px}
@media(max-width:767px){.k-arrows button{width:38px;height:38px;font-size:22px}.k-slider--full .elementor-post__text{padding:80px 20px 50px}.k-slider--full .elementor-post__excerpt{display:none}}
/* karuzela */
.k-carousel .elementor-posts-container{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px!important;scrollbar-width:none;padding-bottom:4px}
.k-carousel .elementor-posts-container::-webkit-scrollbar{display:none}
.k-carousel .elementor-post{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;margin:0!important;width:auto!important;background:#fff;border-radius:6px;overflow:hidden}
.k-carousel .elementor-post__text{padding:14px 16px 18px}
.k-carousel .elementor-post__thumbnail__link{margin-bottom:0!important;border-radius:0}
.k-carousel .k-prev{left:-14px}.k-carousel .k-next{right:-14px}
@media(max-width:1024px){.k-carousel .elementor-post{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.k-carousel .elementor-post{flex-basis:82%}.k-carousel .k-prev{left:4px}.k-carousel .k-next{right:4px}}
/* stories */
.k-stories{overflow-x:auto;scrollbar-width:none}.k-stories::-webkit-scrollbar{display:none}
.k-story{flex:0 0 auto;min-width:96px}
.k-story .elementor-icon{box-shadow:0 0 0 3px #F6F1EA,0 0 0 5px #E76F51;transition:transform .25s}
.k-story:hover .elementor-icon{transform:scale(1.08)}
.k-story .elementor-icon-box-title a{color:#14213D}
@media(max-width:767px){.k-stories{justify-content:flex-start!important}}
/* duży wpis z napisem na zdjęciu */
.k-overlay .elementor-post{position:relative}
.k-overlay .elementor-post__thumbnail__link{margin:0!important}
.k-overlay .elementor-post__text{position:absolute;left:0;right:0;bottom:0;padding:70px 28px 26px;background:linear-gradient(transparent,rgba(14,24,48,.92));border-radius:0 0 6px 6px}
.k-overlay .elementor-post__title a{color:#fff!important}.k-overlay .elementor-post__meta-data{color:#dfe3ec!important}
.k-overlay .elementor-post__excerpt p{color:#e6e9f0!important}.k-overlay .elementor-post__read-more{color:#fff!important}
/* ciekawostka */
.k-fact .elementor-post__title{font-style:italic}
.k-fact .elementor-post__read-more{display:inline-block;margin-top:10px;padding:10px 22px;border:2px solid #fff;border-radius:40px}
.k-fact .elementor-post__read-more:hover{background:#fff;color:#E76F51!important}
.k-factband{position:relative;overflow:hidden}
/* kolumny kategorii */
.k-catcol{border-top:3px solid #14213D;padding-top:18px!important}/* End custom CSS */