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




/* GLOBALNE USTAWIENIA DLA KAŻDEJ WITRYNY */

#page .sidebar-main h5 {
	margin-bottom:1.5em;
}

/* 
.ast-pagination .next.page-numbers::after,
.ast-pagination .prev.page-numbers::before{
    display: none!important;
} */

.ast-pagination .nav-links .next.page-numbers,
.ast-pagination .nav-links .prev.page-numbers{
    margin-top: 16px;
}

.blog .ast-row,
.category .ast-row{
	display:grid!important;
	grid-template-columns:1fr 1fr 1fr;
    gap:1em;
}

.category .ast-archive-description{
    padding: 0 0 32px 0!important;
}

.category .ast-archive-description h1{
    padding-top: 0!important;
}

.category article,
.blog article{
    width: 100%!important;
}

.blog .ast-row .ast-grid-common-col .entry-content p,
.category .ast-row .ast-grid-common-col .entry-content p{
	display:none;
}

.ast-grid-common-col .entry-header .entry-title{
	line-height:0.2!important;
}

.entry-meta .posted-on{
	font-weight:700;
}


@media(min-width:781px) and (max-width:1200px){
	.blog .ast-row,
    .category .ast-row{
	display:grid;
	grid-template-columns:1fr 1fr;
}
}

@media(max-width:781px){
	.blog .ast-row,
    .category .ast-row{
	display:grid;
	grid-template-columns:1fr;
}

#page .ast-grid-common-col{
    margin-bottom: 1em;
}

}



/* SIDEBAR GLOBALNE USTAWIENIA */



.ast-right-sidebar #secondary{
    width: 30%;
}

.ast-left-sidebar #secondary{
    padding-right: 30px;
}

.ast-left-sidebar #primary, .ast-left-sidebar #secondary, .ast-right-sidebar #secondary, .ast-right-sidebar #primary{
    border:0;
}

.ast-left-sidebar #primary, .ast-right-sidebar #secondary{
    padding-left: 50px;
    margin-top: 0;
}

.ast-left-sidebar #secondary, .ast-right-sidebar #primary{
    margin-top: 0;
}

/* .ast-right-sidebar #secondary .sidebar-main{
    border-top: solid 1px #00613D;
} */



/* LEWY SIDEBAR Z IKS MENU */



.sidebar-main h5{
	font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5vw;
    color: #1D1D1B;
}

.iksm-term__text{
    font-size:1.2vw;
    line-height: 1.5;
}

.sidebar-main .iksm-terms .iksm-term__inner{
    min-height: auto;
}

.iksm-container .iksm-term__link{
    margin-bottom: 1vw;
    padding: 0!important;
}

.iks-icon-chevron-1:before{
    color: #005335;
}

.iks-icon-chevron-1:before{
    font-size: 22px;
}

.iksm-container .iksm-term--current span{
    color: #005335;
    font-weight: 600;
    border-left: solid 3px #005335;
    font-size:1.2vw;
    padding-left: 5%;
}

.iksm-container .iksm-term--current > .iksm-term__inner, .iksm-container .iksm-term__inner:hover{
    background-color:transparent!important;
}

.iksm-terms .iksm-term__toggle{
    align-items: flex-start;
    margin-top: 5px;
}



/* LEWY SIDEABAR Z ACF MENU */

#secondary .sidebar-main .acf-nav-menu .menu ul{
    list-style: none;
    margin-top: 1.2vw;
}

#secondary .sidebar-main .acf-nav-menu .menu{
    list-style: none;
    margin-left: 0;
}

#secondary .sidebar-main .acf-nav-menu .menu li{
    margin-bottom: 1.2vw;
    font-size: 1.2vw;
    line-height: 1.5;
}

#secondary .sidebar-main .acf-nav-menu .menu a{
    color:#1D1D1B;
    font-size: 1.2vw;
    line-height: 1.5;
}

#secondary .sidebar-main .acf-nav-menu .menu .current-menu-item a{
    color:#005335;
    font-weight: 600;
    padding-left: 5%;
    border-left: solid 3px #005335;
    font-size: 1.2vw;
}


/* PRAWY SIDEBAR Z META POSTU */


#page .sidebar-main h4{
	font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vw;
    color: #1D1D1B;
    margin-bottom: 0.5vw;
}

