/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.5.1777444162
Updated: 2026-04-29 08:29:22

*/
*{
	padding:0;
	margin:0;
}
.single-content h1.elementor-heading-title,
.single-content h2.elementor-heading-title,
.single-content h3.elementor-heading-title,
.single-content h4.elementor-heading-title,
.single-content h5.elementor-heading-title,
.single-content h6.elementor-heading-title {
  margin-bottom: 0;
}

@font-face {
    font-family: 'PostNoBillsJaffna';
    src: url('/wp-content/themes/kadence-child/fonts/PostNoBillsJaffna-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

.font-accent{
	color:#FF0000;
	font-family:'PostNoBillsJaffna', sans-serif;
	text-decoration: underline;
}

/* Buttons */
.greenBtn{
	width:auto !important;
	padding:16px 32px;
	background-color:#C7E1CB;
	color:#2E4848;
	font-size:17px;
	border-radius:8px;
}
.greenBtn:hover, .greenBtn:focus, .greenBtn:active{
	background-color:#2E4848;
	color:#FFFFFF;
}
/* Menu - strona główna */
.home #masthead, .home .site-main-header-wrap .site-header-row-container-inner{
	background-color:transparent;
}

/* Footer */
.site-footer {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url('/wp-content/uploads/2026/04/aafd41b41a0159c6a7faa85689be430b22a47d91.png');
/* 	background-image: url('/wp-content/uploads/2026/04/aafd41b41a0159c6a7faa85689be430b22a47d91.png'); */
	background-size: cover;
	background-repeat: no-repeat;
	color: #ffffff;
}

.site-footer div[data-section="sidebar-widgets-footer1"] {
	align-items: center;
}

.footer-widzet-3 {
	text-align: center;
}

.site-footer div[data-section="kadence_customizer_footer_bottom"] {
		font-size: 13px;
	}

.site-footer #block-9 {
	    font-size: 20px;
	font-style: italic;
}

.site-footer #block-10 {
	padding-bottom:40px;
	font-size: 16px;
	font-weight: 300;
}

.social-button:hover svg path, .social-button:focus svg path, .social-button:active svg path{
	fill:#C7E1CB;
}

footer a{
	color:#ffffff;
	text-decoration:none !important;
}
footer a:hover{
	color:#ffffff;
	text-decoration:underline !important;
}
@media(max-width: 1024px) {
	.site-footer img {
		margin: 0 auto;
	}
	
	.site-footer p {
		text-align: center;
	}
	
	.site-footer .footer-social-inner-wrap {
		justify-content: center;
	}
	
	.site-footer .footer-social-wrap {
		    margin-bottom: 20px;
	}
}
.site-footer figure, .site-footer img {
		aspect-ratio: auto !important;
}
@media(min-width: 1025px) {
	.site-footer figure,
	.site-footer img {
		margin-bottom: 0;
		aspect-ratio: auto !important;
	}
	
	.site-footer .site-middle-footer-inner-wrap {
		padding-bottom: 0;
		border-bottom: 1px solid #ffffff;
	}
	
	.site-footer div[data-section="sidebar-widgets-footer1"] {
		position: relative;
		left: 30px;
	}
	
	#block-18 {
		position: relative;
		right: 50px;
	}
}

@media(min-width: 1400px) {
	.site-footer div[data-section="sidebar-widgets-footer1"] {
		position: relative;
		left: 50px;
	}
	
	#block-18 {
		position: relative;
		right: 50px;
	}
}
@media(max-width: 767px){
	.site-footer img{
		max-width:300px;
	}
}
/* Strona główna */
.has-lines{
	position:relative;
}
.has-lines::before, .has-lines::after{
	content:'' !important;
	position: absolute !important;
	background-repeat:no-repeat;
}
/* top line */
.has-lines::before{
	width:219px;
	height:139px;
	background-image:url('/wp-content/uploads/2026/04/line-top.svg');
	background-size: auto;
  	opacity: 1 !important;
}
/* bottom line */
.has-lines::after{
	width:541px;
	height:343px;
	background-image:url('/wp-content/uploads/2026/04/line-bottom.svg');
	background-size: auto;
  	opacity: 1 !important;
}
.section-safety.has-lines::before{
	top: 0;
	left: -5%;
	background-position: top right;
}
.section-safety.has-lines::after{
	bottom: 0px;
	right: 45%;
	background-position: bottom center;
}
.producers-section::after{
	content:'' !important;
	position: absolute !important;
	background-repeat:no-repeat;
	width:601px;
	height:404px;
	background-image:url('/wp-content/uploads/2026/05/long-line.svg');
	background-size: auto;
  	opacity: 1 !important;
	bottom: 0px;
	right: 36%;
	background-position: bottom center;
}
.producers-container{
	max-width:452px;
}
.qa-accordeon{
	max-width:580px !important;
	margin:0 auto;
}
@media(max-width:1210px){
	.elementor-element.elementor-element-42451a3::before{
		background-size:70% !important;
	}
}
@media(max-width:1024px){
	.producers-section::after{
	bottom: -10%;
	right: 36%;
	}
}
@media(max-width:767px){
	.section-safety.has-lines::before, .section-safety.has-lines::after, .producers-section::after{
	display:none;
	}
	.elementor-element.elementor-element-42451a3::before{
		background-size:82% !important;
	}
}
@media(max-width:540px){
	.elementor-element.elementor-element-42451a3::before{
		background-size:100% !important;
	}
}
/* Slider strona główna */
div#n2-ss-4 a, #n2-ss-1 p, .n2-ss-text{
	font-family:'Poppins', sans-serif !important;
}
div#n2-ss-1 p{
	mix-blend-mode: difference;
}
/* Slider - dezinformacja */
ss3-force-full-width{
	display:flex !important;
	justify-content:center;
}
.main-section .n2-section-smartslider{
	max-width:1359px;
	margin:0 20px;
}
.n2-section-smartslider{
	max-width:1248px;
	margin:0 20px;
}
.n2-ss-slider-controls{
	position:relative;
}
#n2-ss-1-arrow-previous, #n2-ss-1-arrow-next{
	position:absolute;
	bottom:0;
}
#n2-ss-1-arrow-previous{
	left: calc(50% - 120px);
}
#n2-ss-1-arrow-next{
	right: calc(50% - 120px);
}
.main-section .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
	top:17%;	
}
/* Strzałki w sliderze */
#n2-ss-4-arrow-previous::before, #n2-ss-1-arrow-previous::before {
  content: url('/wp-content/uploads/2026/05/arrow-left.svg');
}

