/*MEDIA QUERRIES*/
/*
@media only screen and (max-width: 479px)
@media only screen and (min-width: 480px) and (max-width: 767px)
@media only screen and (min-width: 768px) and (max-width: 989px)
@media only screen and (min-width: 990px)
*/
.post-entry .entry-content p{
				font-size:20px;
				line-height:1.5em;
		}
@media only screen and (max-width: 990px){
		.post-entry .entry-content p{
				font-size:18px;
		}
}
@media only screen and (max-width: 479px){
		.post-entry .entry-content p{
				font-size:16px;
		}
}

#video_blog{
		padding-top:75px;
		 width: calc(100vw - ( 100vw - 1580px)/2);
		display:flex;
	

}
#videoplayer{
		width:75%;}


.text-rest{
		width:25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
		padding:2em;
}

@media only screen and (max-width: 1579px){
		#video_blog{
				width: 100%;}
}	
@media only screen and (max-width: 1200px){
		#video_blog{
				flex-direction: column-reverse;}
		#videoplayer{
		width:100%;}
		.text-rest{
				width:100%;}
		.content{border:none!important;}

}












/*przelacznik*/
ul .wpml-ls-menu-item a {
		padding:0!important;}
#top .sub_menu li ul {
    position: absolute;
    width: 51px;
    padding:0;
    z-index: 101;
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    right: 0;
		left:unset;
		margin: 0;
    border: none!important;
		top: 35px;}
.wpml-ls-flag{display:block!important;}
#top .sub_menu li li a {
		border:none!important;
}


@media only screen and (mAX-width: 990px){
		#top #main .sidebar{display:none;}
		.container .av-content-small.units{
				width:100%;}
}
















@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header {
    position: fixed;
}
.responsive #top #main {
    padding-top: 60px !important;
}
}

@media only screen and (min-width: 990px) and (max-width: 1920px){
	.heading-box h3{
			font-size:2.3vw!important;
			height: 190px;}
}

#header_main{
		background: transparent linear-gradient(180deg, #008864 0%, #01BC7F 100%) 0% 0% no-repeat padding-box;
		
}
@media only screen and (min-width: 990px){
		#header_main{
		
		padding:10px 0;
}
}

@media only screen and (max-width: 767px){
.responsive .logo img, .responsive .logo svg {
    height: auto !important;
    width: 120px;
    max-width: 100%;
    display: block;
    max-height: 80px;
		}}
@media only screen and (max-width: 767px){
.responsive #top .logo {
    position: static;
    display: table;
    height: 60px !important;
    float: none;
    padding: 0;
    border: none;
    width: 80%;
		}}
@media only screen and (max-width: 767px){
.responsive #top .av-main-nav .menu-item-avia-special {
    display: block;
    top: -10px;
		}}
@media only screen and (max-width: 767px){
.responsive #scroll-top-link {
    display: block;
		}}

.logo svg {max-width:300px;}
@media only screen and (max-width: 1200px){
		.logo svg {max-width:200px;}
}


.kolumn3 .av-special-heading-tag{
		
		font-weight:500;
}
/*

#header svg{
		max-width:300px;}

@media only screen and (min-width: 768px) and (max-width: 989px){
		#header svg{
		max-width:200px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px){
		#header svg{
		max-width:150px;}

}

@media only screen and (max-width: 479px){
		#header svg{
		max-width:150px;}

}

#header_main{
		background: transparent linear-gradient(180deg, #008864 0%, #01BC7F 100%) 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 990px){
		#header_meta{display:none;}
}
@media only screen and (min-width: 990px){
.page-id-12 #header_main{
		background:none!important;}
		
}
@media only screen and (max-width: 989px){
.html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after {
    background-color: #ffffff;
}
}

*/


/*header menu*/
@media only screen and (max-width: 1440px){
		#top #header .av-main-nav > li > a {
				font-size:16px}
}
@media only screen and (max-width: 1220px){
		#top #header .av-main-nav > li > a {
				font-size:14px}
}


#top .av_header_transparency #header_meta {
		background: white;}