.top-naglowka {
    position: relative;
    z-index : 1;
    padding-top: 30px;
    border-top: solid #00613D;
}

.top-naglowka:before{
    content : "";
    position: absolute;
    left : 0;
    top : 0;
    height : 1px;
    width : 12vw;
    border-bottom:12px solid #00613D;
    margin-top: -2px;
    clip-path: polygon(0 0, 100% 0%, 99% 100%, 0% 100%);
}

.sidebar-main .wp-block-post-date, .sidebar-main p{
    font-size: 1.1vw;
    color: #4A4A49;
    margin-bottom: 1vw;
}

.sidebar-main .wp-block-post-date, .sidebar-main p{
    font-size: 1.2vw;
    color: #4A4A49;
    margin-bottom: 2vw;
    line-height: 1.5;
}

.sidebar-main .wp-block-latest-posts.wp-block-latest-posts__list{
    margin-top: 20px;
    margin-left:0!important;
}


.sidebar-main .wp-block-latest-posts.wp-block-latest-posts__list a{
    font-size: 1.2vw;
    font-weight: 700;
    color: #1D1D1B;
    margin-bottom: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
    font-size: 1vw;
}

.sidebar-main .wp-block-latest-posts__featured-image img{
    height:12vw;
    object-fit: cover;
    margin-bottom: 10px;
}

.sidebar-main .wp-block-latest-posts__post-excerpt{
    font-size: 1vw;
    color: #4A4A49;
    line-height: 1.5;
    margin-top: 0;
}

/* .sidebar-main .wp-block-latest-posts__post-excerpt .read-more a{
    font-size: 1vw;
    margin-top: 10px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
} */

.sidebar-main .wp-block-latest-posts__post-excerpt .read-more a{
    display: none;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
    font-size: 1vw;
}

/*social-media*/

.sidebar-main .a2a_kit{
    margin: 15px 0 2vw 0;
}

.sidebar-main .a2a_kit a{
    margin-right: 3%;
}

.sidebar-main .a2a_kit .a2a_svg{
    background-color: #005335!important;
    border-radius: 0;
    height: 2.2vw;
    width: 2.2vw;
}

.sidebar-main dl, ol, ul{
    margin-left: 6%;
}


/* STRONA KONTAKT */



.section-contact .section-contact-first-column{
    margin-right: 5%;
}

.section-contact .section-contact-first-column .wp-block-columns .wp-block-column{
    margin-left: 0;
    margin-right: 20px;
}

.section-contact .section-contact-first-column .wp-block-columns .wp-block-column .wp-block-image{
    margin-top: 0vw;
}

.section-contact .section-contact-first-column .wp-block-columns{
    margin-bottom: -0.5vw;
}


.section-contact .section-contact-first-column .wp-block-column{
    margin-left: 20px;
}

.section-contact .section-contact-first-column img{
    height: 32vw;
    object-fit: cover;
    /* -webkit-filter: grayscale(1);
    filter: grayscale(1); */
}


.section-contact .section-contact-first-column .icon img{
    height: auto;
    object-fit: cover;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.section-contact .section-contact-first-column h2{
    margin-top: 35px;
}


#page .section-contact .section-contact-first-column h6{
	font-family: ballinger, sans-serif;
    font-style: normal;
    font-weight: 700;
	font-size:1.3vw;
    color:#1D1D1B;
    line-height: 1.2;
    /* margin: 1vw 0 0.5vw 0; */
}

.section-contact .section-contact-first-column p{
	font-family: Roboto, sans-serif;
    font-style: normal;
	font-size:1.2vw;
    color:#1D1D1B;
    margin-bottom: 0.2vw;
    line-height: 1.5;
    margin: 0 0 1vw 0;
}

.section-contact .section-contact-first-column a{
	font-family: Roboto, sans-serif;
    font-style: normal;
	font-size:1.2vw;
    color:#005335;
    text-decoration: none;
    line-height: 1.5;
}

.section-contact .section-contact-first-column a:hover{
    text-decoration: underline;
}

.section-contact .section-contact-first-column p strong{
    color: #005335;
}


/* STRONA BLOG i ARCHIWUM */

