.elementor-kit-10{--e-global-color-primary:#24C6DC;--e-global-color-secondary:#90E0EF;--e-global-color-text:#0077B6;--e-global-color-accent:#EEF6F8;--e-global-color-012a742:#FFFFFF;--e-global-color-4b6e5b5:#CAF0F8;--e-global-color-83ed3a6:#0D4B92;--e-global-color-1871516:#00EDF9;--e-global-color-ecdc0fb:#102465;--e-global-color-b8da482:#00324D;--e-global-color-015d2f8:#004366;--e-global-color-4347b4b:#D9F2F8;--e-global-color-565a90b:#005D8F;--e-global-color-4f9287b:#DADEDF;--e-global-color-3454369:#00000000;--e-global-color-0f70f89:#FFFFFF;--e-global-color-281f811:#90E0EF;--e-global-color-33e3adf:#CAF0F8;--e-global-color-bb63706:#F4FCFD;--e-global-color-9247110:#082032;--e-global-color-bab3bd0:#0D3554;--e-global-color-df19235:#CAF0F8;--e-global-color-2f0208c:#0D3554;--e-global-color-52ea4f4:#0077B6;--e-global-color-ead9f1f:#F4FCFD;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-7b333b5-font-family:"Lato";--e-global-typography-7b333b5-font-size:4.5rem;--e-global-typography-7b333b5-font-weight:700;--e-global-typography-7b333b5-line-height:1em;--e-global-typography-e203d1e-font-family:"Lato";--e-global-typography-e203d1e-font-size:2.5rem;--e-global-typography-e203d1e-font-weight:300;--e-global-typography-e203d1e-line-height:1em;--e-global-typography-55019ef-font-family:"Lato";--e-global-typography-55019ef-font-size:4rem;--e-global-typography-55019ef-font-weight:300;--e-global-typography-55019ef-line-height:1.5em;--e-global-typography-fcfb2f3-font-size:1.75rem;--e-global-typography-fcfb2f3-font-weight:normal;--e-global-typography-fcfb2f3-line-height:1em;--e-global-typography-91c6b12-font-size:2.25rem;--e-global-typography-91c6b12-line-height:1.5em;--e-global-typography-a75d0c0-font-size:3rem;--e-global-typography-a75d0c0-font-weight:bold;--e-global-typography-a75d0c0-line-height:1em;--e-global-typography-52f216a-font-size:1.75rem;--e-global-typography-52f216a-font-weight:normal;--e-global-typography-52f216a-line-height:1.5em;--e-global-typography-1647bd4-font-size:0.875rem;--e-global-typography-1647bd4-font-weight:normal;--e-global-typography-1647bd4-line-height:1.5em;--e-global-typography-f4f8098-font-family:"Lato";--e-global-typography-f4f8098-font-size:3.5rem;--e-global-typography-f4f8098-font-weight:700;--e-global-typography-f4f8098-text-transform:uppercase;--e-global-typography-f4f8098-line-height:1em;--e-global-typography-f0d8316-font-size:1.75rem;--e-global-typography-f0d8316-font-weight:700;--e-global-typography-f0d8316-text-transform:uppercase;--e-global-typography-f0d8316-line-height:1em;--e-global-typography-f0d8316-letter-spacing:0.4em;--e-global-typography-8abaa0a-font-family:"Lato";--e-global-typography-8abaa0a-font-size:1rem;--e-global-typography-8abaa0a-font-weight:400;--e-global-typography-8abaa0a-line-height:1em;--e-global-typography-b35519a-font-family:"Lato";--e-global-typography-b35519a-font-size:1rem;--e-global-typography-b35519a-font-weight:700;--e-global-typography-b35519a-line-height:1em;--e-global-typography-972ed02-font-family:"Lato";--e-global-typography-972ed02-font-size:1rem;--e-global-typography-972ed02-font-weight:400;--e-global-typography-972ed02-line-height:1.5em;--e-global-typography-0708ce4-font-family:"Lato";--e-global-typography-0708ce4-font-size:1.75rem;--e-global-typography-0708ce4-font-weight:500;--e-global-typography-0708ce4-line-height:1.2em;--e-global-typography-0708ce4-letter-spacing:-0.02em;--e-global-typography-b08ee8a-font-family:"Lato";--e-global-typography-b08ee8a-font-size:1.75rem;--e-global-typography-b08ee8a-font-weight:700;--e-global-typography-b08ee8a-line-height:1.2em;--e-global-typography-b08ee8a-letter-spacing:-0.02em;--e-global-typography-319811d-font-family:"Lato";--e-global-typography-319811d-font-size:3rem;--e-global-typography-319811d-font-weight:400;--e-global-typography-319811d-line-height:1em;--e-global-typography-b2c9fa8-font-family:"Lato";--e-global-typography-b2c9fa8-font-size:16px;--e-global-typography-b2c9fa8-font-weight:700;--e-global-typography-b2c9fa8-line-height:1em;color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );background-color:var( --e-global-color-accent );}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;line-height:1.5em;}.elementor-kit-10 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-10 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-7b333b5-font-family ), Sans-serif;font-size:var( --e-global-typography-7b333b5-font-size );font-weight:var( --e-global-typography-7b333b5-font-weight );line-height:var( --e-global-typography-7b333b5-line-height );letter-spacing:var( --e-global-typography-7b333b5-letter-spacing );word-spacing:var( --e-global-typography-7b333b5-word-spacing );}.elementor-kit-10 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-e203d1e-font-family ), Sans-serif;font-size:var( --e-global-typography-e203d1e-font-size );font-weight:var( --e-global-typography-e203d1e-font-weight );line-height:var( --e-global-typography-e203d1e-line-height );letter-spacing:var( --e-global-typography-e203d1e-letter-spacing );word-spacing:var( --e-global-typography-e203d1e-word-spacing );}.elementor-kit-10 h3{color:var( --e-global-color-text );font-size:var( --e-global-typography-fcfb2f3-font-size );font-weight:var( --e-global-typography-fcfb2f3-font-weight );line-height:var( --e-global-typography-fcfb2f3-line-height );letter-spacing:var( --e-global-typography-fcfb2f3-letter-spacing );word-spacing:var( --e-global-typography-fcfb2f3-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-012a742 );background-color:var( --e-global-color-primary );box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.25);border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-kit-10 img{border-radius:20px 20px 20px 20px;}.elementor-kit-10 label{color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;line-height:1.5em;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{color:var( --e-global-color-012a742 );background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:16px 40px 16px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1620px;}.e-con{--container-max-width:1620px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-10{--e-global-typography-7b333b5-font-size:3.5rem;--e-global-typography-7b333b5-line-height:1em;--e-global-typography-f4f8098-font-size:3.5rem;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-7b333b5-font-size );line-height:var( --e-global-typography-7b333b5-line-height );letter-spacing:var( --e-global-typography-7b333b5-letter-spacing );word-spacing:var( --e-global-typography-7b333b5-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-e203d1e-font-size );line-height:var( --e-global-typography-e203d1e-line-height );letter-spacing:var( --e-global-typography-e203d1e-letter-spacing );word-spacing:var( --e-global-typography-e203d1e-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-fcfb2f3-font-size );line-height:var( --e-global-typography-fcfb2f3-line-height );letter-spacing:var( --e-global-typography-fcfb2f3-letter-spacing );word-spacing:var( --e-global-typography-fcfb2f3-word-spacing );}}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-f4f8098-font-size:3rem;--e-global-typography-0708ce4-font-size:1.5rem;--e-global-typography-319811d-font-size:2rem;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-7b333b5-font-size );line-height:var( --e-global-typography-7b333b5-line-height );letter-spacing:var( --e-global-typography-7b333b5-letter-spacing );word-spacing:var( --e-global-typography-7b333b5-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-e203d1e-font-size );line-height:var( --e-global-typography-e203d1e-line-height );letter-spacing:var( --e-global-typography-e203d1e-letter-spacing );word-spacing:var( --e-global-typography-e203d1e-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-fcfb2f3-font-size );line-height:var( --e-global-typography-fcfb2f3-line-height );letter-spacing:var( --e-global-typography-fcfb2f3-letter-spacing );word-spacing:var( --e-global-typography-fcfb2f3-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-7b333b5-font-size:4rem;--e-global-typography-e203d1e-font-size:1.5rem;--e-global-typography-55019ef-font-size:3rem;--e-global-typography-f4f8098-font-size:2.25rem;--e-global-typography-f0d8316-font-size:1.25rem;--e-global-typography-f0d8316-line-height:1.1em;--e-global-typography-f0d8316-letter-spacing:0.4em;--e-global-typography-0708ce4-font-size:1.5rem;--e-global-typography-319811d-font-size:1.75rem;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-7b333b5-font-size );line-height:var( --e-global-typography-7b333b5-line-height );letter-spacing:var( --e-global-typography-7b333b5-letter-spacing );word-spacing:var( --e-global-typography-7b333b5-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-e203d1e-font-size );line-height:var( --e-global-typography-e203d1e-line-height );letter-spacing:var( --e-global-typography-e203d1e-letter-spacing );word-spacing:var( --e-global-typography-e203d1e-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-fcfb2f3-font-size );line-height:var( --e-global-typography-fcfb2f3-line-height );letter-spacing:var( --e-global-typography-fcfb2f3-letter-spacing );word-spacing:var( --e-global-typography-fcfb2f3-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}.e-con{--container-max-width:768px;}}/* Start custom CSS *//* ------ OGOLNE ------ */
:root{
	--content-width: 1620px;
}

*:focus{
	outline: none;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 80px; /* fixed header height*/
  margin: -80px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

/* Ograniczenie tekstu do 2 lub 3 linijek */
.text-trim-2 span, .text-trim-2 p , .text-trim-2 a , .text-trim-2 .jet-listing-dynamic-field__content{
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;  
		overflow: hidden;
}

.text-trim-3 span, .text-trim-3 p , .text-trim-3 a, .text-trim-3 .jet-listing-dynamic-field__content{
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;  
		overflow: hidden;
}

/* Header */
/* Kontener nagłówka h2 */
.header-padding-basic > .elementor-widget-container{
	width:fit-content !important;
	min-width:40% !important;
	min-height:100px !important;
	box-shadow: 0px 4px 16px 0px rgb(0 0 0 / 25%);
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.header-padding > .elementor-widget-container{
	width:fit-content !important;
	min-width:40% !important;
	min-height:100px !important;
	box-shadow: 0px 4px 16px 0px rgb(0 0 0 / 25%);
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top: -50px;
}

/* teść nagłówka */

.header-padding h2 , .header-padding-basic h2{
padding-left: clamp(24px,calc((100vw - 1620px) /2), 100vw);
	line-height: 1.2em !important;
	width:auto;
	padding-right: 64px;
}

/* Hover przycisku */
.elementor-widget-button:hover, .add-to-cart:hover{
	transform:scale(.95);
	transition: transform var(--e-transform-transition-duration,.4s),-webkit-transform var(--e-transform-transition-duration,.4s);
}

/* Facebook chat */
#fb-root *{
    z-index: 9998 !important;
}

.fb-customerchat{
	display:none !important;
}

#fb-root .fb_dialog iframe{
	bottom: 100px !important;
	position:fixed;
	right:24px;
}

/* Cennik 2023 */

.jet-switcher__content-wrapper{
	overflow: visible;
}

.price-table-check-icon{
	height:100%;
}

.price-table-check-icon .elementor-widget-container{
	display:flex;
	align-items:center;
	justify-content:center;
}

/* ==== Blog Wpis ==== */
#post-content-style p{
	font-size:1.25rem;
	line-height: 1.8em;
}