@media only screen and (max-width: 989px){
.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
    background-color: #ffffff00;
    color: #000000;
    border-color: #ebebeb;
		}
		#header_meta{display:none;max-height:0!important;}
		.sub_menu{display:none;}
		.avia_wpml_language_switch li .language_flag {
				display: none;visibility:hidden;opacity:0;height:0!important;
		}
		.avia_wpml_language_switch {height:0px;}


		
		
}
@media only screen and (min-width: 990px){
		.av_header_transparency #header_main{
		background:none;}
}	

.sub_menu{
		top:0px;}
.avia_wpml_language_switch{
		top:0px;}
#top .av_header_transparency #header_meta {
		border-bottom:0px;}
.avia_wpml_language_switch li .language_flag img {
		height:31px;}
#top ul.avia_wpml_language_switch li {
    margin: 0px 0px 0px 10px;
}

.obraz .avia-image-container-inner{
		height:120px;}










/*BREADCRUMBS*/
.bredGTW{
		padding:1px 0;
		margin-top:50px;}
.breadcrumbsGTW .trail-begin span{
		font-size:16px;
		text-transform:uppercase;
}
div.breadcrumbsGTW > div > div > span:nth-child(4) > span > a > span,
.breadcrumbsGTW .trail-end{
		font-size:16px;
		text-transform:uppercase;
		color:#9D9D9D;
}
span.trail-before{
		display: none!important;
}
@media only screen and (max-width: 479px){
		div.breadcrumbsGTW > div > div > span:nth-child(4) > span > a > span,
		.breadcrumbsGTW .trail-begin span,
		.breadcrumbsGTW .trail-end{
				font-size:13px;
		}
}
/* ACCORDION*/ 
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
    border-top-width: 0px!important;
    border-top-style: solid;
}
.av-elegant-toggle.togglecontainer .av_toggle_section:last-of-type .toggler {
    border-bottom-width: 0px!important;
    border-top-style: solid;
}
.toggler.activeTitle{
		border-bottom-width:0!important;
}
.av-elegant-toggle .toggle_icon {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    left: auto;
    margin-top: 0px;
    border-width: 0px;
    background: transparent linear-gradient(359deg, #01BC7F 0%, #007A52 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
		background:transparent linear-gradient(359deg, #01BC7F 0%, #007A52 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
.av-elegant-toggle .toggle_icon .hor_icon, .av-elegant-toggle .toggle_icon .vert_icon {
		border-width: 6px;
}
.toggle_icon .hor_icon {
		width:25px;
}
.toggle_icon .vert_icon {
		height:25px;
}
.main_color .toggler:hover,
.main_color .toggle_content{
		background:#ffffff!important;
}
@media only screen and (max-width: 479px){
		.av-elegant-toggle .toggle_icon {
		width: 40px;
    height: 40px;
		}
		.av-elegant-toggle .toggle_content{
		padding-left:0!important;
		padding-right:0!important;
		}
		.js_active .av-elegant-toggle .toggler, .avia-admin-preview-container .av-elegant-toggle .toggler {
		padding-left:0px!important;
		}
}
@media only screen and (min-width: 990px){
		.av_toggle_section p{
		max-width:1000px!important;
		}
}
/*obraz z tekstem*/
.headinginpicture {
		margin:0;
		padding:0!important;
}
@media only screen and (max-width: 989px){
		.textinpicture {
		height:240px!important;
		display:flex!important;
		align-items:flex-end;
		margin:0!important;
		}
}
/*TOP SEKCJA*/

@media only screen and (max-width: 1024px){
		.top-sekcja-gtw .container{
		height:400px!important;}
}
@media only screen and (max-width: 767px){
		.top-sekcja-gtw .container{
		height:200px!important;}
}
/*button*/
.button_home a{
		background: transparent linear-gradient(180deg, #007A52 0%, #01BC7F 100%) 0% 0% no-repeat padding-box;
		border-radius: 40px!important;
		display:block!important;
		width:260px;
		margin:0!important;
		position: absolute!important;
    bottom: -33px;
    left: 50%;
    transform: translateX(-50%);
		margin:0!important;
		border:none!important;
}
.ext a,
.ext{
		width:auto!important;
}
.button_home{
		max-width:260px;
}
.button_aktu a,
.button-se a{
		background: transparent linear-gradient(180deg, #007A52 0%, #01BC7F 100%) 0% 0% no-repeat padding-box;
		border-radius: 40px!important;
		display:block!important;
		width:260px;
		margin:0!important;
		border:none!important;		
}
@media only screen and (max-width: 479px){
		.button-se a{
		width:160px;
		}
}
@media only screen and (max-width: 1024px){
		
		.button_home a{
				width:160px;}
}
		
/*text*/
@media only screen and (max-width: 989px){
		.gtwtext50{
		padding:0!important;
		margin-bottom:0!important;
		}
}
/*tytul strony*/
.title_gtw{
		margin-top:40px!important;
}
@media only screen and (max-width: 989px){
		.bottommargin{
				margin-bottom:60px!important;}
}
/*LICZNIK*/
.licznik .avia-single-number{
		font-weight:bold!important;
		line-height:1;
}
.licznik p{
		line-height:1!important;
}
@media only screen and (max-width: 1440px){
	.licznik .avia-single-number{
			font-size:80px;}
		.licznik p{
			font-size:32px;
		}}
@media only screen and (max-width: 1024px){
	.licznik .avia-single-number{
			font-size:60px;}
		.licznik p{
			font-size:22px;
		}}
.backgroundgtw{
		min-height:unset!important;
		background-size: cover;
}



/*footer*/
ul#menu-footer-privacy i{
		opacity:0.6;}
#menu-footer-privacy li,
#menu-footer_en li,
#menu-footer-de li,
#menu-footer-menu li{
		border:none!important;
		font-weight:bold;
}
ul#menu-footer-privacy{
		display: flex;
    color: #000;
    justify-content: flex-end;
		gap:10px
}
#menu-footer-de,
#menu-footer_en,
ul#menu-footer-menu {
    display: flex;
    color: #000;
    justify-content: flex-start;
		gap:10px
}

#footer-page .av-flex-placeholder{
		display:none;
}
#media_image-3{
		padding:0;
}
#text-4{
		text-align:right;
		padding:0;
}

		#footer-page .flex_column_table.sc-av_one_third{
				flex-direction:row;}

