.container .container {
    padding: 0;
}
.wp-block-separator {
    border: 1px solid #042B60 !important;
}
.calendar-section .event-desc.has-results + .events-detail::-webkit-scrollbar {
    width: 7px;
}
.calendar-section .event-desc.has-results + .events-detail::-webkit-scrollbar-track {
    background-color:#00C0B50F;
}
.calendar-section .event-desc.has-results + .events-detail::-webkit-scrollbar-thumb {
  background-color: #00C0B5;
}
body.funeral-mode {
    background-image: none !important;
}
body.funeral-mode .akordeon-block .accordion-item {
    background-color: transparent !important;
    border-color: transparent !important;
}
body.funeral-mode, body.funeral-mode .header, 
body.funeral-mode .footer, body.funeral-mode a, body.funeral-mode h1,
body.funeral-mode h2,
body.funeral-mode h3,
body.funeral-mode h4,
body.funeral-mode h5,
body.funeral-mode h6,
body.funeral-mode p,
body.funeral-mode .fc .fc-button:not(:disabled),
body.funeral-mode .site-navigation .main-menu-wrap > ul > li.menu-item-has-children>a:after,
body.funeral-mode .block-with-image .two-icon-btn a:hover,
body.funeral-mode .calendar-section .event-bottom > div,
body.funeral-mode .sub-page-header .breadcrumb-item+.breadcrumb-item::before,
body.funeral-mode .sub-page-header .breadcrumb li, 
body.funeral-mode .sub-page-header .breadcrumb a,
body.funeral-mode .pagination-wrap span.current,
body.funeral-mode .wp-block-contact-form-7-contact-form-selector form .wpcf7-submit,
body.funeral-mode .two-icon-btn a,
body.funeral-mode .search-result-wrap .filter-wrap .link-btn,
body.funeral-mode ul.wp-block-list li::marker, 
body.funeral-mode .akordeon-block .accordion-body ul li::marker,
body.funeral-mode .meta-date-event,
body.funeral-mode .block-link-sec a,
body.funeral-mode .akordeon-block .accordion-header .accordion-button {
    color: #1D1D1D !important;/* Light gray text */
}
body.funeral-mode .fc .fc-daygrid-day:not(.fc-day-other) .fc-daygrid-day-frame,
body.funeral-mode .fc .fc-day-sat:not(.fc-day-other) .fc-daygrid-day-frame, 
body.funeral-mode .fc .fc-day-sun:not(.fc-day-other) .fc-daygrid-day-frame,
body.funeral-mode .pagination-wrap span.current,
body.funeral-mode .pagination-wrap a:hover, 
body.funeral-mode .pagination-wrap span:hover {
    background: #8989890F !important;
}
body.funeral-mode .two-icon-btn a, body.funeral-mode .two-icon-btn a:hover,
body.funeral-mode .search-result-wrap .filter-wrap .search-form,
body.funeral-mode .meta-date-event,
body.funeral-mode .block-link-sec a,
body.funeral-mode .akordeon-block .accordion-header .accordion-button,
body.funeral-mode .accordion-body {
    background-color: #0000000A !important
}
body.funeral-mode .fc-h-event .fc-event-main .fc-total-event-cell, 
body.funeral-mode .home-main-carousel button.owl-dot,
body.funeral-mode .fc .fc-daygrid-day.fc-day-active .fc-daygrid-day-frame,
body.funeral-mode .calendar-section .event-desc.has-results + .events-detail::-webkit-scrollbar-thumb,
body.funeral-mode .pagination-wrap a.prev, 
body.funeral-mode .pagination-wrap a.next,
body.funeral-mode .fancybox__container button.carousel__button,
body.funeral-mode .block-link-sec a:hover, 
body.funeral-mode .block-link-sec a:focus,
body.funeral-mode .two-icon-btn.current-menu-item a,
body.funeral-mode .two-icon-btn a:hover,
body.funeral-mode .akordeon-block .accordion-header .accordion-button::after,
body.funeral-mode .toggle-button {
    background-color: #1D1D1D !important;
}
body.funeral-mode .owl-carousel .owl-nav button,
body.funeral-mode .footer-btn,
body.funeral-mode .footer-menu ul li a,
body.funeral-mode .site-navigation .main-menu-wrap .sub-menu > li > a,
body.funeral-mode .pagination-wrap a.prev, 
body.funeral-mode .pagination-wrap a.next,
body.funeral-mode .wpcf7-acceptance :checked[type=checkbox],
body.funeral-mode .wpcf7 form.sent .wpcf7-response-output,
body.funeral-mode .block-link-sec a:hover, 
body.funeral-mode .block-link-sec a:focus,
body.funeral-mode .calendar-section .event-details:not(:last-child), 
body.funeral-mode .wp-block-separator,
body.funeral-mode .akordeon-block .accordion-header .accordion-button,
body.funeral-mode .mobile-menu > ul > li > a,
body.funeral-mode .nav-toggle-icon,
body.funeral-mode .mobile-menu .sub-menu,
body.funeral-mode .wazne_informacje-row {
    border-color:#1D1D1D !important;
}
body.funeral-mode .mobile-menu-wrap {
    background-color: #f4f4f4;
}
body.funeral-mode .wpcf7-acceptance :checked[type=checkbox] {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26"  viewBox="0 0 26 26" fill="none"><path d="M6 12.6L11.25 18L20 9" stroke="%231D1D1D"  stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
body.funeral-mode .nav-toggle-icon:after {
    background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12" fill="none"><path d="M18 2L10 10L2 2" stroke="%231d1d1d" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}
body.funeral-mode .owl-carousel .owl-nav button:hover {
    background-color:#1D1D1D;
    border-color:#1D1D1D !important;
}
body.funeral-mode svg path[fill] {
    fill: #1D1D1D !important;
}
body.funeral-mode svg path[stroke] {
    stroke: #1D1D1D !important;
}
body.funeral-mode .owl-carousel .owl-nav button:hover svg path[stroke],
body.funeral-mode .two-icon-btn a:hover svg path[stroke], 
body.funeral-mode .current-menu-item.two-icon-btn a svg path[stroke],
body.funeral-mode .block-link-sec a:hover svg path[stroke],
body.funeral-mode .block-link-sec a:focus svg path[stroke] {
    stroke: #fff !important;
}
body.funeral-mode .two-icon-btn a:hover svg path[fill],
body.funeral-mode .current-menu-item.two-icon-btn a svg path[fill],
body.funeral-mode .block-link-sec a:hover svg path[fill],
body.funeral-mode .block-link-sec a:focus svg path[fill] {
    fill: #fff !important;
}
body.funeral-mode img {
    filter: grayscale(100%);  /* Make images grayscale */
}
body.funeral-mode .fc-daygrid-day.fc-day-active .fc-h-event .fc-event-main .fc-total-event-cell,
body.funeral-mode .fc .fc-daygrid-day.fc-day-active .fc-daygrid-day-frame .fc-daygrid-day-number,
body.funeral-mode .pagination-wrap a.prev, 
body.funeral-mode .pagination-wrap a.next,
body.funeral-mode .two-icon-btn a:hover, 
body.funeral-mode .current-menu-item.two-icon-btn a,
body.funeral-mode .block-link-sec a:hover, 
body.funeral-mode .block-link-sec a:focus,
body.funeral-mode .block-link-sec a:hover p {
    color: #fff !important;
}
.event-mobile-info .event-desc, .event-mobile-info .events-detail{
        display: none;
    }

/* img {
    border-radius: 20px;
} */
.szybkie-linki .two-icon-btn.v3 a {
    color: var(--primary-color);
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
}
.szybkie-linki .two-icon-btn.v3 a:hover {
    color: #fff;
}
.szybkie-linki .two-icon-btn.v3 a:hover svg path {
    fill: #fff;
}
.block-link-sec:not(:last-child) {
    margin-bottom: 20px;
}
.block-link-sec a {
    background-color: #EEFAFA;
    padding: 14px 18px;
    border: 1px solid #EEFAFA;
    border-radius: 12px;
    text-decoration: none;
    font-size: 18px;
    color: var(--primary-color);
    font-weight: 700;
}
.block-link-sec a span {
    font-weight: 600;
}
.block-link-sec a:hover, .block-link-sec a:focus{
    background-color: var(--primary-color);
    outline-offset: -3px;
    outline-width: 3px;
    color: #fff;
    border-color: var(--primary-color);
}
.block-link-sec a:hover p{
    color: #fff;
}

.block-link-sec .icon-sec {
    margin-right: 20px;
    flex: 0 0 auto;
}
.block-link-sec a:hover .icon-right-v2 svg path, .block-link-sec a:focus .icon-right-v2 svg path {
    stroke: #fff;
}
.block-link-sec.download-link-sec a:hover .icon-sec:not(.icon-right-v2) svg, .block-link-sec.download-link-sec a:focus .icon-sec:not(.icon-right-v2) svg {
    fill: #fff;
}
.block-link-sec .icon-sec.v2 {
    margin-left: auto;
    margin-right: 0;
}
.wazne_informacje {
    margin-bottom: 24px;
    background-color: #fff;
    border-radius: 20px;
    padding: 30px;
}
.wazne_informacje-row {
    border-bottom: 1px solid var(--primary-color);
    color: var(--primary-color);
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.wazne_informacje-row:last-child{
	margin-bottom: 0px;
}
.contact-detail .web-heading + p {
    color: var(--primary-color);
    max-width: 250px;
}
.contact-detail li {
    display: inline-flex;
    width: 100%;
    margin: 10px 0;
    align-items: center;
}
.contact-detail li a {
    color: var(--secondary-color);
    margin-left: 15px;
}
.contact-detail .logo-utk {
    margin-top: 20px;
}

@media (min-width: 992px){
    .breadcrumb-nav.mb-lg-5 {
        margin-bottom: 20px !important;
    }
}
@media(max-width: 1400px) and (min-width: 1199px){
    .block-img .block-img-text-1 {
        position: absolute;
        top: 8%;
        left: -4%;
    }
    .block-img .block-img-text-4 {
       position: absolute;
        right: 2%;
        top: 0%;
    }
}
@media (max-width: 1680px) {
    .site-navigation .main-menu-wrap, .site-navigation .search-wrap {
		order: 2;
	}
    .site-navigation .social-icons {
		margin-left: 100%;
		margin-bottom: 12px;
        margin-right: 25px;
	}
    .search-wrap {
        margin-right: 0 !important;
    }
}
@media(max-width: 1600px){
    .container{
        max-width: 100%;
		padding: 0 60px;
    }
    .header-top .header-logo .widget_block.widget_media_image:last-child {
        padding-left: 100px;
    }
	.main-header .logo-sec img {
		max-width: 150px;
	}
	.main-header.sticky-top .logo-sec img {
        max-width: 140px;
    }
    .home-main h1 {
        font-size: 50px;
    }
    .home-main h1 span {
        font-size: 68px;
    }
    .home-main-carousel .owl-nav {
        bottom: 5%;
    }
    .home-main-carousel .owl-dots {
        bottom: 6.5%;
    }
    .site-navigation .main-menu-wrap ul li a {
        font-size: 16px;
    }
    .two-icon-btn a {
        font-size: 18px;
        line-height: 24px;
    }
    .wp-block-spacer{
        height: 60px !important;
    }
	header .podstrony-card img {
        max-width: 30px;
    }
	.social-icons .row {
		gap: 8px;
	}
	.search-wrap {
		width: 200px;
		margin-right: 20px;
	}
	.search-wrap img {
		width: 20px;
	}
	.site-navigation .main-menu-wrap > ul > li:not(:last-child) {
		margin-right: 16px;
	}
	.site-navigation .main-menu-wrap .sub-menu {
		min-width: 250px;
		padding: 12px 16px;
	}
    .home-main-carousel.owl-carousel .owl-stage-outer {
        min-height: 730px;
    }
    .main-wrap > .addtoany_share_save_container {
        padding: 0 60px;
    }
    .block-img .block-img-text-4 {
        top: 0;
    }
}
@media(max-width: 1400px){
    .home-main h1 {
        font-size: 40px;
    }
    .home-main h1 span {
        font-size: 52px;
    }
    .wp-block-spacer{
        height: 45px !important;
    }
    .article-card.albumy-card .article-content {
        margin-left: 30px;
        margin-right: 30px;
    }
    .article-card.albumy-card .article-bottom {
        flex-wrap: wrap;
        row-gap: 0;
    }
    .home-main-carousel.owl-carousel .owl-stage-outer {
        min-height: 630px;
    }
}
@media (max-width: 1300px) {
    .block-img-text p, .block-img-text h3, .block-img-text h6 {
        font-size: 16px;
    }
    .block-img-text {
        background-size: 74% 74%;
        line-height: normal;
    }
}
@media(max-width: 1299px){
    .container{
        max-width: 100%;
        padding: 0 30px;
    }
    .main-wrap > .addtoany_share_save_container {
        padding: 0 30px;
    }
    .block-img.v2 .block-img-text-3 {
        bottom: 5%;
        left: 5%;
    }
    .block-img.v2 .block-img-text-2 {
        right: 3%;
        bottom: 10%;
    }
    .wp-block-spacer{
        height: 35px !important;
    }
	/* .main-header .logo-sec img {
        max-width: 100px;
    } */
	/* .main-header.sticky-top .logo-sec img {
        max-width: 80px;
    } */
	.site-navigation .search-wrap {
		margin-right: 0;
        width: auto;
	}
	.main-wrap > .container > .row > .template-content {
		padding-right: calc(var(--bs-gutter-x)* .5);
	}
    .home-main-carousel.owl-carousel .owl-stage-outer {
        min-height: 600px;
    }
}
@media (max-width: 1200px) {
    .block-img.v2 .block-img-text-3 {
        bottom: 5%;
        left: 5%;
    }
    .home-main h1 {
        font-size: 36px;
    }
    .home-main h1 span {
        font-size: 48px;
    }
    .home-main-carousel .owl-nav {
        bottom: 0%;
        position: relative;
        margin-top: 25px;
    }
    .home-main-carousel .owl-dots {
        bottom: 0;
        position: relative;
        left: 0;
    }
    .calendar-section h2 + p {
        max-width: 100%;
        margin-bottom: 30px;
    }
    body.menu-open {
        overflow: hidden;
    }
   
    .articles-carousel .owl-nav {
        justify-content: center;
        display: flex;
        gap: 10px;
        margin: 25px 0;
    }
    
    header .podstrony-card img {
        max-width: 30px;
    }
    header .search-form {
        width: 100%;
        max-width: 150px;
    }
    header .search-form input{
        font-size: 13px;
    }
    .wp-block-spacer{
        height: 25px !important;
    }
    .home-main-carousel.owl-carousel .owl-stage-outer {
        min-height: 570px;
    }
}
@media (max-width: 1199px) {
	.main-header {
		position: relative;
		padding: 20px 0;
	}
     .home-articles-sec .home-articles-inner  .view-more .web-btn {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        justify-content: center;
    }
    .site-navigation {
        display: none !important;
    }
    .toggle-button {
        width: 40px;
        height: 40px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
        cursor: pointer;
        position: relative;
        z-index: 999;
        padding: 12px;
        background-color: var(--tertiary-color);
        border-radius: 100%;
    }
    .toggle-button .line {
        height: 2px;
        width: 100%;
        background-color: #fff;
        margin-bottom: 3px;
        position: relative;
        transition: all 0.3s;
        border-radius: 50px;
    }
    .toggle-button .line:last-child {
        margin: 0;
    }
    .toggle-button.active .line.one{
        top: 5px;
        transform: rotate(45deg);
    }
    .toggle-button.active .line.two{
        opacity: 0;
    }
    .toggle-button.active .line.three {
        transform: rotate(-45deg);
        top: -5px;
        width: 100%;
    }
    .main-header-inner{
        align-items: center!important;
    }
    .mobile-menu-wrap {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 2342;
        background-color: var(--light-bg-color);
        box-shadow: 0px 3px 7px -7px rgb(0 0 0);
        padding: 24px 20px;
        text-align: center;
        display: none;
        height: calc(100vh - 84px);
        overflow: auto;
    }
    .mobile-menu ul {
        list-style: none;
        flex-direction: column;
        justify-content: center;
    }
    .mobile-menu ul li{ 
        width: 100%;
    }
    .mobile-menu ul li a {
        color: #1B1B1B;
        text-decoration: none;
        letter-spacing: 0.96px;
    }
    .mobile-menu > ul > li > a {
        font-weight: 500;
        text-transform: uppercase;
        border-bottom: 1px solid var(--primary-color);
        display: block;
        padding: 14px 0px;
        position: relative;
    }
    .mobile-menu > ul > li:first-child > a {
        border-top: 1px solid var(--primary-color);
    }
    .nav-toggle-icon {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        transition: all .5s ease;
        cursor: pointer;
        border-left: 1px solid var(--primary-color);
        width: 40px;
        height: 100%;
        z-index: 9999;
    }
    .nav-toggle-icon:after {
        content: '';
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12" fill="none"%3E%3Cpath d="M18 2L10 10L2 2" stroke="%23004A48" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E');
        height: 12px;
        width: 14px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        left: 0;
        right: 0;
        margin: auto;
    }
    .mobile-menu-wrap-inner {
        display: flex;
        flex-direction: column;
        height: auto;
    }
    .mobile-menu .sub-menu {
        display: none;
        padding: 10px 0;
        border-bottom: 1px solid var(--primary-color);
    }
    .mobile-menu .sub-menu li:not(:last-child) {
        margin-bottom: 12px;
    }
    .mobile-menu {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    .mobile-menu > ul > li.current-menu-item > a {
        border-width: 2px;
        color: var(--primary-color);
    }
    header .search-form {
        width: 100%;
        max-width: 100%;
        margin: 0 0 25px 0;
    }
    header .social-icons .row {
        justify-content: center;
    }
    header .podstrony-card img {
        max-width: 100%;
    }
    header .search-form input {
        font-size: 16px;
    }
    footer {
        padding: 0px 0 0;
    }
	.sub-page-header.banner-header .web-heading {
		margin-bottom: 10px;
	}
	.sub-page-header .web-heading h1 {
		font-size: 40px;
	}
	.breadcrumb-nav .breadcrumb {
		margin: 0;
	}
	.banner-header .featured-img-block {
		margin-left: 0;
		height: 400px;
	}
	.banner-header [class*="col-"]:first-child {
		padding-right: calc(var(--bs-gutter-x)* .5);
	}
	.search-result-wrap .filter-wrap .search-form {
		padding: 14px 20px;
	}
    .search-wrap {
        width: 100%;
        margin-right: 0;
    }
    .gtranslate_wrapper {
        margin-top: 10px;
    }
    .gtranslate_wrapper .glink:not(:last-child) {
        margin: 0 10px;
        line-height: normal;
        display: inline-block;
        padding-bottom: 5px;
    }
    .gtranslate_wrapper .glink.gt-current-lang {
        border-bottom: 2px solid var(--primary-color);
    }
    .main-header .social-icons {
        margin-bottom: 25px;
    }
}
@media(max-width: 991px){
    body{
        position: relative;
        font-size: 16px;
    }
    .main-header{
        position: relative;
        padding: 20px 0px;
    }
    .home-top-wrap .image {
        margin-bottom: 24px;
        height: auto;
        border-radius: 8px;
    }
    .home-links-wrap {
        margin-top: 20px;
    }
    .home-main .block-link-sec a {
        min-height: 100px;
    }
    .home .block-with-image .block-img {
        height: auto;
    }
    .block-with-image .block-img {
        margin-top: 22px !important;
        border-radius: 8px;
    }
    .heading-divider:after {
        width: 78px;
    }
    section p {
        font-size: 16px;
    }
    .calendar-section h2 + p {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .footer-left {
        margin-bottom: 30px;
    }
    .footer-middle {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .footer-middle > .row {
        gap: 0;
        flex-wrap: wrap;
    }
    footer .row.align-items-end {
        align-items: flex-start !important;
    }
    .footer-menu ul {
        display: block;
        margin-bottom: 30px;
    }
    .footer-menu ul li {
        display: block;
    }
    footer .social-icons ul {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
    }
    .footer-btn {
        width: auto;
        display: inline-flex;
    }
    .footer-logo-title .footer-logo {
        justify-content: flex-start;
    }
    
    .wp-block-spacer {
        height: 50px !important;
    }
    .header-top {
        padding: 20px 0px;
    }
    .header-logo {
        gap: 50px;
    }
    .header-logo img {
        max-width: 100%;
    }
    .top-header-content p {
        font-size: 12px;
    }
    
    .menu-social-sec {
        width: 50%;
    }
    .menu-social-sec > div:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .home-main {
        padding: 40px 0px;
    }
    .sub-page-header .header-content {
        padding: 20px 0px;
    }
    .page-title h1, .single .page-title h1 {
        font-size: 40px;
        margin-top: 0px;
    }
    
    .block-with-image.light-bg, .block-with-image[style*="background-color"], .block-with-image[style*="background"] {
        border-radius: 12px;
        padding: 18px;
    }
    .wp-block-details summary {
        font-size: 18px;
        padding: 10px 18px;
        border-radius: 8px;
    }
    .wp-block-details summary:after {
        width: 14px;
        background-size: contain;
    }
    
    .block-icon-lists .list-row {
        flex-direction: column;
    }
    .block-icon-lists .icon {
        flex: none;
        margin: 0;
        gap: 10px;
    }
    .block-icon-lists .icon img {
        max-height: 40px;
    }
    .block-with-image .row {
        flex-direction: column-reverse !important;
    }
    .block-with-image.v2 .row {
        flex-direction: row !important;
    }
    

    .home .block-with-image .web-heading, .home-links-wrap [class*="col-"]:not(:last-child), .block-with-image p:not(:last-child) {
        margin-bottom: 20px;
    }


    .article-content {
        margin-bottom: 0px;
    }

    .home-main .web-heading h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 30px;
    }
    .home-article .web-heading {
        justify-content: center !important;
    }
    .shortcut-carousel .owl-nav {
        position: absolute;
        right: 0;
        bottom: 114%;
        margin-top: 0;
    }
    .owl-carousel .owl-nav button {
        width: 35px;
        height: 35px;
    }
	.owl-carousel .owl-nav button svg {
		width: 14px;
	}
    .calendar-section h2, .web-heading h2 {
        margin-bottom: 15px;
    }
    .link-btn img {
        max-width: 30px;
    }
    .block-img-text p {
        margin-bottom: 0 !important;
    }
    .home-main-2 .home-main-carousel {
        min-height: 400px;
    }
    .home-main-2 .home-main-carousel .owl-stage-outer {
        padding-top: 0%;
        padding-bottom: 0%;
    }
    .home-main-2 .owl-nav {
        bottom: -30px;
    }
    .home-main-2 .owl-dots {
        bottom: -28px;
        left: 100px;
    }
    .home-main-carousel button.owl-dot {
        width: 8px;
        height: 8px;
        opacity: 0.4;
    }
    h4 {
        font-size: 18px;
    }
    .web-btn:not(.two-icon-btn) a, .web-btn button {
        font-size: 16px;
    }
    .web-btn:not(.two-icon-btn) a .icon, .web-btn button .icon{
        max-width: 25px;
    }
    .block-with-image.v2 img {
        border-radius: 10px;
    }
    .two-icon-btn.v3 {
        margin-bottom: 20px;
    }
    .two-icon-btn.v3 img {
        max-width: 65px;
    }
    
    .home-main .content {
        padding-right: 0;
        padding-top: 0%;
    }
    .footer-right.social-icons .row {
        flex-wrap: nowrap;
        flex-direction: row;
        padding: 0 10px;
    }
    .block-with-image .content p:last-child {
        margin-bottom: 15px;
    }
	.banner-header .featured-img-block {
		height: auto;
		margin-top: 30px;
	}
	.main-wrap {
		padding: 40px 0px;
	}
	.sub-page-header .breadcrumb-nav {
		margin: 0 !important;
	}
	.breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child) {
		margin-right: 10px;
	}
	.breadcrumb-item+.breadcrumb-item {
		padding-left: 14px;
	}
	.sub-page-header p {
		font-size: 16px;
	}
	.sub-page-header:not(.banner-header) {
		padding: 0;
	}
	.wazne_informacje-row {
		flex-direction: column;
	}
	.wazne_informacje-row .wazne_informacje-col {
		width: 100%;
		padding: 0;
	}
	.search-result-wrap .filter-wrap .search-form .btn-search-wrap .web-btn {
		top: unset;
	}
	.web-form [class*="col-"]:not(:last-child) {
		margin-bottom: 15px;
	}
	.search-result-wrap .filter-wrap .search-form {
		padding: 14px 16px;
	}
	.article-card.artykuly-card {
		gap: 0;
		flex-direction: column;
	}
	.article-card.artykuly-card > div.article-featured-img {
		flex: auto;
		height: unset;
	}
	.article-card .article-featured-img {
		border-radius: 12px;
	}
    .home-main-carousel.owl-carousel .owl-stage-outer {
        min-height: unset;
    }
    .home-main .block-img {
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
    }
	.events-detail .link-btn img {
		max-width: 100%;
	}
	.calendar-section .event-details .event-title {
		font-size: 18px;
		line-height: 1.5;
	}
	.calendar-section .event-bottom > div {
		font-size: 14px;
		gap: 6px;
	}
	.block-img .block-img-text {
        position: relative !important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
    }
	.block-img-text {
        min-width: auto;
        margin-bottom: 20px;
        width: 50%;
    }
	.block-with-image .block-img {
		display: flex;
		flex-wrap: wrap;
	}
	
	
}
@media(max-width: 767px){
    .container, .container-fluid, .main-wrap > .addtoany_share_save_container{
        padding: 0 20px;
    }
    .wp-block-spacer {
        height: 30px !important;
    }
    .header-top {
        display: none;
    }
    
    .footer-logo img {
        max-width: 100%;
    }
    .footer-right {
        flex-direction: column !important;
    }
    .footer-title h3 {
        font-size: 24px;
    }
    .single .page-title h1 {
        font-size: 36px;
    }
    h2 {
        font-size: 28px;
    }
    .article-content h3 {
        font-size: 16px;
    }
    .link-btn {
        font-size: 13px;
    }
    .img-caption, .slider-counter {
        font-size: 12px;
    }
    section p {
        font-size: 16px;
    }
    .two-icon-btn a {
        min-width: auto;
    }
    .two-icon-btn a span {
        width: 100%;
        font-size: 22px;
    }
    h5 {
        font-size: 18px;
    }
    .article-bottom .meta-date {
        font-size: 14px;
    }
    .home-main-carousel .owl-dots {
        transform: translate(0);
    }
    .block-img {
        text-align: center;
    }
    
    .home-main-2 .owl-dots {
        position: relative;
        left: 0;
        bottom: unset;
    }
    .home-main-2 .home-main-carousel {
        min-height: 320px;
    }
    
	.sub-page-header .web-heading h1 {
        font-size: 32px;
    }
	.article-card.ebook-card {
		flex-direction: column;
	}
	.article-card.ebook-card > div.article-featured-img {
		flex: 1;
		height: 100%;
	}
	.article-card .article-featured-img {
		border-radius: 12px;
	}
	.article-page-content > .row > [class*="col-"] {
		margin-bottom: 30px !important;
	}
	.wazne_informacje {
		border-radius: 12px;
		padding: 20px;
	}
	.akordeon-block .accordion-header .accordion-button {
		padding: 12px 14px;
		font-size: 18px;
	}
	.akordeon-block .accordion-header img {
		max-width: 100px;
		margin-right: 12px;
		min-width: 100px;
		min-height: unset;
	}
	.akordeon-block .accordion-header .accordion-button::after {
		width: 26px;
		height: 26px;
		background-size: 12px;
	}
	.akordeon-block .accordion-item:not(:last-child) {
		margin-bottom: 20px;
	}
	.article-card .excerpt-sec p {
		font-size: 16px;
	}
	.calendar-section .event-desc p {
		max-width: 100%;
		font-size: 20px;
		line-height: 1.5;
	}
    .fc .fc-toolbar-title {
		font-size: 20px;
	}
	.block-img-text {
        width: 100%;
    }
    .fc-total-event-cell-number {
        margin-right: 0px !important;
    }
    .event-desc,.events-detail{
        display: none;
    }
    .event-mobile-info .event-desc, .event-mobile-info .events-detail{
        display: block;
    }
    .addtoany_share_save_container {
        flex-direction: column;
    }
    .addtoany_share_save_container .addtoany_list, .addtoany_share_save_container .print-btn {
        width: 100%;
    }
    .addtoany_share_save_container .print-btn {
        justify-content: flex-start;
        margin-top: 10px;
    }



}
