.elementor-9516 .elementor-element.elementor-element-feeb167:not(.elementor-motion-effects-element-type-background), .elementor-9516 .elementor-element.elementor-element-feeb167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kok-klodzko.pl/wp-content/uploads/2026/03/a_za_duzo_wszystkiego.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-9516 .elementor-element.elementor-element-feeb167 > .elementor-background-overlay{background-color:#4B0000;background-image:url("https://kok-klodzko.pl/wp-content/uploads/2026/03/gpt-image-1.5-high-fidelity_a_daj_jakies_fajne_abs.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-feeb167 > .elementor-container{max-width:1600px;}.elementor-9516 .elementor-element.elementor-element-feeb167{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-2%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-9516 .elementor-element.elementor-element-78d9ac6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9516 .elementor-element.elementor-element-78d9ac6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9516 .elementor-element.elementor-element-78d9ac6 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:hue;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-78d9ac6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-e7a3250 > .elementor-container{max-width:1120px;}.elementor-9516 .elementor-element.elementor-element-e7a3250 > .elementor-background-overlay{mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-e7a3250{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-a087641:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9516 .elementor-element.elementor-element-a087641 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(176deg, #000000B8 33%, #630101 90%);}.elementor-9516 .elementor-element.elementor-element-a087641 > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-9516 .elementor-element.elementor-element-a087641 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-a087641 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-a087641 > .elementor-element-populated, .elementor-9516 .elementor-element.elementor-element-a087641 > .elementor-element-populated > .elementor-background-overlay, .elementor-9516 .elementor-element.elementor-element-a087641 > .elementor-background-slideshow{border-radius:36px 36px 36px 36px;}.elementor-9516 .elementor-element.elementor-element-5b8dcc5:not(.elementor-motion-effects-element-type-background), .elementor-9516 .elementor-element.elementor-element-5b8dcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FC;background-image:url("https://kok-klodzko.pl/wp-content/uploads/2022/06/queen2_2022.jpg");background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-9516 .elementor-element.elementor-element-5b8dcc5 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-5b8dcc5{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-5b8dcc5, .elementor-9516 .elementor-element.elementor-element-5b8dcc5 > .elementor-background-overlay{border-radius:100px 100px 100px 100px;}.elementor-9516 .elementor-element.elementor-element-2780b4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9516 .elementor-element.elementor-element-2780b4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9516 .elementor-element.elementor-element-2780b4b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-2780b4b > .elementor-element-populated, .elementor-9516 .elementor-element.elementor-element-2780b4b > .elementor-element-populated > .elementor-background-overlay, .elementor-9516 .elementor-element.elementor-element-2780b4b > .elementor-background-slideshow{border-radius:100px 100px 100px 100px;}.elementor-9516 .elementor-element.elementor-element-2780b4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-0805a07{margin:-5.4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-alice-carousel .upk-item{height:670px;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-alice-carousel .upk-item-box::before{background:#2121215C;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-prev i,
                .elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-next i{font-size:24px;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-prev{left:-60px;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-next{right:-60px;}.elementor-9516 .elementor-element.elementor-element-172fa8f > .elementor-container{max-width:1600px;}.elementor-9516 .elementor-element.elementor-element-172fa8f > .elementor-background-overlay{mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-172fa8f{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-7aa4436:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9516 .elementor-element.elementor-element-7aa4436 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(176deg, #000000B8 33%, #630101 90%);}.elementor-9516 .elementor-element.elementor-element-7aa4436 > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-9516 .elementor-element.elementor-element-7aa4436 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-7aa4436 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-7aa4436 > .elementor-element-populated, .elementor-9516 .elementor-element.elementor-element-7aa4436 > .elementor-element-populated > .elementor-background-overlay, .elementor-9516 .elementor-element.elementor-element-7aa4436 > .elementor-background-slideshow{border-radius:36px 36px 36px 36px;}.elementor-9516 .elementor-element.elementor-element-43b449c:not(.elementor-motion-effects-element-type-background), .elementor-9516 .elementor-element.elementor-element-43b449c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kok-klodzko.pl/wp-content/uploads/2026/03/anon-bob-2_a_wygeneruj_tlo_dla_kl.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9516 .elementor-element.elementor-element-43b449c > .elementor-background-overlay{background-color:#661616;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-43b449c{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-0832fcc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-0832fcc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9516 .elementor-element.elementor-element-1b8fdb3{text-align:center;}.elementor-9516 .elementor-element.elementor-element-1b8fdb3 .elementor-heading-title{font-family:"Sarina", Sans-serif;font-size:200px;font-weight:600;color:#CA0707;}.elementor-9516 .elementor-element.elementor-element-e7ab1da{text-align:center;}.elementor-9516 .elementor-element.elementor-element-e7ab1da .elementor-heading-title{font-family:"Schoolbell", Sans-serif;font-size:68px;font-weight:600;color:#CA0707;}.elementor-9516 .elementor-element.elementor-element-4de7a41 > .elementor-container{max-width:1600px;}.elementor-9516 .elementor-element.elementor-element-42ea829:not(.elementor-motion-effects-element-type-background), .elementor-9516 .elementor-element.elementor-element-42ea829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kok-klodzko.pl/wp-content/uploads/2026/03/gemini-3-pro-image-preview-2k_a_daj_jakies_fajne_abs-3-scaled.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-9516 .elementor-element.elementor-element-42ea829 > .elementor-background-overlay{background-image:url("https://kok-klodzko.pl/wp-content/uploads/2026/03/Projekt-bez-nazwy-1-scaled.png");background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:difference;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-42ea829 > .elementor-container{max-width:1600px;}.elementor-9516 .elementor-element.elementor-element-42ea829{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-42ea829, .elementor-9516 .elementor-element.elementor-element-42ea829 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-9516 .elementor-element.elementor-element-462260b.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-carbon-main .upk-content, .elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-image-wrap{text-align:center;}.elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-image-wrap .upk-img{height:500px;width:353px;border-radius:0px 0px 0px 0px;}.elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-image-wrap{margin:0px 0px 0px 0px;}.elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-carbon-main .upk-title a{color:#FFFFFF;}.elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-carbon-main .upk-meta,
					 .elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-carbon-main .upk-meta .upk-author a{color:#000000;}.elementor-9516 .elementor-element.elementor-element-462260b .upk-carbon-slider-wrap .upk-carbon-main .upk-text{color:#FFFFFF;}.elementor-9516 .elementor-element.elementor-element-529ed99:not(.elementor-motion-effects-element-type-background), .elementor-9516 .elementor-element.elementor-element-529ed99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kok-klodzko.pl/wp-content/uploads/2026/02/1771325581446-019c6b3a-eed5-7560-92bb-6397a95936f2.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-9516 .elementor-element.elementor-element-529ed99 > .elementor-background-overlay{background-color:#000000;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9516 .elementor-element.elementor-element-529ed99 > .elementor-container{max-width:1600px;}.elementor-9516 .elementor-element.elementor-element-529ed99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper .upk-input{background-color:#020202;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;font-family:"Alumni Sans Pinstripe", Sans-serif;font-size:19px;}.elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper .upk-newsletter-btn{background-color:#EC0000;color:#FFFFFF;border-style:solid;border-color:#FFFFFF;font-weight:600;}.elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper .upk-newsletter-before-text, .elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper .upk-newsletter-after-text{text-align:left;}.elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper input[type*="email"]::placeholder, .elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper input[type*="text"]::placeholder{color:#FFFFFF9E;}.elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper .upk-newsletter-before-text{margin-bottom:11px;font-weight:700;letter-spacing:0px;}.elementor-9516 .elementor-element.elementor-element-bc3053d .upk-newsletter-wrapper .upk-newsletter-after-text{color:#FFFFFF;margin-top:-17px;font-weight:500;}@media(max-width:1024px){.elementor-9516 .elementor-element.elementor-element-feeb167:not(.elementor-motion-effects-element-type-background), .elementor-9516 .elementor-element.elementor-element-feeb167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kok-klodzko.pl/wp-content/uploads/2026/02/gpt-image-1.5-high-fidelity_a_zaproponuj_tlo_na_st.png");background-repeat:repeat;background-size:contain;}.elementor-9516 .elementor-element.elementor-element-feeb167 > .elementor-container{max-width:1600px;}.elementor-9516 .elementor-element.elementor-element-e7a3250{padding:3% 0% 0% 0%;}.elementor-9516 .elementor-element.elementor-element-5b8dcc5:not(.elementor-motion-effects-element-type-background), .elementor-9516 .elementor-element.elementor-element-5b8dcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-9516 .elementor-element.elementor-element-0805a07{margin:-8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-alice-carousel .upk-item{height:552px;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-prev i,
                .elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-next i{font-size:24px;}}@media(max-width:767px){.elementor-9516 .elementor-element.elementor-element-feeb167 > .elementor-container{max-width:1600px;}.elementor-9516 .elementor-element.elementor-element-78d9ac6 > .elementor-element-populated{margin:-3% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-9516 .elementor-element.elementor-element-e7a3250 > .elementor-container{max-width:853px;}.elementor-9516 .elementor-element.elementor-element-e7a3250{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-9516 .elementor-element.elementor-element-5b8dcc5 > .elementor-container{max-width:500px;}.elementor-9516 .elementor-element.elementor-element-0805a07{margin:-16.4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-alice-carousel .upk-item{height:394px;}.elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-prev i,
                .elementor-9516 .elementor-element.elementor-element-0805a07 .upk-navigation-next i{font-size:24px;}.elementor-9516 .elementor-element.elementor-element-172fa8f > .elementor-container{max-width:853px;}.elementor-9516 .elementor-element.elementor-element-43b449c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9516 .elementor-element.elementor-element-1b8fdb3{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;padding:0% 0% 0% 0%;}.elementor-9516 .elementor-element.elementor-element-1b8fdb3 .elementor-heading-title{font-size:92px;}.elementor-9516 .elementor-element.elementor-element-e7ab1da{margin:-41% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-9516 .elementor-element.elementor-element-e7ab1da .elementor-heading-title{font-size:41px;}.elementor-9516 .elementor-element.elementor-element-42ea829 > .elementor-container{max-width:853px;}}/* Start custom CSS for shortcode, class: .elementor-element-7bb315d */.scroll_text {
  color: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b8fdb3 */.kok-mask1 {
    font-size: 260px;
    font-weight: 900;
    font-family: 'Sarina', cursive;
    text-align: center;
    line-height: 1;
    margin: 0 auto;
    padding: 0;

    background-image: url("https://kok-klodzko.pl/wp-content/uploads/2026/02/1771325581446-019c6b3a-eed5-7560-92bb-6397a95936f2.png");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-attachment: fixed; /* tu widać przewijanie tła przy scrollu */

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    display: block;     /* minimalna wysokość, pozwala tłu przewijać się */
    min-height: 250px;  /* dopasowuje się do liter, trzeba trochę zwiększyć */
}
.kok-mask1 {
    display: flex;
    justify-content: center; /* wyśrodkowanie poziome */
    align-items: center;     /* wyśrodkowanie pionowe */
    height: 250px;           /* wysokość sekcji – dopasuj do potrzeb */
}

/* domyślnie (Chrome, Edge, Safari) */
.kok-mask1 {
    background-attachment: fixed;
}

/* Firefox fallback */
@-moz-document url-prefix() {
    .kok-mask1 {
        background-attachment: scroll;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7ab1da */.kok-mask2 {
    font-size: 260px;
    font-weight: 900;
    font-family: 'Sarina', cursive;
    text-align: center;
    line-height: 1;
    margin: 0 auto;
    padding: 0;

    background-image: url("https://kok-klodzko.pl/wp-content/uploads/2026/02/1771325581446-019c6b3a-eed5-7560-92bb-6397a95936f2.png");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-attachment: fixed; /* tu widać przewijanie tła przy scrollu */

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    display: block;     /* minimalna wysokość, pozwala tłu przewijać się */
    min-height: 100px;  /* dopasowuje się do liter, trzeba trochę zwiększyć */
}
.kok-mask2 {
    display: flex;
    justify-content: center; /* wyśrodkowanie poziome */
    align-items: center;     /* wyśrodkowanie pionowe */
    height: 100px;           /* wysokość sekcji – dopasuj do potrzeb */
}

.kok-mask2 {
    background-attachment: fixed;
}

/* Firefox fix */
@-moz-document url-prefix() {
    .kok-mask2 {
        background-attachment: scroll;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-43b449c */.ticket-frame {
    position: relative !important;
    overflow: hidden !important;

    clip-path: polygon(
        0 0, 100% 0,
        100% 18%, 96% 22%, 100% 26%, 
        100% 74%, 96% 78%, 100% 82%, 
        100% 100%,
        0 100%,
        0 82%, 4% 78%, 0 74%,
        0 26%, 4% 22%, 0 18%
    );

    border-radius: 18px;

    /* wydobycie kolorów ze zdjęcia */
    filter: contrast(1.2) saturate(1.4);
}

/* maska */
.ticket-frame > .elementor-background-overlay {
    background: rgba(0,0,0,0.35) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    mix-blend-mode: multiply;
}

/* grain */
.ticket-frame > .elementor-background-overlay {
    background:
        url("https://www.transparenttextures.com/patterns/noisy.png"),
        rgba(0,0,0,0.35) !important;

    background-repeat: repeat;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);

    mix-blend-mode: multiply;
}

.ticket-frame > .elementor-element-c56a574 {
    filter: contrast(1.25) saturate(1.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd9dc0f */@media (min-width: 1025px) {

    #biletyna_iframe {
        background: #000;
        padding: 30px;
        border-radius: 10px;
    }

    #biletyna_iframe iframe {
        background: #000;
    }

}/* End custom CSS */
/* Start custom CSS for upk-carbon-slider, class: .elementor-element-462260b *//* =========================
   HEADER OGÓLNE (desktop)
========================= */
.upk-item {
  display: flex;
 
}

.upk-image-wrap {
  flex: 0 0 40%; /* obraz zajmuje 40% szerokości */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.upk-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.upk-content {
  flex: 1; /* tekst zajmuje resztę */
}

/* =========================
   MOBILE (do 768px)
========================= */
@media (max-width: 768px) {
  .upk-item {
    flex-direction: column; /* obraz nad tekstem */
    text-align: center;
  }

  .upk-image-wrap {
    width: 100%;
    height: auto;
  }

  .upk-content {
    width: 100%;
  }

  .upk-title {
    font-size: 24px; /* większy tytuł na mobile */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42ea829 */.body-planer {
    position: relative !important;
    overflow: hidden !important;
    /* wydobycie kolorów ze zdjęcia */
    filter: contrast(1.09) saturate(1.09);
}

/* maska */
.body-planer > .elementor-background-overlay {
    background: rgba(0,0,0,0.35) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    mix-blend-mode: multiply;
}

/* grain */
.body-planer > .elementor-background-overlay {
    background:
        url("https://www.transparenttextures.com/patterns/noisy.png"),
        rgba(0,0,0,0.35) !important;

    background-repeat: repeat;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(3px);

    mix-blend-mode: multiply;
}

.body-planer > .elementor-element-c56a574 {
    filter: contrast(1.25) saturate(1.6);
}

@supports (-webkit-backdrop-filter: blur(1px)) {

  /* Safari-only override */
  .body-planer > .elementor-background-overlay {
    mix-blend-mode: normal !important;
    background-blend-mode: normal !important;

    /* zabezpieczenie przed czarnym fallbackiem */
    background-color: rgba(0,0,0,0.35) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-feeb167 */.body-background {
    position: relative !important;
    overflow: hidden !important;
    /* wydobycie kolorów ze zdjęcia */
    filter: contrast(1.2) saturate(1.4);
}

/* maska */
.body-background > .elementor-background-overlay {
    background: rgba(0,0,0,0.35) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    mix-blend-mode: multiply;
}

/* grain */
.body-background > .elementor-background-overlay {
    background:
        url("https://www.transparenttextures.com/patterns/noisy.png"),
        rgba(0,0,0,0.35) !important;

    background-repeat: repeat;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(3px);

    mix-blend-mode: multiply;
}

.body-background > .elementor-element-c56a574 {
    filter: contrast(1.25) saturate(1.6);
}/* End custom CSS */