﻿/*
Theme Name: Blank
Author: Noveo
Description:
Version: 1.0
Text Domain: noveo
*/


section{
    margin: 72px 0px;
}
.wrapper{max-width: 95%;width: 1440px;margin: 0 auto;}


.loop-related.cont-x{
    max-width: unset;
    padding: unset;
}

/*
DODATKOWE OD PIOTRA - POCZĄTEK
*/
.single-item-location {
  z-index: 1;
}
















/*
DODATKOWE OD PIOTRA - KONIEC
*/


.wrapper {
}
.info-baner {background: #e20031;color: white;padding: 32px;display: flex;align-items: center;justify-content: space-between;}
.info-left {
}
.info-right {
}
.na-skroty-item .btn {
    gap: 2px;
}
.btn1 {
}
.btn-green{
    
}
.js-aktywuj-filtr-submit .btn-text{
    padding: 15px 10px;

}
.btn-text{
    background: #e20031;
    display: flex;
    height: stretch;
    align-items: center;
    padding: 8px 10px;
    font-size: 17px;
    font-weight: bold;
}
.btn1 a {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding-left: 16px;
    font-size: 16px;
    font-weight: bold;
    color: white;
}

.aktywuj-filtr {
    background: #36a33f;
    padding: 16px 0;
}

.filtr-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr auto;
    align-items: stretch;
    width: 100%;
}

.filtr-field {
    position: relative;
}

.filtr-field input,
.filtr-field select {
    width: 100%;
    height: 58px;
    border: 0;
    border-right: 2px solid #36a33f;
    background: #fff;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 400;
    color: #222;
    outline: none;
    box-sizing: border-box;
}

.filtr-field input::placeholder {
    color: #999;
    opacity: 1;
}

.filtr-field select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #999;
    cursor: pointer;
    padding-right: 48px;
}

.filtr-field--select::after {
    content: "";
    position: absolute;
    right: 22px;
    top: 50%;
    width: 7px;
    height: 7px;
    border-right: 2px solid #ff1744;
    border-bottom: 2px solid #ff1744;
    transform: translateY(-65%) rotate(45deg);
    pointer-events: none;
}

.filtr-field input[type="date"] {
    color: #999;
    padding-right: 48px;
}

.filtr-field input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 1;
    cursor: pointer;
    filter: invert(22%) sepia(96%) saturate(6064%) hue-rotate(340deg) brightness(101%) contrast(101%);
}

.aktywuj-filtr .btn {
    height: 58px;
}

.aktywuj-filtr .btn a {
    height: 58px;
    min-width: 190px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding-left: 2px;
}

.aktywuj-filtr .btn-svg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.aktywuj-filtr .btn-svg svg {
    display: block;
}

.home-module-cta--mobile {
    display: none;
}

.home-module-cta .btn-text--section-cta-short {
    display: none;
}