.bs-awf-filters__container #bs-data-select{
	padding:5px 10px 5px 5px;
	background:#d3e1d742;
	color:#4A4A49;
	border-color: #005335;
}

.ast-article-post{
    margin-bottom: 0;
}

#page .blog-layout-1 .entry-title{
	line-height:0;
    margin-bottom: 0.5vw;
    padding-top: 0.4vw;
}

#page .blog-layout-1 .entry-header{
    margin-bottom: 0.5vw;
}

.blog-layout-1{
    border-bottom: 0;
    padding-bottom: 0;
}

.blog-layout-1 .post-content, .blog-layout-1 .post-thumb{
    margin-bottom: 0;
    padding-bottom: 0.5vw;
}

.blog .post-thumb img, .archive .post-thumb img{
    height: 12vw;
    width: 60vw;
    object-fit: cover;
}

.entry-meta, .entry-meta *{
    font-size: 1.1vw;
    font-weight: 400;
}

.blog .entry-title a, .archive .entry-title a{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size:1.2vw;
    margin-bottom: 5px;
    text-decoration: none;
    color:#1D1D1B;
    line-height: 1.2;
}

.blog .entry-content p, .archive .entry-content p, .ast-archive-description{
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.2vw;
  /* display: -webkit-box; */
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #4A4A49;
  border-bottom: 0;
  margin-bottom: 1vw;
 }

 .blog .entry-content.clear .read-more a{
    display: none!important;
}

.ast-archive-post .entry-content.clear .read-more a{
    display: none!important;
}



/* POJEDYNCZY WPIS */

.single .entry-header .ast-single-post-order+.post-thumb img{
    width: 40vw;
}

/* PAGINACJA */


.ast-pagination .ast-right-arrow, .ast-pagination .ast-left-arrow{
    display: none;
}


.ast-pagination .navigation.pagination{
    height: 3.5vw;
    margin-top: 50px;
}


.ast-pagination .nav-links .page-numbers{
    font-size: 1.2vw;
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    color:#1D1D1B;
    padding: 0.3vw 0vw 1vw 0vw;
}


.ast-pagination .nav-links .page-numbers.current{
    color: white;
    background-color: #005335;
    border-radius: 2px;
}



.ast-pagination .next.page-numbers::after{
    background-image: url(/wp-content/uploads/2021/10/arrow-sm-1.svg);
    background-repeat: no-repeat;
    background-size: 1.2vw;
    content: "";
    width: 2vw;
    height: 2.5vw;
    display: inline-block;
    margin-left: 0.5vw;
    margin-top: 1vw;
    margin-bottom: -1.5vw;
}


.ast-pagination .prev.page-numbers::before{
    background-image: url(/wp-content/uploads/2021/10/arrow-sm.svg);
    background-repeat: no-repeat;
    background-size: 1.2vw;
    content: "";
    width: 2vw;
    height: 2.5vw;
    display: inline-block;
    margin-top: 1vw;
    margin-bottom: -1.5vw;
}


/*TABLET*/

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



/* GLOBALNE USTAWIENIA DLA KAŻDEJ WITRYNY */



/* SIDEBAR GLOBALNE USTAWIENIA */

.ast-left-sidebar #secondary{
    padding: 0;
}

.ast-left-sidebar #primary{
    padding-left: 5%;
}


/* LEWY SIDEBAR Z IKS MENU */


.iksm-term__text, .iksm-container .iksm-term--current span{
    font-size: 16px;
}

/* LEWY SIDEABAR Z ACF MENU */

#secondary .sidebar-main .acf-nav-menu .menu ul{
    list-style: none;
    margin-top: 1.2vw;
}

#secondary .sidebar-main .acf-nav-menu .menu{
    list-style: none;
    margin-left: 0;
}

#secondary .sidebar-main .acf-nav-menu .menu li{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
}

#secondary .sidebar-main .acf-nav-menu .menu a{
    color:#1D1D1B;
    font-size: 16px;
    line-height: 1.5;
}

#secondary .sidebar-main .acf-nav-menu .menu .current-menu-item a{
    color:#005335;
    font-weight: 600;
    padding-left: 5%;
    border-left: solid 3px #005335;
    font-size: 16px;
}

/* PRAWY SIDEBAR Z META POSTU */

.ast-right-sidebar #primary{
    padding-right: 50px;
}