#n2-ss-4-arrow-next::before, #n2-ss-1-arrow-next::before{
	content: url('/wp-content/uploads/2026/05/arrow-right.svg');
}
#n2-ss-4-arrow-previous img, #n2-ss-4-arrow-next img, #n2-ss-1-arrow-previous img, #n2-ss-1-arrow-next img{
	display:none !important;
}
.boxBtn{
	min-width:211px;
}
#n2-ss-1-align  .n2-ss-item-image-content img{
	max-height:300px !important;
	width:auto;
}
#n2-ss-3 .n2-ss-section-main-content{
	justify-content: space-between !important;
}
@media(max-width: 1260px){
	.main-section .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
		top:12%;
	}
}
@media(max-width: 1140px){
	#n2-ss-1-align  .n2-ss-item-image-content img{
		max-height:240px !important;
		width:auto;
	}
	.main-section .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
		top:8%;
	}
}
@media(max-width: 1000px){
	#n2-ss-1-align .n2-ss-item-image-content img{
		max-height:190px !important;
	}
}
@media(max-width: 900px){
	.main-section .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{
		top:-10px;
	}	
}
@media(max-width: 767px){
	.box-info{
		max-width:404px;
		margin: 0 auto;
	}
	.n2-section-smartslider{
		max-width:410px;
		margin:0 20px;
	}
	.n2-ss-layer{
		width:100% !important;
	}
	.n2-ss-item-image-content img{
		max-height:100% !important;
	}
	.n2-ss-section-main-content .n-uc-GCP0De0ejuJI-inner, .n-uc-SWjn7XQPnouG{
		height:100%;
	}
	#n2-ss-4-align .n2-ss-slider .n2-ss-layer[data-pm="absolute"]{
		position:relative;
		transform:none !important;
	}
	#n2-ss-4-align .n2-ss-section-main-content{
		padding-top:60px !important;
		flex-direction: column-reverse;
	}
	#n2-ss-3-align .n2-ss-slider-controls{
		margin-top:20px;
	}
}
@media (min-width:441px) and (max-width: 767px){
	#n2-ss-3 .n2-ss-layer-row{
		height:100%;
	}
	.n2-ss-item-image-content img{
		max-height:250px !important;
		width:auto !important;
	}
}
@media(max-width: 440px){
	.n2-ss-item-image-content img{
		max-height:250px !important;
		width:auto !important;
	}
}

/* Zapętlony tekst */
.ticker {
  overflow: hidden;
  width: 100%;
}

.ticker-track {
  display: flex;
  width: max-content;
  animation: ticker-scroll 240s linear infinite;
}

.ticker-content {
  white-space: nowrap;
  padding-right: 10px; /* odstęp między powtórzeniami */
  font-size: 18px;
}

@keyframes ticker-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.ps-3-b {
	position: relative;
}

@media(min-width: 768px) {
	.ps-3-b::after {
	content: url('/wp-content/uploads/2026/04/dzings_1.svg');
	display: block;
	position: absolute;
	top: 0;
	right: 30px;
}
}

@media(max-width: 767px) {
	.ps-3-b::before {
		content: '';
		background-image: none !important;
	}
}

.ps-4-b {
	position: relative;
}

.ps-4-b::after {
	content: url('/wp-content/uploads/2026/04/Group-1.png');
	display: block;
	position: absolute;
	top: 0;
	left: 560px;
}

