@import url("https://use.typekit.net/wah1euf.css");

body .is-layout-flow > * + *{
    margin-block-start:0!important;
    margin-block-end:0!important;
}

body .is-layout-flex{
    gap:0;
}


/* GLOBALNE USTAWIENIA DLA KAŻDEJ WITRYNY */


#primary{
    margin:0;
}



/* BREADCRUMBS */

.main-header-bar.ast-header-breadcrumb{
    border-bottom: 0;
    padding: 50px 0;
}
.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span{
    font-size: 15px;
}

.main-header-bar.ast-header-breadcrumb .ast-breadcrumbs-yoast--back:before{
    margin-bottom: -6px!important;
}


/* NAGŁÓWEK */

.header-widget-area .widget_media_image .wp-block-image.size-full{
    margin-top: -15px;
    margin-left: -20px;
}

.site-header{
    z-index: 99;
    position: sticky;
    top: 0;
}

/* .header-widget-area .widget_media_image .wp-block-image.size-full{
    margin-top: -15px;
    margin-left: -20px;
} */

#masthead .site-logo-img .custom-logo-link img{
    width: 170px;
}

.ast-logo-title-inline .ast-site-identity{
    padding: 0;
    margin-top: -40px;
}

.ast-site-title-wrap .site-title, .ast-site-identity .site-title a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    color: #007b4d;
    font-size: 18px;
    margin-left: 0;
    margin-top: -15px;
}

#ast-desktop-header .ast-site-title-wrap h1{
	font-size:initial!important;
}

#ast-desktop-header .ast-site-title-wrap{
	margin-bottom:-15px;
}

.bs-menu-background-bar{
    background-color: #005335;
    width: 540px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0 100%);
    padding-right: 50px!important;
}

.site-header .menu-text{
    font-size: 15px;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
    background: url(/wp-content/uploads/2021/08/Vector-4.svg);
    height:70px;
    box-shadow: 0px 20px 20px 0px rgba(29,29,27,0.1);
    background-size: 104.84vw;
    background-position-y: center;
}


@media (max-height:700px) and (min-width:1200px){
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
		height:45px!important;
		min-height:45px
	}
	.ast-logo-title-inline .ast-site-identity{
		margin-left: -15%!important;
    margin-right: 30%;
		margin-top:-50px;
	}
	
}


@media(max-width:1430px){
    .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
        height: 90px;
    }
}

.ast-above-header.ast-above-header-bar{
    background: url(/wp-content/uploads/2021/08/Vector-4.svg);
    height:50px;
    background-size: 104.7vw;
    background-position-y: 26.5vw;
}

.ast-above-header-wrap{
    background: white;
}

.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section{
    margin-right: -50px;
    padding-right: 50px;
}

.ast-icon.icon-arrow svg{
    width: 16px;
}

.ast-desktop .main-header-menu>.menu-item .sub-menu:before{
    display:none;
}

.ast-icon.icon-search svg{
	margin-top:-5px;
}

.ast-article-single .wp-block-image{
	margin-bottom:30px;
}

.ast-article-single figcaption, .ast-article-single figcaption a{
    font-size: 16px;
}

.main-header-bar-navigation .menu-link{
    font-size: 16px;
    color:white;
    margin-top: -10px;
    padding-right: 0;
}

.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-builder-menu-2 .sub-menu, .ast-builder-menu-2 .inline-on-mobile .sub-menu{
    border:none;
}

.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu{
    margin-top: -12px;
    margin-left: -12px;
    padding-top: 10px;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link, .ast-desktop .ast-builder-menu-2 .menu-item .sub-menu .menu-link{
    color:#005335!important;
    font-size: 16px;
}

.ast-desktop .ast-builder-menu-2 .menu-item .sub-menu .menu-link:hover, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{
    color:#005335;
    font-weight: 600;
}


.site-header-primary-section-right .search-form, .ast-header-search .ast-search-menu-icon form.search-form .search-field{
    height: 40px;
}


.main-header-bar-wrap .ast-builder-language-switcher .ast-builder-language-switcher-item__active{
    border-bottom: solid 3px #00613d;
}


/* NAGŁÓWKI */

#page .ast-container h1{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 3.5vw;
    text-transform: none;
    line-height: 1;
    padding-top: 10px;
}

#page .ast-container h2{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 3vw;
    text-transform: none;
    line-height: 1;
    padding-top: 10px;
}


#page .ast-container h3{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size:2.5vw;
    line-height: 1;
}