.ast-left-sidebar #primary, .ast-right-sidebar #secondary{
    padding-left: 3%;
}

#page .sidebar-main h4{
    font-size: 18px;
}

.sidebar-main .wp-block-latest-posts.wp-block-latest-posts__list a, .sidebar-main .wp-block-latest-posts__post-excerpt{
    font-size: 16px;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
    font-size: 15px;
}

.sidebar-main .wp-block-latest-posts__featured-image img{
    width: 400px;
    height: 150px;
}


.ast-right-sidebar #primary .top-naglowka:before{
    width: 200px;
}

/*social-media*/

.sidebar-main .a2a_kit .a2a_svg{
    width: 30px;
    height: 30px;
}

/*STRONA KONTAKT*/

#page .section-contact .section-contact-first-column h6{
    font-size: 18px;
    margin-bottom: 0;
}

#page .section-contact .section-contact-first-column p{
    font-size: 16px;
}

#page .section-contact .section-contact-first-column .wp-block-columns{
    margin: 0;
}

.section-contact .section-contact-first-column .wp-block-columns .wp-block-column{
    margin-right: 10px;
    margin-bottom: 0;
}

.section-contact .section-contact-first-column{
    margin-right:0;
}

.section-contact .section-contact-first-column a{
    font-size: 16px;
    margin-bottom: 0;
}

#page .section-contact-first-column .button-green-arrow::after{
    margin-bottom: -1vw;
}

.section-contact .section-contact-first-column img{
    height: 400px;
}

@media(max-width:1000px){
   #page .section-contact{
        display: flex;
        flex-direction: column;
   }

   #page .section-contact-first-column{
    margin-bottom: 50px;
   }

   #page .section-contact-second-column{
    margin:0;
   }
    
}


/* STRONA BLOG i ARCHIWUM */


#page .ast-grid-3 .ast-row{
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#page .ast-grid-3 .ast-row .ast-article-post{
    width: 100%;
}

.blog .post-thumb img, .archive .post-thumb img{
    height: 200px;
    width: 305px;
}

.blog .entry-title a, .archive .entry-title a{
    font-size: 18px;
}

.entry-meta, .entry-meta *{
    font-size: 15px;
}

.sidebar-main .wp-block-post-date, #page .sidebar-main p, #page .post .entry-content.clear p{
    font-size: 16px;
}

.blog .entry-content p, .archive .entry-content p, .ast-archive-description{
    font-size: 16px;
}

/*POJEDYCZNY WPIS*/

.single .entry-header .ast-single-post-order+.post-thumb img{
    width: auto;
}

/*PAGINACJA*/

.ast-pagination .nav-links .page-numbers{
    font-size: 16px;
}

.ast-pagination .next.page-numbers::after, .ast-pagination .prev.page-numbers::before{
    background-size: 20px;
    width: 30px;
    height: 30px;
}


}



/*MOBILKA*/

@media (max-width:780px){



/* GLOBALNE USTAWIENIA DLA KAŻDEJ WITRYNY */



/* SIDEBAR GLOBALNE USTAWIENIA */

.ast-left-sidebar #secondary{
    padding: 0 0 10px 0;
}

.ast-left-sidebar #primary{
    padding-left: 5%;
}


/* LEWY SIDEBAR Z IKS MENU */

.sidebar-main h5{
    margin-bottom: 20px;
}


.iksm-term__text, .iksm-container .iksm-term--current span{
    font-size: 16px;
    margin: 10px 0;
}

.iksm-container .iksm-term--current span{
    padding-left: 10px;
}

/* LEWY SIDEABAR Z ACF MENU */

#secondary .sidebar-main .acf-nav-menu .menu ul{
    list-style: none;
    margin-top: 1.2vw;
}

#secondary .sidebar-main .acf-nav-menu .menu{
    list-style: none;
    margin-left: 0;
}

#secondary .sidebar-main .acf-nav-menu .menu li{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
}

#secondary .sidebar-main .acf-nav-menu .menu a{
    color:#1D1D1B;
    font-size: 16px;
    line-height: 1.5;
}

#secondary .sidebar-main .acf-nav-menu .menu .current-menu-item a{
    color:#005335;
    font-weight: 600;
    padding-left: 20px;
    border-left: solid 3px #005335;
    font-size: 16px;
}