@media (max-width: 991px) {
    .btn1 a{
        padding: unset;
    }

    .gray-wrapper > .head-section {
        padding-left: 10px;
    }

    .home-module__top .head-section {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start;
        gap: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 24px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .home-module__top {
        width: 100%;
    }

    .home-module-cta--desktop {
        display: none !important;
    }

    .home-module-cta--mobile {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        max-width: 1440px;
        margin: 24px auto 0;
        padding-right: 10px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .home-module-cta--mobile .head-right-section,
    .home-module-cta--mobile .btn,
    .home-module-cta--mobile .btn a {
        width: auto;
    }

    .home-module-cta .btn-text--section-cta-full {
        display: none;
    }

    .home-module-cta .btn-text--section-cta-short {
        display: inline;
    }

    /*
     * Mobile: przycisk CTA pod tytułem (pod head-left-section), potem kafelki.
     */
    .head-section {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 16px;
    }

    .head-title {
        font-size: 2.8rem;
        line-height: 1.12;
        letter-spacing: -0.02em;
    }

    .head-right-section .btn,
    .head-right-section .btn a {
        width: 100%;
    }

    .filtr-box {
        grid-template-columns: 1fr 1fr;
        gap: 2px;
    }

    .filtr-field input,
    .filtr-field select,
    .aktywuj-filtr .btn,
    .aktywuj-filtr .btn a {
        height: 56px;
    }

    .aktywuj-filtr .btn {
        grid-column: 1 / -1;
    }

    .aktywuj-filtr .btn a {
        width: 100%;
    }
    .filtr-field input[type="date"]{
        padding-right: 20px;
    }
}

@media (max-width: 575px) {
    .head-title {
        font-size: 2.4rem;
    }

    .head-icon img {
        max-width: 44px;
        max-height: 44px;
        width: auto;
        height: auto;
    }

    .filtr-box {
        grid-template-columns: 1fr;
    }

    .filtr-field input,
    .filtr-field select {
        border-right: 0;
    }

    .aktywuj-filtr {
        padding: 12px 0;
    }
}

 .btn-green .btn-text{
    background: #1c6820;
}
.btn-green  .btn-svg{
    background: #0a390d;
    height: 58px;
    width: 58px;
}
.btn-svg {
    background: #3ca442;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
}
  
.gray-wrapper{
    background: #f9f9f9;
    padding: 72px 0;
}

.kamera-section{
    background: #e20031;
}

.kamera-section .head-title{
    color:white;
}
 
.gray-bg {
}

.head-section {margin: 0 auto;width: 1502px;max-width: 95%;display: flex;justify-content: space-between;align-items: center;margin-bottom: 64px;}
.wrapper .head-section{
    width: 100%;
    max-width: unset;
}
.head-left-section {display: flex;align-items: center;gap: 32px;}
.head-icon {
}
.head-title {
    margin: 0;
}
.head-right-section {
} 

.kapieliska-loop {
}
 .kapiel-status {background: red;width: fit-content;padding: 16px;color: white;font-weight: 600;}
.kapiel-name {color: white;}

.wcag-text .kapiel-name {
    font-size: 34px;
} 
.wcag-text .section-news-last .single-art-box:not(:first-child) .single-item-title{
    font-size: 23px;
}

.wcag-contrast .gray-wrapper{
    background: #000000;
}


html.wcag-contrast  .sfoot__col--primary{
    -webkit-filter: invert(1) grayscale(1) brightness(2);
    filter: invert(1) grayscale(1) brightness(2);
}


.wcag-contrast .filtr-field input, 
.wcag-contrast .filtr-field select{
    background: #000000;
}


.wcag-contrast  .btn-green .btn-text{
    background: #000000;
}

.wcag-contrast .aktywuj-filtr{
    padding: 1px 1px;
    background: gray;
}

 
    .kapieliska-slider-outer {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    overflow: hidden;
}

.kapieliska-slider {
    width: 100%;
    padding-left: max(20px, calc((100vw - 1502px) / 2));
    padding-right: max(20px, calc((100vw - 1502px) / 2));
    box-sizing: border-box;
    overflow: visible;
}

.custom-slider__viewport {
    overflow: visible;
}

.custom-slider__track {
    display: flex;
    gap: 24px;
    transition: transform 0.5s ease;
    will-change: transform;
}

.kapieliska-slide {
    flex: 0 0 calc(((1502px - 48px) / 3) * 0.8);
}

.kapieliska-item {
    min-height: 550px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size: cover;
    background-position: center;
    color: #fff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}

.kapieliska-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.2) 0%,
        rgba(0, 0, 0, 0.6) 100%
    );
    z-index: 1;
}

.kapiel-status,
.kapiel-name {
    position: relative;
    z-index: 2;
}

.kapiel-status {
    width: fit-content;
    padding: 8px 14px;
    border-radius: 30px;
    background: #DB2858;
    color: #fff;
    font-size: 14px;
}

.kapiel-name {
    margin: 0;
    color: #fff;
    font-size: 32px;
}

.kapieliska-section .kapieliska-dots {
    display: none !important;
}

.kapieliska-section .kapieliska-slider-shell {
    width: 1440px;
    max-width: 95%;
    margin: 0 auto;
}

.kapieliska-section .kapieliska-slider-outer {
    width: 100%;
    margin-left: 0;
}

.kapieliska-section .kapieliska-slider {
    padding-left: 0;
    padding-right: 0;
}

.kapieliska-section .head-section {
    width: 1440px;
    max-width: 95%;
}

.kapieliska-dots {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    margin-top: 32px;
}

.kapieliska-dot {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    background: rgba(219, 40, 88, 0.25);
    cursor: pointer;
    transition: width 0.3s ease, background 0.3s ease;
}

.rolki-dot.is-active,
.kapieliska-dot.is-active {
    background: #DB2858;
}
 
.aktywujsie-section .kapieliska-dot{
    background: rgb(255 255 255 / 25%);
}

.aktywujsie-section .kapieliska-dot.is-active{
    background: #ffffff;
}


