.elementor-15 .elementor-element.elementor-element-f00fbe > .elementor-container{max-width:1160px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-7bf9d8c6 > .elementor-container{max-width:900px;}.elementor-15 .elementor-element.elementor-element-7bf9d8c6{padding:48px 0px 36px 0px;}.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-15 .elementor-element.elementor-element-38ec0509{text-align:center;}.elementor-15 .elementor-element.elementor-element-38ec0509 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:46px;font-weight:500;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-367f324{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-367f324 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.05em;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-37ab26c2{text-align:start;font-family:"Arial", Sans-serif;font-size:17px;line-height:1.8em;color:#303747;}.elementor-15 .elementor-element.elementor-element-482459eb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-482459eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-482459eb > .elementor-container{max-width:1160px;}.elementor-15 .elementor-element.elementor-element-482459eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:42px 0px 60px 0px;}.elementor-15 .elementor-element.elementor-element-482459eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product{text-align:center;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products  ul.products{grid-column-gap:48px;grid-row-gap:42px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#405599;margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#405599;margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Arial", Sans-serif;font-size:27px;font-weight:500;line-height:1.12em;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .price{color:#405599;font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .price ins{color:#405599;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .price ins .amount{color:#405599;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#405599;font-family:"Arial", Sans-serif;font-size:13px;font-weight:700;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-subtitle{font-family:"Georgia", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-7bf9d8c6{padding:40px 0px 32px 0px;}.elementor-15 .elementor-element.elementor-element-38ec0509 .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-367f324 .elementor-heading-title{font-size:38px;}.elementor-15 .elementor-element.elementor-element-37ab26c2{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-15 .elementor-element.elementor-element-482459eb{padding:36px 0px 48px 0px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .button{font-size:15px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-7bf9d8c6{padding:32px 0px 28px 0px;}.elementor-15 .elementor-element.elementor-element-38ec0509 .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-367f324 .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-37ab26c2{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-15 .elementor-element.elementor-element-482459eb{padding:32px 0px 40px 0px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-37f7be28.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-subtitle{font-size:20px;line-height:1.5em;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-37f7be28 *//* ==========================================================
   KOTY U AGNIESZKI — PRODUKTY / CLEAN FINAL

   Elementor-friendly + edytowalny Kalendarz

   WAŻNE:
   - Kalendarz korzysta z normalnych ustawień TITLE w Elementorze.
   - "Koty u Agnieszki 2027" korzysta z dodatkowych controls PHP.
   - Wszystkie 3 produkty mają teraz po 2 wizualne CTA.
   - WPCode obsługuje niezależny hover:
     .kua-hover-top / .kua-hover-bottom
   ========================================================== */


/* ==========================================================
   1. ZDJĘCIA PRODUKTÓW
   Równa wysokość bez przycinania
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product a img {

    width: 100% !important;

    height: 290px !important;

    object-fit: contain !important;

    object-position: center !important;

    margin: 0 auto 20px !important;
}


/* ==========================================================
   2. KOTOKSIĄŻKA — UKRYCIE CENY NA LISTINGU
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .price {

    display: none !important;
}


/* ==========================================================
   3. STATUS „– WKRÓTCE”
   ODPOWIEDZIALNIK + KALENDARZ
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.woocommerce-loop-product__title::after,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.woocommerce-loop-product__title::after {

    content: "– wkrótce";

    display: block;

    margin-top: 6px;

    font-size: 14px;

    line-height: 1.2;

    font-weight: 400;
}


/* Odpowiedzialnik:
   status dziedziczy wygląd tytułu */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.woocommerce-loop-product__title::after {

    color: inherit;

    font-family: inherit;
}


/* Kalendarz:
   status pozostaje granat / Arial */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.woocommerce-loop-product__title::after {

    color: #405599;

    font-family:
        Arial,
        Helvetica,
        sans-serif;
}


/* ==========================================================
   4. ODSTĘPY TYTUŁ → CTA
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.woocommerce-loop-product__title {

    margin-bottom: 20px !important;
}


.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.woocommerce-loop-product__title,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.woocommerce-loop-product__title {

    margin-bottom: 14px !important;
}


/* ==========================================================
   5. KALENDARZ — DWA EDYTOWALNE FRAGMENTY TYTUŁU

   .kua-calendar-main
   = Kalendarz
   = ustawienia TITLE z Elementora

   .kua-calendar-subtitle
   = Koty u Agnieszki 2027
   = dodatkowe controls PHP
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.woocommerce-loop-product__title {

    max-width: 330px !important;

    margin-left: auto !important;

    margin-right: auto !important;
}


/* Każdy fragment w osobnej linii */

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-main,
.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-subtitle {

    display: block;
}


/* KALENDARZ:
   dziedziczy standardowe TITLE Elementora */

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-main {

    color: inherit;

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;
}


/* KOTY U AGNIESZKI 2027:
   fallback przed ustawieniami z PHP */

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-subtitle {

    color: #6fa6ed;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-weight: 400;

    line-height: 1.08;
}


/* ==========================================================
   6. WSPÓLNA SZEROKOŚĆ CTA
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product .button {

    width: 205px !important;

    max-width: 100% !important;

    margin-left: auto !important;

    margin-right: auto !important;

    text-align: center !important;
}


/* ==========================================================
   7. WSZYSTKIE 3 PRODUKTY
   DWA WIZUALNE CTA Z JEDNEGO LINKU WOO

   1 = Kotoksiążka
   2 = Koci Odpowiedzialnik
   3 = Kalendarz
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button {

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 7px !important;

    width: 205px !important;

    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 auto !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: transparent !important;

    font-size: 0 !important;

    line-height: 0 !important;

    text-decoration: none !important;
}


/* ==========================================================
   8. WSPÓLNA GEOMETRIA I TYPOGRAFIA PSEUDO-CTA
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button::before,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button::after,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button::before,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button::after,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button::before,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button::after {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    min-height: 46px !important;

    padding: 9px 12px !important;

    box-sizing: border-box !important;

    border: 0 !important;

    border-radius: 0 !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 13px !important;

    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: .4px !important;

    text-transform: uppercase !important;

    text-align: center !important;

    white-space: nowrap !important;

    text-decoration: none !important;

    transition:
        background-color .2s ease,
        color .2s ease !important;
}


/* ==========================================================
   9. KOTOKSIĄŻKA — CTA
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button::before {

    content: "DOWIEDZ SIĘ WIĘCEJ";

    background: #405599 !important;

    color: #ffffff !important;
}


.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button::after {

    content: "KUP TERAZ";

    background: #6fa6ed !important;

    color: #ffffff !important;
}


/* ==========================================================
   10. KOCI ODPOWIEDZIALNIK — CTA
   NOWE: DWA PRZYCISKI
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button::before {

    content: "DOWIEDZ SIĘ WIĘCEJ";

    background: #405599 !important;

    color: #ffffff !important;
}


.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button::after {

    content: "KUP I ZAPŁAĆ";

    background: #6fa6ed !important;

    color: #ffffff !important;
}


/* ==========================================================
   11. KALENDARZ — CTA
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button::before {

    content: "DODAJ DO KOSZYKA";

    background: #405599 !important;

    color: #ffffff !important;
}


.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button::after {

    content: "KUP I ZAPŁAĆ";

    background: #6fa6ed !important;

    color: #ffffff !important;
}


/* ==========================================================
   12. NIEZALEŻNY HOVER

   WPCode nadaje klasę:
   .kua-hover-top
   .kua-hover-bottom
   ========================================================== */


/* ==========================================================
   NEUTRALIZACJA HOVERA RODZICA
   Bez tego oba pseudo-przyciski zmieniałyby się razem.
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button:hover::before,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button:hover::before,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button:hover::before {

    background: #405599 !important;

    color: #ffffff !important;
}


.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button:hover::after,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button:hover::after,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button:hover::after {

    background: #6fa6ed !important;

    color: #ffffff !important;
}


/* ==========================================================
   HOVER GÓRNEGO CTA
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button.kua-hover-top::before,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button.kua-hover-top::before,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button.kua-hover-top::before {

    background: #5369aa !important;

    color: #ffffff !important;
}


/* ==========================================================
   HOVER DOLNEGO CTA
   ========================================================== */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
.button.kua-hover-bottom::after,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
.button.kua-hover-bottom::after,

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.button.kua-hover-bottom::after {

    background: #8bbbf5 !important;

    color: #ffffff !important;
}


/* ==========================================================
   13. TABLET
   <= 1024 PX
   ========================================================== */

@media (max-width: 1024px) {

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products {

        grid-template-columns: 1fr !important;

        max-width: 520px;

        margin-left: auto !important;

        margin-right: auto !important;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product {

        max-width: 420px;

        margin-left: auto !important;

        margin-right: auto !important;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product a img {

        height: 285px !important;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
    .woocommerce-loop-product__title,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
    .woocommerce-loop-product__title {

        margin-bottom: 22px !important;
    }


    /* wszystkie 3 CTA zachowują tę samą szerokość */

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button {

        width: 205px !important;
    }

}


/* ==========================================================
   14. MOBILE
   <= 767 PX
   ========================================================== */

@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products {

        max-width: 100%;

        row-gap: 52px !important;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product {

        max-width: 350px;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product a img {

        height: 255px !important;
    }


    /* ======================================================
       SZEROKOŚĆ WSZYSTKICH CTA
       ====================================================== */

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button {

        width: 195px !important;
    }


    /* ======================================================
       WYSOKOŚĆ / PADDING WSZYSTKICH PSEUDO-CTA
       ====================================================== */

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
    .button::before,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
    .button::after,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
    .button::before,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
    .button::after,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
    .button::before,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
    .button::after {

        min-height: 44px !important;

        padding: 8px 11px !important;

        font-size: 13px !important;
    }

}


/* ==========================================================
   15. BARDZO MAŁE TELEFONY
   <= 390 PX
   ========================================================== */

@media (max-width: 390px) {

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product {

        max-width: 100%;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product a img {

        height: 245px !important;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button {

        width: 190px !important;
    }


    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
    .button::before,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child
    .button::after,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
    .button::before,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2)
    .button::after,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
    .button::before,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
    .button::after {

        min-height: 44px !important;

        padding:
            8px
            9px !important;

        font-size: 12px !important;

        letter-spacing: .3px !important;
    }

}


/* ==========================================================
   TOUCH / TELEFON
   Wyłączenie "sticky hover" na urządzeniach dotykowych
   ========================================================== */

@media (hover: none) and (pointer: coarse) {

    /* GÓRNE CTA — zawsze kolor bazowy */

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button:hover::before,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button:hover::before,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button:hover::before,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button.kua-hover-top::before,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button.kua-hover-top::before,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button.kua-hover-top::before {

        background: #405599 !important;
        color: #ffffff !important;
    }


    /* DOLNE CTA — zawsze kolor bazowy */

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button:hover::after,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button:hover::after,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button:hover::after,

    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:first-child .button.kua-hover-bottom::after,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(2) .button.kua-hover-bottom::after,
    .elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .button.kua-hover-bottom::after {

        background: #6fa6ed !important;
        color: #ffffff !important;
    }

}



/* Kalendarz 2027 – usunięcie napisu "wkrótce" */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
.woocommerce-loop-product__title::after {
    content: none !important;
    display: none !important;
}



/* KALENDARZ 2027 – ukrycie ceny na liście produktów */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3) .price {
    display: none !important;
}




/* KALENDARZ — dwa niezależne przyciski */

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-actions {
    display: flex;
    flex-direction: column;
    gap: 14px;
    width: 205px;
    max-width: 100%;
    margin: 0 auto;
}

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-actions a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 9px 12px;
    box-sizing: border-box;
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
    transition: background-color 0.2s ease;
}

/* Dodaj do koszyka */

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-add {
    background: #405599 !important;
}

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-add:hover {
    background: #5369aa !important;
}

/* Kup i zapłać */

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-buy {
    background: #6fa6ed !important;
}

.elementor-15 .elementor-element.elementor-element-37f7be28 .kua-calendar-buy:hover {
    background: #8bbbf5 !important;
}

/* Ukrycie komunikatu Zobacz koszyk */

.elementor-15 .elementor-element.elementor-element-37f7be28 ul.products li.product:nth-child(3)
a.added_to_cart.wc-forward {
    display: none !important;
}/* End custom CSS */