#page .ast-container h4{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size:2vw;
    line-height: 1;
}

#page .ast-container h5{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5vw;
    line-height: 1;
}

#page .ast-container h6{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vw;
    line-height: 1;
}

#page .entry-content.clear .empty-header{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 4.5vw;
    color:transparent;
	-webkit-text-stroke:0.15vw #00613D;
    line-height: 1;
}

#page .error-404 .empty-header{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 10vw;
    color:transparent;
	-webkit-text-stroke:0.25vw #00613D;
    line-height: 1;
}

#page .entry-content.clear .black-header-2{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 4vw;
    color:#1D1D1B;
    line-height: 1;
}

#page .entry-content.clear .black-header-2 strong{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 4vw;
    color: transparent;
    -webkit-text-stroke: 0.15vw #00613D;
    line-height: 1;
}



/* TEKST, LINKI, TABELE, LISTY, PUNKTY, STANDARDOWE PRZYCISKI */

.entry-content p{
    font-family: 'Roboto', sans-serif;
    font-size: 1.2vw;
    line-height: 1.2;
    margin-bottom: 20px;
}

#page .error-404 p{
    font-family: 'Roboto', sans-serif;
    font-size: 1.2vw;
    line-height: 1.2;
    margin-bottom: 20px;
}

.entry-content a{
    font-size: 1.2vw;
    text-decoration: underline;
    color:#005335;
    line-height: 1;
}

/* .entry-content a:hover{
    font-weight: 600;
} */

.entry-content ul{
    margin-left: 1.2vw;
    line-height: 1.2;
}

.entry-content ul li::marker{
    color:#005335;
}

.entry-content ul li{
    font-size: 1.2vw;
}

.entry-content ul a{
    text-decoration: underline;
}

.entry-content ul a:hover{
    font-weight: 600;
}


.entry-content ol{
    margin-left: 1.2vw;
    line-height: 1.2;
}

.entry-content ol li::marker{
    color:#005335;
}

.entry-content ol li{
    font-size: 1.2vw;
}

.entry-content ol a{
    text-decoration: underline;
}

.entry-content ol a:hover{
    font-weight: 600;
} 

.entry-content table th, .entry-content table td, .entry-content table tr{
    font-size: 1.2vw;
    line-height: 1.2;
}

/* .entry-content .wp-block-buttons .wp-block-button .wp-block-button__link{
    padding: 1vw 2vw;
    font-size: 1.2vw;
    border-radius: 0px;
} */

.entry-content .wp-block-buttons .wp-block-button .wp-block-button__link:hover{
    text-decoration: none;
}


table, td, th{
	border: 1px solid #D3E1D7
}


/* PRZYCISKI */



/*przycisk z zieloną strzałką*/

.clear .button-green-arrow a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vw;
    color: #00613D!important;
    text-align: left;
    padding: 0!important;
    background-color: transparent!important;
    border: none;
    margin-bottom: 20px;
    text-decoration:none;
}

.button-green-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-243-1.svg);
    background-repeat: no-repeat;
    background-size: 2vw;
    content: "";
    width: 2.2vw;
    height: 1.5vw;
    display: inline-block;
    margin-left: 1vw;
    margin-bottom: -0.5vw;
}



/*przycisk z białą strzałką*/

.clear .button-white-arrow a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vw;
    color: #ffff!important;
    text-align: left;
    padding: 0!important;
    background-color: transparent!important;
    border: none;
    margin-bottom: 20px;
    text-decoration: none;
}

.clear .button-white-arrow::after{
    background-image: url(/wp-content/uploads/2021/11/Group-244-1.svg);
    background-repeat: no-repeat;
    background-size: 2vw;
    content: "";
    width: 2vw;
    height: 1.5vw;
    display: inline-block;
    margin-left: 1vw;
    margin-bottom: -0.5vw;
}


/*przycisk z zielonym tłem*/

.clear .button-green-background.mobile{
    display: none;
}

.clear .button-green-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:1.3vw!important;
    color: #ffff!important;
    background:#00613D;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 1.2vw 1.5vw 1vw 1.2vw!important;
    text-decoration: none;
}

.error-404 .button-green-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:1.3vw!important;
    color: #ffff!important;
    background:#00613D;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 1.2vw 1.5vw 1vw 1.2vw!important;
    text-decoration: none;
}


/*przycisk z białym tłem*/

.clear .button-white-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:1.3vw!important;
    color: #00613D;
    background:#ffff;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 1.2vw 1.5vw 1vw 1.2vw!important;
    text-decoration: none;
}


