.elementor-kit-6{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#1A1A1A;--e-global-color-accent:#1A1A1A;--e-global-color-04569d9:#E63946;--e-global-color-08366b2:#005C83;--e-global-color-4c5a093:#1D3557;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:800;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end: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 */.tribe-events-header__events-bar {display:none !important;}
#custompost1 .elementor-post__text {position:absolute;bottom:30px; padding-left: 30px; z-index:999;}
#custompost1 {overflow: hidden !important;}
#custompost1 .elementor-post__thumbnail {
position: relative; overflow: hidden; /* Aby gradient nie wychodził poza obszar obrazka */width: 100%; height: 410px; /* Dopasuj do potrzeb */
}
#custompost1 .elementor-post__thumbnail img {display: block; width: 100%;height: 100%;object-fit: cover;}
#custompost1 .elementor-post__thumbnail::before {
content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));z-index: 1;pointer-events: none; /* Nie blokuje kliknięć */}
#custompost1 .elementor-post__text {z-index: 2; /* Tekst nad gradientem i obrazkiem */}
#custompost2 .elementor-post {position:relative;}
#custompost2 .elementor-post__thumbnail__link {margin-bottom: 0px !important;}
#custompost2 .elementor-post__text {position:absolute;bottom:5px; padding-left: 20px; z-index:999;}
#custompost2 {overflow: hidden !important;}
#custompost2 .elementor-post__thumbnail {position: relative;overflow: hidden; /* Aby gradient nie wychodził poza obszar obrazka */width: 100%;height: 200px; /* Dopasuj do potrzeb */}
#custompost2 .elementor-post__thumbnail img {display: block;width: 100%;height: 100%;object-fit: cover;}
#custompost2 .elementor-post__thumbnail::before {
content: "";position: absolute; top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));z-index: 1;pointer-events: none; /* Nie blokuje kliknięć */}
#custompost2 .elementor-post__text {z-index: 2; /* Tekst nad gradientem i obrazkiem */}
#catpost .elementor-post-info__terms-list-item:nth-of-type(2) {display:none !important;}
#catpost .elementor-post-info__terms-list {color: #457B9D;}
/* polecane i felietony wylaczenie dalszych kategorii */
#featuredarea .elementor-post-info__terms-list-item:nth-of-type(2){display:none !important;}
/* frontpage */
.titlef h2:before, .titlef h3:before, .titlef h1:before {content: ""; width: 20px; height: 30px; display:inline-block; background: #E3282F; margin-right:15px;}
#postviewf {}
#postviewf {}
#catpost  {background: #457b9d; position: absolute;bottom: 0;display: block;left: 10px;max-width: 150px;margin: 0px auto;text-align: center;color: white !important;
padding:5px 10px 5px 10px !important;}
#catpost .elementor-post-info__terms-list-item {color: white !important; font-size: 15px !important;display:inline !important; width: 100%;}
#catpost ul {align-content: center;justify-content: center;}
/* footer */
.tf {font-weight: 800 !important; color: #fff !important; font-size: 1.2em !important; margin-bottom: 15px !important; display:block; width: 100%;}
.navb {list-style:none !important; padding: 0px !important; margin: 0px !important;}
.navb li {display:block; margin-bottom: 10px !important; width: 100%; color: #fff !important;}
.navb li a {color: #fff !important; font-weight: 400 !important;}
.navb li a:hover {color: #D72932 !important;}
#f1 {max-width: 250px; margin: 0px auto !important;}
#f2 {max-width: 250px; margin: 0px auto !important;}
#f3 {max-width: 250px; margin: 0px auto !important;}
#f4 {max-width: 230px; margin: 0px auto !important;}
/* archiwa */
.navcattitle {background: #1D3557 !important; color: white !important; padding: 20px; text-align: center;margin: 0px !important;}
.navcat {padding: 0px !important; margin: 0px auto !important;}
.navcat li {display:block; text-align: center;margin-bottom:5px;}
.navcat li a {display:block; width: 100; background: #f8f8f8; padding: 10px !important; color: #E1282F !important;}
/* posts grid spacing overwrite*/
#rightsidebar .elementor-grid {grid-row-gap: 5px !important;}
#postviewf .elementor-grid {grid-row-gap: 5px !important;}
#postcolumns .elementor-grid {grid-row-gap: 5px !important;}
#postcolumns2 .elementor-grid {grid-row-gap: 5px !important;}
.tag-cloud-link {color: white !important; font-size: 14px !important; border: 1px solid white; padding: 5px 10px 5px 10px !important;}
#f4 h5 {margin-top: 0px !important;font-weight: 800 !important; color: #fff !important; font-size: 1.2em !important; margin-bottom: 15px !important; display:block; width: 100%;}

@media all and (max-width: 767px) { 
#custompost1 .elementor-post__thumbnail {height:250px !important;}	
#catpost .elementor-post-info__terms-list-item {color: white !important; font-size: 10px !important;display:inline !important; width: 100%;}
#navtop {position:relative; top: -5px; right: 0px !important;}
#navtop .elementor-menu-toggle {position: relative !important;}
#navtop nav.elementor-nav-menu--dropdown {z-index: 9999 !important; position:absolute !important; top: 20px !important; right: 0px !important; min-width: 225px !important;}    
#f1 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
#f2 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
#f3 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
#f4 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
}
@media all and (min-width: 768px) {

}
@media all and (min-width: 992px) {

}
@media all and (min-width: 1200px) {

}
@media all and (min-width: 1360px) {

}
@media all and (min-width: 1680px) {
.titlef h2, .titlef h3, .titlef h1 {font-size: 40px !important;}
.cpost h2, .cpost h3, .cpost h1 {font-size: 30px !important;}
}/* End custom CSS */