@media only screen and (max-width: 990px){
		
		#footer-page .flex_column_table.sc-av_one_third{
				flex-direction:column;
				display:flex!important;
		}
		#text-4{
		text-align:left;}
		#menu-footer-de{
				display:flex;
				flex-direction:column;
				gap:0!important;
		}
		#menu-footer_en{
				display:flex;
				flex-direction:column;
				gap:0!important;
		}
		ul#menu-footer-menu{
				display:flex;
				flex-direction:column;
				gap:0!important;
		}
		#top .content .flex_column .widget_nav_menu li a {
    padding: 5px 0;
		line-height: 18px;
		}
		div .widget_nav_menu {
    padding-bottom: 0px;
		}
		#menu-item-71{width:100%!important;}
		#menu-item-72{width:100%!important;}
		ul#menu-footer-privacy {
    display: flex;
    color: #000;
    justify-content: flex-start;
    gap: 0px;
    flex-direction: row;
    flex-wrap: wrap;
}
		ul#menu-footer-privacy i{
				margin:0 2em 0 0!important;}
		.kol1gtw{order:3;}
		.kol2gtw{order:1;}
		.kol3gtw{order:2;}
		
}


@media only screen and (min-width: 990px){
		.kol1gtw{max-width:210px!important;width:210px!important;}
		.kol2gtw{max-width:350px!important;width:350px!important;}
		.kol3gtw{max-width:410px!important;width:410px!important;}
		#footer-page .flex_column_table.sc-av_one_third {
		display:flex!important;
		justify-content: space-between;
		
}
}
@media only screen and (max-width: 989px){
		.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 60px;
    }
}
.text-green p {
		max-width:560px;
		margin:20px auto!important;
}

/*wpisy home*/
.wpisy img{
		width: 100%;
    aspect-ratio: 53/36;
		object-fit: fill;}
.wpisy h3{
		line-height:10px!important;}
.wpisy .slide-content header.entry-content-header {
    padding: 0 10%;
}
.avia-content-slider img{
		width: 100%;
    aspect-ratio: 53/36;
		object-fit: fill;}

.avia-content-slider .slide-content header.entry-content-header {
    padding: 0 10%;
}

.current_page_item .avia-menu-text{
    color: #000!important;
    background-color: #fff;
    padding: 6px 20px;
    border-radius: 50px;
}
.wpml-ls-slot-25{
		display: inline-block!important;
    width: 15%!important;
}