@media (max-width: 1542px) {
    .kapieliska-slider {
        padding-left: 20px;
        padding-right: 20px;
    }

    .kapieliska-slide {
        flex: 0 0 calc(((100vw - 88px) / 3) * 0.8);
    }
}

@media (max-width: 1024px) {
    .kapieliska-slide {
        flex: 0 0 calc((100vw - 64px) / 2);
    }
}

@media (max-width: 768px) {
    .kapieliska-slider {
        padding-left: 16px;
        padding-right: 16px;
    }

    .custom-slider__track {
        gap: 16px;
    }

    .kapieliska-slide {
        flex: 0 0 calc(100vw - 32px);
    }

    .kapieliska-item {
        min-height: 360px;
        padding: 20px;
    }

    .kapiel-name {
        font-size: 26px;
    }

    .kapieliska-dots {
        margin-top: 24px;
    }
} 

.section-podcast-last{
}

.section-news-last {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.section-news-last .single-art-box {
    position: relative;
    display: flex;
    min-height: 323px;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.section-news-last .single-art-box:first-child {
    grid-column: span 2;
    grid-row: span 2;
    min-height: 576px;
    padding: 64px;
}

.section-news-last .single-content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section-news-last .single-item-time {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 12px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-news-last .single-item-title {
    margin: 0;
    color: #fff;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 800;
}

.section-news-last .single-art-box:first-child .single-item-title {
    font-size: 42px;
    line-height: 1.1;
    max-width: 760px;
}

.section-news-last .single-art-box:not(:first-child) {
    padding: 20px;
}

.section-news-last .single-art-box:not(:first-child) .single-item-title {
    font-size: 21px;
}

.section-news-last .single-art-box::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.05) 0%,
        rgba(0, 0, 0, 0.25) 45%,
        rgba(0, 0, 0, 0.65) 100%
    );
    z-index: 1;
    pointer-events: none;
}
 

@media (max-width: 991px) {
    .section-news-last {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 240px;
    }

    .section-news-last .single-art-box{
        min-height: unset;
    }
    
    .section-news-last .single-art-box:first-child {
        grid-column: span 2;
        grid-row: span 2;
        min-height: 496px;
    }

    .section-news-last .single-art-box:first-child .single-item-title {
        font-size: 34px;
    }
}

@media (max-width: 575px) {
    .section-news-last {
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
        gap: 14px;
    }

    .section-news-last .single-art-box,
    .section-news-last .single-art-box:first-child {
        grid-column: auto;
        grid-row: auto;
        min-height: 260px;
        padding: 20px;
    }

    .section-news-last .single-art-box:first-child .single-item-title,
    .section-news-last .single-item-title,
    .section-news-last .single-art-box:not(:first-child) .single-item-title {
        font-size: 24px;
    }
}

.aktywujsie-section{
    background: #3ca442;
}

.aktywujsie-section .head-title{
    color:white;
}

.single-item-time{
    color: white;
    font-weight: 600;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    z-index: 9;
}

.single-item-time svg{
    min-width:24px;
}

.aktywuj-filtr{
    margin-bottom: 32px;
}

 


.rolki-slider-outer {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    overflow: hidden;
}

.rolki-slider {
    width: 100%;
    padding-left: max(20px, calc((100vw - 1502px) / 2));
    padding-right: max(20px, calc((100vw - 1502px) / 2));
    box-sizing: border-box;
    overflow: visible;
}

.rolki-slider .custom-slider__viewport {
    overflow: visible;
}

.rolki-slider .custom-slider__track {
    display: flex;
    gap: 24px;
    transition: transform 0.5s ease;
    will-change: transform;
}

.rolki-slider .rolka-slide {
    flex: 0 0 calc((1502px - 72px) / 4);
}

.rolka-item {
    width: 100%;
    overflow: hidden;
    border-radius: 24px;
}

.rolka-item iframe,
.rolka-item video {
    width: 100%;
    display: block;
    border-radius: 24px;
}

.rolki-dots {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    margin-top: 32px;
}

.rolki-dot {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    background: rgba(219, 40, 88, 0.25);
    cursor: pointer;
    transition: width 0.3s ease, background 0.3s ease;
}

.rolki-dot.is-active {
    background: #DB2858;
}