/* PROJEKTY */
.projekty-title-b {
	    margin-top: 50px;
    margin-bottom: 30px;
	text-align: center;	
}

@media(min-width: 1025px) {
	.projekty-title-b {
		margin-left: auto;
		margin-right: auto;
	max-width: 700px;	
	}
}

.projekty-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 30px 0;
	margin-bottom: 65px;
	justify-items: center;
}

@media(max-width: 1024px) {
	.projekty-grid {
    grid-template-columns: repeat(1, 1fr);
	}
}

.projekt-box {
	color: #ffffff;
    background-image: url('/wp-content/uploads/2026/05/Image.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
    padding: 20px;
	max-width: 398px;
	width: 100%;
	border-radius: 30px;
	border: 1px solid #000000;
	    min-height: 150px;
}

.projekt-box:hover {
    background-image: url('/wp-content/uploads/2026/05/Image-1.png');
}

.projekt-box .miejscowosc {
	    display: flex;
    align-items: center;
    font-size: 20px;
    margin-bottom: 10px;
	color: #ffffff;
	flex-wrap: wrap;
}

.projekt-box .miejscowosc::before {
    content: url('/wp-content/uploads/2026/04/Container.svg');
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #6A7C79;
	margin-right: 12px;
}

.projekt-box .miejscowosc::after {
    content: '';
	display: block;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(0, 0, 0, 0.00) 100%);
	    width: 100%;
    height: 1px;
	margin: 16px 0 10px 0;
}

.projekt-box .punkty {
	margin: 0;
    padding-left: 18px;
	list-style-image: url('/wp-content/uploads/2026/04/Icon.svg');
}

.projekt-box .punkty > li {
	margin-bottom: 5px;
	font-size: 14px;
}

/* INWESTYCJE */
.inwestycje-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
	margin: 75px 0;
	justify-items: center;
}

@media(max-width: 1024px) {
	.inwestycje-grid {
    grid-template-columns: repeat(1, 1fr);
}
}

.inwestycja-box {
	border-radius: 40px;
	color: #ffffff;
    border: 1px solid #2E4848;
	border-radius: 32px;
	background-color: #314A49;
	max-width: 400px;
    width: 100%;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25);
	background-image: url('/wp-content/uploads/2026/05/InvestmentCard-1.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
  	overflow: hidden;
}

.inwestycja-header {
	position: relative;
  background: linear-gradient(0deg, #2E4848 0%, rgba(15, 23, 43, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%);
}

.inwestycja-header::after {
	content: '';
	background: linear-gradient(0deg, #2E4848 0%, rgba(15, 23, 43, 0.40) 50%, rgba(0, 0, 0, 0.00) 100%);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.inwestycja-img {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.inwestycja-top {
	    padding: 8px 16px;
	position: absolute;
	top: 10px;
	right: 10px;
  color: #000000;
	background-color: #C7E1CB;
	border-radius: 30px;
	font-size: 14px;
font-weight: 600;
	z-index: 1;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25);
}

.inwestycja-title {
	font-size: 22px;
	position: absolute;
	bottom: 10px;
	left: 15px;
	right:15px;
  	color: #ffffff;
	z-index: 1;
}

.inwestycja-podpunkty {
	margin: 0;
	margin-left: 15px;
	padding: 15px;
	font-size: 14px;
}

.inwestycja-podpunkty li::marker {
    color: #C7E1CB; /* kolor kropek */
}

.inwestycja-podpunkty > li {
	margin-bottom: 10px;
}

/* MAPA ON MOBILE */
.map-title-b {
	display: flex;
	align-items: center;
	gap: 0 !important;
}

.map-title-b::before {
	content: '';
	margin-top: 3px;
	margin-right: 12px;
	display: block;
	width: 8px;
height: 8px;
	background-color: #DC323C;
	border-radius: 50%;
}

.map-title-b::after {
	content: '1 spółka';
	color: #7F8A8A;
text-align: right;
font-family: 'Inter';
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin-left: auto;
}

.map-icons-list-b svg {
	height: 20px !important;
}

/* --- */
.map-title-1-b::after {
	content: '4 spółki'
}

.map-title-2-b::after {
	content: '6 spółek'
}

.map-title-3-b::after {
	content: '1 spółka'
}

.map-title-4-b::after {
	content: '3 spółki'
}

.map-title-6-b::after {
	content: '3 spółki'
}

.map-title-7-b::after,
.map-title-12-b::after {
	content: '2 spółki'
}

.map-title-21-b::after {
	content: '2 spółki'
}

/* Cookies */
#hu-revoke .hu-revoke-button, #hu .hu-btn{
	background-color:#2E4848 !important;
}
#hu .hu-btn{
	border-color:#2E4848 !important;
}
#hu .hu-btn.hu-btn-icon, #hu .hu-btn.hu-btn-link{
	background-color:transparent !important;
}
#hu .hu-btn.hu-btn-link{
	color:#2E4848 !important;
}