/*sidebar*/
#newsbox-3 {
		margin-top: 35px;
		padding:30px;}
#newsbox-3 .news-thumb {
		display:none;}
#newsbox-3 .news-headline,
#newsbox-3 .news-time{
		    font-size: 18px;
    font-weight: 400;
		color: #000!important;
		line-height:24px;
}
#newsbox-3 li {
   padding-top: 30px!important;
}
#newsbox-3 li:before{
		content:'';
		width:60%;
		height:1px;
		background-color:#d9d9d9;
		position:absolute;
		top:12px;
		left:0;
}
#newsbox-2{
		margin-top:60px;
		padding:30px 30px 60px 30px;
		background: transparent linear-gradient(180deg, #008864 0%, #01BC7F 100%) 0% 0% no-repeat padding-box;
		box-shadow: 12px 12px 12px #0000000D;
		
}
#newsbox-2 .news-thumb {
		display:none;}		
#newsbox-2 .news-headline,
#newsbox-2 .news-time{
		    font-size: 18px;
    font-weight: 400;
		color: #fff!important;
		line-height:24px;
}
#newsbox-2 li {
   padding-top: 30px!important;
}
#newsbox-2 li:before{
		content:'';
		width:60%;
		height:1px;
		background-color:#fff;
		position:absolute;
		top:12px;
		left:0;
}
#newsbox-2 .widgettitle{
		color:#fff!important;}
#newsbox-2 .widgettitle:before{
		content:url('https://wordpress2376779.home.pl/wp-content/uploads/2023/04/blog.svg');
		display:block;
		width:115px;
		height:95px;
		margin-bottom:20px;
		
}

			
#newsbox-2:after{
		content:'Wiecej';
		display:block;
		background-color:red;}
#custom_html-4,
#custom_html-3,
#custom_html-2{padding:0!important;}
button.white {
    width: 260px;
    height: 64px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 40px;
    opacity: 1;
    border: none;
    text-align: center;
    font: normal normal bold 20px/24px Work Sans;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    position: absolute;
    bottom: -32px;
    left: 50%;
    transform: translateX(-50%);
		z-index:99;
		cursor: pointer;
}
.heading-box p{
		line-height:1.5em;
}
@media only screen and (min-width: 990px){
.slide-entry-wrap{
		display:flex;}
}


.html_modern-blog #top .post-entry .post-title {
    font-size: 50px;
    text-align: left;
    letter-spacing: 0px;
    font-weight: 500!important;
    line-height: 1!important;
    margin-bottom: 40px;
}
@media only screen and (max-width: 767px){
		.html_modern-blog #top .post-entry .post-title {
				font-size: 34px;}
		
}
.html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 20px;
    text-align: left;
    letter-spacing: 0px;
    font-weight: 400!important;
    line-height: 24px!important;
}
 .kol1gtw{
		margin-bottom:20px!important;}
.kol2gtw a, .kol3gtw a, .kol1gtw a{
		font-weight:bold;}
.kol2gtw{
		margin-bottom:0!important;}
 .kol3gtw a{
		 margin-bottom:20px!important;}
 .kol3gtw{
		 margin-bottom:0px!important;}

#top .pagination .current{
    float: left;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    padding: 0;
    border-radius: 100px;
    margin-right: 3px;
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
		background: linear-gradient(180deg,rgba(0,125,84,1) 0%,rgba(0,186,126,1) 100%);
    color: #fff;
    font-family: 'WORK SANS';
}
.pagination .pagination-meta {
    float: right;
    line-height: 35px;
		background: linear-gradient(180deg,rgba(0,125,84,1) 0%,rgba(0,186,126,1) 100%);
    color: #fff!important;
    text-transform: uppercase;
    font-family: 'Work Sans';
    font-weight: 600;
    padding: 0em 3em;
    border-radius: 20px;
}
.html_modern-blog .avia-content-slider .slide-meta {
    display: none!important;
}
.html_elegant-blog .entry-content-wrapper .big-preview.single-big {
    margin-top: 40px;
}
.template-blog{
		margin-top:20px!important;
}
@media only screen and (max-width: 767px){
		.template-blog{
		margin-top:-10px!important;
		}
}