@media (max-width: 1542px) {
    .rolki-slider {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rolki-slider .rolka-slide {
        flex: 0 0 calc((100vw - 112px) / 4);
    }
}

@media (max-width: 1024px) {
    .rolki-slider .rolka-slide {
        flex: 0 0 calc((100vw - 64px) / 2);
    }
    .info-baner{
        flex-direction: column;
        align-items: flex-start;
        gap: 28px;
    }
    .info-right{
        align-self: flex-end;
    }
}

@media (max-width: 768px) {
    .rolki-slider {
        padding-left: 16px;
        padding-right: 16px;
    }

    .rolki-slider .custom-slider__track {
        gap: 16px;
    }

    .rolki-slider .rolka-slide {
        flex: 0 0 calc(100vw - 32px);
    }

    .rolki-dots {
        margin-top: 24px;
    }
}
.camera-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.camera-item {
    position: relative;
    min-height: 201px;
    padding: 32px;
    display: flex;
    align-items: flex-end;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none; 
    overflow: hidden;
    isolation: isolate;
}

.camera-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
    transition: background 0.3s ease;
}

.camera-item:hover::before {
    background: rgba(0, 0, 0, 0.45);
}

@media (max-width: 1200px) {
    .camera-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .camera-list {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .camera-item {
        min-height: 180px;
        padding: 20px;
        font-size: 16px;
    }
}

.camera-item h4{
    color:white;
}


.section-gallery-last{
    
}




.section-gallery-last .single-art-box:first-child{
    grid-column: unset;
    grid-row: unset;
    padding: 20px;
}


.section-gallery-last  .single-art-box:first-child .single-item-title{
    font-size: 22px;
    line-height: 1.15;
}

.section-gallery-last .single-art-box:first-child{
    min-height: 323px;
}



.section-podcast-last .single-art-box:first-child{
    grid-column: unset;
    grid-row: unset;
    padding: 20px;
}


.section-podcast-last  .single-art-box:first-child .single-item-title{
    font-size: 22px;
    line-height: 1.15;
}

.section-podcast-last .single-art-box,
.section-podcast-last .single-art-box:first-child{
    min-height: 273px;
}

.sfoot__col-row-val{
    margin-left: unset;
    text-align: left;
}


.sfoot__col-row-key{
    min-width: 80px;
}

.sfoot__col--menu{
    max-width:320px;
}

a:hover .btn-text{
    color: white;
}

.sfoot__menu > li:nth-child(odd){
    padding-right: unset;
}

.sfoot__col-row{
    justify-content: flex-start;
}

.na-skroty-section {
}

.na-skroty-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
}

.na-skroty-item {
    position: relative;
    grid-column: span 2;
    min-height: 480px;
    padding: 28px 24px;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    text-decoration: none;
    background-size: cover;
    background-position: center;
    color: #fff;
    transition: transform 0.25s ease;
}

.na-skroty-item:nth-child(5n + 1),
.na-skroty-item:nth-child(5n + 2),
.na-skroty-item:nth-child(5n + 3) {
    grid-column: span 2;
}

.na-skroty-item:nth-child(5n + 4),
.na-skroty-item:nth-child(5n + 5) {
    grid-column: span 3;
    min-height: 446px;
}

.na-skroty-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.45),
        rgba(0, 0, 0, 0.15)
    );
    z-index: 1;
    transition: transform 0.25s ease;
}


.kapieliska-item:hover,
.camera-item:hover,
.single-art-box:hover,
.na-skroty-item:hover {
    transform: translateY(-3px);
}

.na-skroty-item:hover::before {
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.55),
        rgba(0, 0, 0, 0.25)
    );
    transition: transform 0.25s ease;
}

.na-skroty-item__content {
    position: relative;
    z-index: 2;
}

.na-skroty-item__title {
    margin: 0 0 22px;
    font-size: 32px;
    line-height: 1.05;
    font-weight: 800;
    color: #fff;
}

.na-skroty-item__btn {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.na-skroty-item__btn-text {
    display: flex;
    align-items: center;
    min-height: 42px;
    padding: 0 16px;
    background: #e6002d;
}

.na-skroty-item__btn-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    background: #39b54a;
    font-size: 22px;
    line-height: 1;
}

.single-post section {
}

@media (max-width: 1199px) {
    .na-skroty-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .na-skroty-item,
    .na-skroty-item:nth-child(5n + 1),
    .na-skroty-item:nth-child(5n + 2),
    .na-skroty-item:nth-child(5n + 3),
    .na-skroty-item:nth-child(5n + 4),
    .na-skroty-item:nth-child(5n + 5) {
        grid-column: span 1;
        min-height: 360px;
    }
}