/*przycisk "przewiń do góry"*/

#ast-scroll-top{
	width: 4.5em;
	height: 3em;
    border: solid 1px white;
}
.ast-icon.icon-arrow svg{
	height: 4.5em;
}



/* STOPKA */

.site-above-footer-wrap[data-section="section-above-footer-builder"] .button-white-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:1.3vw!important;
    color: #00613D;
    background:#ffff;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 1.2vw 1.5vw 1vw 1.2vw!important;
    text-decoration: none;
}



#page .site-footer{
    margin-top: 75px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"]{
    background-image: url(/wp-content/uploads/2021/09/Group-244.svg);
    background-repeat: no-repeat;
    background-position: bottom;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .wp-block-columns{
	margin-bottom:30px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section{
    padding-left: 0;
    padding-right: 0;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
    grid-column-gap: 0px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] h6, .site-above-footer-wrap[data-section="section-above-footer-builder"] h2{
    font-family: 'Ballinger', sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-style: normal;
    letter-spacing: 0.5px;
    color: white;
    margin-bottom: 0;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .widget_text p{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color:white;
    margin-bottom: 20px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .widget_block{
    margin-bottom: 0;
}

.menu .menu-item a{
    color: white;
    font-size: 16px;
    line-height: 2;
    font-weight: 500;
    border-bottom: solid 1px transparent;
}

.footer-nav-wrap{
    margin-top: 25px;
}

.footer-nav-wrap a{
    border-bottom: solid 1px transparent;
}

.menu .menu-item a:hover, .footer-nav-wrap a:hover{
    border-bottom: solid 1px white;
}

.mailpoet_form form.mailpoet_form{
    padding-left: 0!important;
}

.mailpoet_checkbox_label {
    color: white;
    font-size: 14px;
    font-weight: 300;
    border-bottom: solid 1px transparent;
}

.mailpoet_paragraph.last{
    clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
    width: 40%;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .find-us p{
    color: white;
    font-size: 15px;
    font-family: 'Roboto';
    font-weight: 300;
}

.find-us{
    align-self: center;
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link{
    background-color: transparent;
    font-size: 20px;
}

.site-footer-primary-section-1.site-footer-section.site-footer-section-1 .wp-block-columns p, .ast-footer-copyright p{
    color: #00613D;
    font-weight: 400;
    border-bottom: solid 1px transparent;
}

.site-footer .ast-builder-html-element p, .site-footer .ast-builder-html-element a{
    color: #00613D;
    font-weight: 400;
}

.site-footer .ast-builder-html-element a:hover{
    text-decoration: underline;

}


.site-above-footer-wrap[data-section="section-above-footer-builder"] .wp-block-image.size-full{
    margin:0 0 2rem 0;
}


/* KOMENATARZE */




#comments{
    max-width: 100%;
}

#wpdcom{
    max-width: 100%;
}

#wpdcom .wpd-thread-head .wpd-thread-info, #wpdcom .wpd-thread-head .wpdiscuz-user-settings{
    border-bottom: 3px solid #005335;
}

#wpdcom .wpd-auth .wpd-login a{
    color:#005335;
    font-weight: 600;
}

#wpdcom .wpd-auth .wpd-login a:last-child, #wpdcom .wpd-blog-administrator .wpd-comment-author, #wpdcom .wpd-blog-administrator .wpd-comment-author a, #wpdcom .wpd-blog-post_author .wpd-comment-author, #wpdcom .wpd-blog-post_author .wpd-comment-author a{
    color:#4A4A49;
    font-weight: 600;
}

#wpdcom .ql-toolbar{
    background-color: #ECECEC;
}


#wpdcom .wpd-blog-administrator .wpd-comment-label, #wpdcom .wpd-blog-post_author .wpd-comment-label{
    background: #005335;
}

#wpdcom .wpd-thread-filter .wpdf-reacted, #wpdcom .wpd-thread-filter .wpdf-hottest, #wpdcom .wpd-thread-filter .wpdf-sorting{
    color:#005335;
    border-bottom: solid 3px #005335;
}

#wpdcom .wpd-thread-head .wpdiscuz-user-settings, #wpdcom .wpd-thread-head .wpd-thread-info, #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-reply-button, #wpdcom .wpd-comment-footer .wpd-vote-up svg, #wpdcom .wpd-comment-footer .wpd-vote-down svg{
    color:#4A4A49;
    border:none;
}