#post-content-style h2,#post-content-style h3,#post-content-style h4,#post-content-style h5,#post-content-style h6{
	font-family:"Lora", Sans-serif;
	font-weight: Bold;
	line-height: 1.4em;
}

#post-content-style h2{
	margin-top:32px !important;
}

#post-content-style a{
	font-family:"Lora", Sans-serif;
	color:#005D8F;
	font-size:18px;
}

#post-content-style a:hover{
	color:#24C6DC;
}

#post-content-style h2{
	color:#005D8F;
}

/* ==== Blog w post tag badge ==== */
.tag-badge .elementor-heading-title{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	gap:8px
}

.tag-badge a, .tag-badge span{
	background-color:var(--e-global-color-primary);
	border-radius:999px;
	padding:8px 16px;
}

.tag-badge a:first-letter, .tag-badge span:first-letter {
    text-transform: uppercase;
}


/* ------ RESPONSYWNOŚĆ ------ */

@media (max-width: 1620px){
	
	.header-padding .elementor-widget-container{
		padding-left: 24px !important;
	}
	
	.header-padding-jet .elementor-widget-container{
		padding-left: 24px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1200px){
	/* Nav */
	#navigation {
		flex-direction:column;
		gap:16px;
	}
	
	#navigation > .e-container{
		width:100%;
	}
	
	#navigation > .e-container:nth-child(1){
		justify-content:space-between !important;
	}
	
	#navigation > .e-container:nth-child(2){
		justify-content:space-between !important;
	}
	
	#navigation > .e-container:nth-child(2) .elementor-nav-menu--main{
		justify-content:center;
	}
	
	#navigation > .e-container:nth-child(2) ul.elementor-nav-menu{
		text-align:center;
		margin-left:0 !important;
	}
		
	.offer-mobile{
		display:flex !important;
	}
	
	.offer-desktop{
		display:none;
	}
}