@media (max-width: 767px) {
    .na-skroty-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .na-skroty-item,
    .na-skroty-item:nth-child(5n + 1),
    .na-skroty-item:nth-child(5n + 2),
    .na-skroty-item:nth-child(5n + 3),
    .na-skroty-item:nth-child(5n + 4),
    .na-skroty-item:nth-child(5n + 5) {
        grid-column: 1 / -1;
        width: 100%;
        min-height: 260px;
        height: 260px;
        padding: 22px 18px;
    }

    .na-skroty-item__title {
        margin: 0 0 16px;
        font-size: 24px;
        line-height: 1.1;
    }

    .na-skroty-item__btn {
        font-size: 13px;
    }

    .na-skroty-item__btn-text {
        min-height: 38px;
        padding: 0 14px;
    }

    .na-skroty-item__btn-arrow {
        width: 38px;
        height: 38px;
        font-size: 20px;
    }
}

.intro__grid {
    display: grid;
    grid-template-columns: minmax(0, 67%) minmax(0, 33%);
    gap: 110px;
    align-items: start;
}

.intro__text {
    min-width: 0;
}

.intro__latest {
    min-width: 0;
}
.intro__latest{
    position: sticky;
    top: 100px;
}

.intro__latest-list {
    display: grid;
    gap: 20px;
}

.intro__latest .single-art-box {
    min-height: 323px;
    display: flex;
    align-items: flex-end;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
}

.intro__latest .single-content {
    width: 100%;
    padding: 24px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.intro__latest .single-item-time {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    color: #fff;
}

.intro__latest .single-item-time svg {
    flex: 0 0 24px;
}

.intro__latest .single-item-title {
    margin: 0;
    color: #fff;
}

@media (max-width: 991px) {
    .head-left-section{
        gap: 16px;
    }
    .intro__grid {
        grid-template-columns: 1fr;
    }
}


.latest-head{
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
}

.zobacz-takze-lista .single-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
 .zobacz-takze-lista {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

@media (max-width: 1199px) {
    .zobacz-takze-lista {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }
}

@media (max-width: 767px) {
    .zobacz-takze-lista {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}
@media (max-width: 767px) {
    .zobacz-takze-lista .single-art-box {
        width: 100%;
        min-height: 260px;
        height: 260px;
    }
}
.zobacz-takze-lista .single-art-box {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 260px;
    padding: 24px;
    overflow: hidden;
    border-radius: 0;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    text-decoration: none;
    color: #fff;
    justify-content: space-between;
}

.zobacz-takze-lista .single-art-box::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.05) 0%,
        rgba(0, 0, 0, 0.25) 45%,
        rgba(0, 0, 0, 0.75) 100%
    );
    z-index: 1;
    transition: opacity 0.3s ease;
}

.zobacz-takze-lista .single-art-box:hover::before {
    opacity: 0.85;
}

.zobacz-takze-lista .single-content {
    position: relative;
    z-index: 2;
    width: 100%;
}

.zobacz-takze-lista .single-item-time {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
}

.zobacz-takze-lista .single-item-time svg {
    display: block;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}

.zobacz-takze-lista .single-item-title {
    margin: 0;
    color: #fff;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 800;
}

.zobacz-takze-lista .single-art-box:hover .single-item-title {
    text-decoration: underline;
}

.h-filmy__title{
    text-align: left;
}

.single-podcasty  .h-simple__body,
.single-galerie  .h-simple__body,
.single-filmy  .h-simple__body{
    background: unset;
}

.navbar{
    box-shadow:unset;
}

.h-filmy__breadcrumbs{
    text-align: left;
    margin-top: 64px;
}

.h-filmy__breadcrumbs{
    display: flex;
    gap: 9px;
}


.h-filmy{
    padding: unset;
}


.single-filmy .intro__text  iframe{
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    display: block;
}

.filtr-field--date {
    position: relative;
}

.filtr-field--date input[type="date"] {
    width: 100%;
    padding-right: 44px;
    -webkit-appearance: none;
    appearance: none;
}

.filtr-field--date input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}

.filtr-field--date input[type="date"]::-webkit-inner-spin-button,
.filtr-field--date input[type="date"]::-webkit-clear-button {
    display: none;
}

.filtr-field--date::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-image: url("/wp-content/themes/blank/assets/img/CalendarBlank.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    z-index: 1;
}



*{
    
}