#wpdcom .wpd_label__check i.wpdicon-off, #wpdcom .ql-toolbar .ql-stroke, #wpdcom .ql-toolbar button.ql-spoiler, #wpdcom .ql-toolbar button.ql-sourcecode{
    color:#4A4A49;
    stroke: #4A4A49;
}

#wpdcom.wpd-layout-3 .wpd-comment.wpd-reply .wpd-comment-footer{

    border:none;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-reply-to{
    background: transparent;
}

#wpdcom.wpd-layout-3 .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author, #wpdcom.wpd-layout-3 .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author a{
    color:#4A4A49;
    font-weight: 700;
}

#wpdcom .wpd-comment-footer .wpd-vote-up svg, #wpdcom .wpd-comment-footer .wpd-vote-down svg{
    fill: #4A4A49;
}

#wpdcom.wpd-layout-3 .wpd-reply .wpd-blog-administrator .wpd-comment-right{
    border-left: none;
}

#wpdcom .wpd-up{
    color:#4A4A49!important;
}

#wpdcom .wpd-prim-button{
    background-color: #00613D;
    padding: 0.6vw 2vw 0.5vw 2vw;
    border-radius: 0;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 500;
}

#wpdcom .wpd-comment .wpd-reply-to a{
    color: #005335;
}




/*TABLET*/

@media (min-width:781px) and (max-width: 1200px){



.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span{
    font-size: 15px;
}



/* NAGŁÓWEK */


.ast-above-header-wrap{
    display: none;
}

.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu{
    display: contents;
}

#page .ast-site-title-wrap .site-title, .ast-site-identity .site-title a{
	line-height:18px;
	margin-top:-15px;
}

#ast-desktop-header .ast-site-title-wrap{
    margin-left: 5%;
}

#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar{
    background-color: white;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap, .ast-builder-grid-row.ast-grid-center-col-layout{
    height: 80px;
    background-size: 1600px;
}

#masthead .site-logo-img .custom-logo-link img{
    width: 140px;
}

#page .logo-kalina, .ast-logo-title-inline .ast-site-identity{
    margin: 0;
}

.ast-logo-title-inline .site-logo-img{
    padding-right: 0;
}

#page .widget_media_image .logo-kalina{
    margin-top: -10px;
}

.logo-kalina img{
   width: 150px;
}

.ast-builder-language-switcher-menu-item-header{
    padding: 5px;
}

.ast-hb-language-switcher-layout-horizontal{
    padding: 0 5px;
}

#wcag_shortcode_button_open_menu{
    padding-right: 0;
}


/* NAGŁÓWKI */

#page .ast-container h1{
    font-size: 50px;
}

#page .ast-container h2{
    font-size: 40px;
}


#page .ast-container h3{
    font-size:30px;
}

#page .ast-container h4{
    font-size:24px;
}

#page .ast-container h5{
    font-size: 20px;
}

#page .ast-container h6{
    font-size: 18px;
}

#page .entry-content.clear .empty-header{
    font-size: 60px;
    -webkit-text-stroke: 1.8px #00613D;
}

#page .error-404 .empty-header{
    font-size: 80px;
}

#page .entry-content.clear .black-header-2{
    font-size: 50px;
    color:#1D1D1B;
}

#page .entry-content.clear .black-header-2 strong{
    font-size: 50px;
    -webkit-text-stroke: 1.8px #00613D;
}



/* TEKST, LINKI, TABELE, LISTY, PUNKTY, STANDARDOWE PRZYCISKI */

.entry-content p{
    font-size: 16px;
}

#page .error-404 p{
    font-size: 16px;
    margin-bottom: 20px;
}

.entry-content a{
    font-size: 16px;
}

.entry-content ul li{
    font-size: 16px;
}

.entry-content ol{
    margin-left: 1.2vw;
    line-height: 1.5;
}

.entry-content ol li{
    font-size: 16px;
}

.entry-content ol a{
    text-decoration: underline;
}

.entry-content ol a:hover{
    font-weight: 600;
} 

.entry-content table th, .entry-content table td, .entry-content table tr{
    font-size: 16px;
}



/* PRZYCISKI */



/*przycisk z zieloną strzałką*/

.clear .button-green-arrow a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px!important;
    color: #00613D!important;
    text-align: left;
    padding: 0!important;
    background-color: transparent!important;
    border: none;
    margin-bottom: 20px;
}

.button-green-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-243-1.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    width: 6vw;
    height: 22px;
    display: inline-block;
    margin-left: 1vw;
    margin-bottom: -10px;
}