/* PRAWY SIDEBAR Z META POSTU */

.ast-right-sidebar #primary{
    padding-right: 0;
    margin-bottom: 0;
}

.ast-right-sidebar #secondary{
    width: 100%;
}

.ast-left-sidebar #primary, .ast-right-sidebar #secondary{
    padding: 0;
    margin-bottom: 0;
}

#page .sidebar-main h4{
    font-size: 18px;
}

.sidebar-main .wp-block-latest-posts.wp-block-latest-posts__list a, .sidebar-main .wp-block-latest-posts__post-excerpt{
    font-size: 16px;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
    font-size: 15px;
}

.sidebar-main .wp-block-latest-posts__featured-image img{
    width: 400px;
    height: 150px;
}

#page .sidebar-main .wp-block-post-date, #page .sidebar-main .a2a_kit{
    margin-bottom: 30px;
}

#primary .wp-block-gallery{
    /* flex-direction: column-reverse; */
    gap:20px;
}

#primary .wp-block-gallery .wp-block-image{
    width: 100%!important;
    margin-bottom: 10 0!important;
}

/*social-media*/

.sidebar-main .a2a_kit .a2a_svg{
    width: 30px;
    height: 30px;
}

/*STRONA KONTAKT*/

#page .section-contact .section-contact-first-column h6{
    font-size: 18px;
    margin-bottom: 15px;
}

#page .section-contact .section-contact-first-column p{
    font-size: 16px;
}


#page .section-contact .section-contact-first-column .wp-block-columns{
    margin: 0;
    display: grid;
    grid-template-columns: 50px 1fr;
    margin-top: 0px;
    margin-bottom: 10px;
}

.section-contact .section-contact-first-column .wp-block-columns .wp-block-column .wp-block-image{
    margin-bottom: 0;
    margin-top: -8px;
}

.section-contact .section-contact-first-column .wp-block-columns .wp-block-column{
    margin-right: 10px;
    margin-bottom: 0;
}

.section-contact .section-contact-first-column{
    margin-right:0;
}

.section-contact .section-contact-first-column a{
    font-size: 16px;
    margin-bottom: 0;
}

#page .section-contact-first-column .button-green-arrow::after{
    margin-bottom: -1vw;
}

.section-contact .section-contact-first-column img{
    height: auto;
}

#page .section-contact, #page .section-contact-first-column .wp-block-media-text{
    display: flex;
    flex-direction: column;
}

#page .section-contact-first-column{
    margin-bottom: 20px;
}

#page .section-contact-second-column{
    margin:0;
}

#page .entry-content .wp-block-media-text .wp-block-media-text__content{
    width: 100%;
}


/* STRONA BLOG i ARCHIWUM */

.ast-left-sidebar #content > .ast-container{
    flex-direction: column;
}


#page .ast-grid-3 .ast-row{
    display: grid;
    grid-template-columns: 1fr;
}

#page .ast-grid-3 .ast-row .ast-article-post{
    width: 100%;
    margin-bottom: 40px;
}

.blog .post-thumb img, .archive .post-thumb img{
    height: 250px;
    width: 100%;
}

.blog .entry-title a, .archive .entry-title a{
    font-size: 18px;
}

.entry-meta, .entry-meta *{
    font-size: 15px;
}

.sidebar-main .wp-block-post-date, #page .sidebar-main p, #page .post .entry-content.clear p{
    font-size: 16px;
}

.blog .entry-content p, .archive .entry-content p, .ast-archive-description{
    font-size: 16px;
}

/*POJEDYCZNY WPIS*/

.single .entry-header .ast-single-post-order+.post-thumb img{
    width: auto;
}

/*PAGINACJA*/

#page .ast-pagination{
    padding-top: 0;
}


#page .ast-pagination .navigation.pagination{
    margin:50px 0;
}

#page .ast-pagination .next.page-numbers::after{
    margin-left: -55px;
    background-size: 18px;
    width: 20px;
    height: 20px;
}

#page .ast-pagination .prev.page-numbers::before{
    margin-right: -55px;
    background-size: 18px;
    width: 20px;
    height: 20px;
}

#page .ast-pagination .nav-links .page-numbers{
    font-size: 16px;
}

.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers{
    width: auto;
}

}