@media (min-width:768px) and (max-width: 1330px){

	.grid-mobile > .e-con-inner{
		width:100%;
		display:grid;
		grid-template-columns:repeat(2, 1fr);
	}
	
	.grid-mobile .e-con{
		width:100%;
	}
	
/* footer	 */
	.footer-picture{
		display:none !important;
	}
	
/* 	Cennik */
	.price-table-item .pricing-table{
		padding:20px !important;
	}
}

/* ==== Media query ==== */

@media (max-width:1366px){

}

@media (max-width: 1024px){
	
	.cli-style-v2 .cli-bar-message{
    line-height: 26px !important;
    width: calc(100% - 140px);
	}
	
	.cli-style-v2{
		width: 80% !important;
	}
	
	.price-table-container .order-btn .elementor-button-content-wrapper{
		flex-direction:column;
	}
}


@media (max-width: 767px){

	.cli-style-v2{
		width:90%;
	}
	
	#wt-cli-accept-all-btn{
		margin-left:0;
		margin-right:0;
	}
	
	.header-padding-basic > .elementor-widget-container{
		min-height:80px !important;
	}
	
	.header-padding > .elementor-widget-container{
		min-height:80px !important;
		margin-top: -40px !important;
	}

	
/* 	Cennik 2023 */
	.price-table-container{
		overflow-x:scroll;
		width:100%;
	}
	
}/* End custom CSS */