/*przycisk z białą strzałką*/

.clear .button-white-arrow a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #ffff!important;
    text-align: left;
    padding: 0!important;
    background-color: transparent!important;
    border: none;
    margin-bottom: 20px;
}

.clear .button-white-arrow::after{
    background-image: url(/wp-content/uploads/2021/11/Group-244-1.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    width: 6vw;
    height: 22px;
    display: inline-block;
    margin-left: 1vw;
    margin-bottom: -1.4vw;
}


/*przycisk z zielonym tłem*/

.clear .button-green-background.mobile{
    display: none;
}

.clear .button-green-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:18px!important;
    color: #ffff!important;
    background:#00613D;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 20px 35px 15px 35px!important;
    text-decoration: none;
}

.error-404 .button-green-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:18px!important;
    color: #ffff!important;
    background:#00613D;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 20px 35px 15px 35px!important;
    text-decoration: none;
}


/*przycisk z białym tłem*/

.clear .button-white-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:18px!important;
    color: #00613D;
    background:#ffff;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding :20px 30px 15px 30px!important;
    text-decoration: none;
}


/*przycisk "przewiń do góry"*/

#page #ast-scroll-top{
	width: 45px;
	height: 45px;
    border: solid 1px white;
}

#page .ast-icon.icon-arrow svg{
    height: 5.5em;
    color:white;
    font-size: 12px;
}



/* STOPKA */

.site-above-footer-wrap[data-section="section-above-footer-builder"] .wp-block-columns{
    margin-bottom: 0;
}

#page .site-above-footer-wrap[data-section="section-above-footer-builder"] .button-white-background .wp-block-button__link{
    font-size: 18px!important;
    padding :20px 30px 15px 30px!important;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"]{
    padding: 30px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
    padding: 10px 30px;
}

.ast-builder-grid-row-4-equal .ast-builder-grid-row{
    grid-template-columns: 1fr 1fr;
}





}
















/*MOBILKA*/

@media (max-width:780px){


/*MENU*/

.site-header .menu-text, .bs-mobile-extension__section-item-container span, .bs-mobile-extension__section-subitem a, .ast-search-menu-icon .search-field{
    font-size: 16px;
}

#page .bs-mobile-extension__section-item-container .ast-icon.icon-arrow svg{
    color:white;
}

#page .bs-mobile-extension__section-subitem{
    padding: 0;
}

#page .bs-mobile-extension__section-item{
    margin-bottom: -0.8px;
}

.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu{
    flex-wrap: inherit;
}



[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
    width: 30px;
    height: 30px;
}

.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{
    box-shadow: 0px 20px 20px 0px rgb(29 29 27 / 10%) ;
}


.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content, .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{
    background-color: white;
    /* display: block; */
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{
    display: none;
}

.ast-header-break-point .main-header-menu .sub-menu{
    background-color: #f9f9f9;
}

.main-header-bar-navigation .menu-link{
    color:#262626;
    font-size:15px;
}

.ast-header-break-point .ast-icon.icon-arrow svg{
    height: 0.85em;
    width: 0.95em;
    position: relative;
    margin-left: 10px;
    color: #005335;
}


/* BREADCRUMBS */

#page .main-header-bar.ast-header-breadcrumb{
    border-bottom: 0;
    padding: 30px 0 50px 0;
}

.ast-breadcrumbs-wrapper a, .ast-breadcrumbs-wrapper .breadcrumb_last, .ast-breadcrumbs-wrapper span{
    font-size: 15px;
}


/* NAGŁÓWEK */

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
    box-shadow: none;
}

.ast-builder-grid-row{
    grid-column-gap: 10px;
}

.ast-above-header-wrap{
    display: none;
}

#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar{
    background-color: white;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap, .ast-builder-grid-row.ast-grid-center-col-layout{
    height: 80px;
    background-size: 1500px;
}

#masthead .site-logo-img .custom-logo-link img, .logo-kalina, .logo-kalina img{
    width: 140px;
}

#page .widget_media_image .logo-kalina{
    margin-top: -25px;
}

#page .logo-kalina, .ast-logo-title-inline .ast-site-identity{
    margin: 0;
}

.ast-logo-title-inline .site-logo-img{
    padding-right: 0;
}


.ast-builder-language-switcher-menu-item-header{
    padding: 5px;
}

.ast-hb-language-switcher-layout-horizontal{
    padding: 0 5px;
}

#wcag_shortcode_button_open_menu{
    padding-right: 0;
}




/* STOPKA */

.site-above-footer-wrap[data-section="section-above-footer-builder"] .wp-block-columns{
    display: grid;
    grid-template-columns: 1fr 1fr;
}


#page .site-above-footer-wrap[data-section="section-above-footer-builder"] .button-white-background .wp-block-button__link{
    font-size: 18px!important;
    padding :20px 30px 15px 30px!important;
}


.site-above-footer-wrap[data-section="section-above-footer-builder"]{
    padding: 30px;
    background-size: 95vw;
}

.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
    padding: 10px 30px;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner, .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner, #page .ast-footer-copyright p{
    text-align: left!important;
}

#page .ast-footer-copyright, #page .site-footer .ast-builder-html-element p{
    font-size: 16px;
}






@media (max-width:405px){

    .ast-primary-header-bar .widget_media_image{
        display: none;
    }

    .site-logo-img{
        margin-right: -45px;
    }


}




/* NAGŁÓWKI */

#page .ast-container h1{
    font-size: 50px;
}

#page .ast-container h2{
    font-size: 40px;
}


#page .ast-container h3{
    font-size:30px;
}

#page .ast-container h4{
    font-size:24px;
}

#page .ast-container h5{
    font-size: 20px;
}

#page .ast-container h6{
    font-size: 18px;
}

#page .entry-content.clear .empty-header{
    font-size: 60px;
    -webkit-text-stroke: 1.8px #00613D;
}

#page .error-404 .empty-header{
    font-size: 80px;
}

#page .entry-content.clear .black-header-2{
    font-size: 50px;
    color:#1D1D1B;
}

#page .entry-content.clear .black-header-2 strong{
    font-size: 50px;
    -webkit-text-stroke: 1.8px #00613D;
}



/* TEKST, LINKI, TABELE, LISTY, PUNKTY, STANDARDOWE PRZYCISKI */

.entry-content p{
    font-size: 16px;
}

#page .error-404 p{
    font-size: 16px;
    margin-bottom: 20px;
}

.entry-content a{
    font-size: 16px;
}

.entry-content ul{
    margin-left: 20px;
}

.entry-content ul li{
    font-size: 16px;
}

.entry-content ol{
    margin-left: 20px;
    line-height: 1.5;
}

.entry-content ol li{
    font-size: 16px;
}

.entry-content ol a{
    text-decoration: underline;
}

.entry-content ol a:hover{
    font-weight: 600;
} 

.entry-content table th, .entry-content table td, .entry-content table tr{
    font-size: 16px;
}



/* PRZYCISKI */



/*przycisk z zieloną strzałką*/

.clear .button-green-arrow a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #00613D!important;
    text-align: left;
    padding: 0!important;
    background-color: transparent!important;
    border: none;
    margin-bottom: 20px;
}

.button-green-arrow::after{
    background-image:url(/wp-content/uploads/2021/11/Group-243-1.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    width: 6vw;
    height: 20px;
    display: inline-block;
    margin-left: 1vw;
    margin-bottom: -1.4vw;
}



/*przycisk z białą strzałką*/

.clear .button-white-arrow a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #ffff!important;
    text-align: left;
    padding: 0!important;
    background-color: transparent!important;
    border: none;
    margin-bottom: 20px;
}

.clear .button-white-arrow::after{
    background-image: url(/wp-content/uploads/2021/11/Group-244-1.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    width: 6vw;
    height: 22px;
    display: inline-block;
    margin-left: 1vw;
    margin-bottom: -1.4vw;
}


/*przycisk z zielonym tłem*/

/* .clear .button-green-background.mobile{
    display: block;
} */

.clear .button-green-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:18px!important;
    color: #ffff!important;
    background:#00613D;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 20px 35px 15px 35px!important;
    text-decoration: none;
}

.error-404 .button-green-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:18px!important;
    color: #ffff!important;
    background:#00613D;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding: 20px 35px 15px 35px!important;
    text-decoration: none;
}


/*przycisk z białym tłem*/

.clear .button-white-background .wp-block-button__link{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size:18px!important;
    color: #00613D;
    background:#ffff;
    text-align:center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border:none;
    padding :20px 30px 15px 30px!important;
    text-decoration: none;
}


/*przycisk "przewiń do góry"*/

#page #ast-scroll-top{
	width: 45px;
	height: 45px;
    border: solid 1px white;
}

#ast-scroll-top .ast-icon.icon-arrow svg{
	height: 3.5em;
    color:white;
    font-size: 18px;
}




}