/* =========================================================================
   Plus Jakarta Sans — self-hosted (Etap 3 pkt 1, zamiast Poppins).
   Pliki lokalne w /fonts/ (bez Google CDN — RODO). latin + latin-ext (PL). 2026-07-15.
   ========================================================================= */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/pjs-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/pjs-latin-ext-400.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/pjs-latin-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/pjs-latin-ext-500.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/pjs-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/pjs-latin-ext-600.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/pjs-latin-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/pjs-latin-ext-700.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
/*
 Theme Name:   Woodmart Child
 Description:  Motyw potomny Woodmart dla zipped-games.com. Miejsce na własny CSS i kod projektu. Nie edytować plików motywu rodzica.
 Author:       PrestaPlus
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* =========================================================================
   CSS przeniesiony z Customizera (Dodatkowy CSS, post 2841) — 2026-07-15.
   Powód: theme_mods są per-motyw; przy przełączeniu na child theme CSS
   z Customizera rodzica nie jest stosowany. Przeniesiony tutaj (właściwe
   miejsce wg zasad projektu). Oryginał pozostaje w bazie pod slugiem 'woodmart'.
   ========================================================================= */

.product-grid-item .product-element-bottom {
    background-color: #0E4482 !important;
}.product-grid-item .wd-entities-title a,
.product-grid-item .product-title a {
    color: #ffffff !important;
}
#review_form textarea {
    background: #fff !important;
    color: #222 !important;
    border: 1px solid #ddd !important;
}
/* Kontener galerii */
.wd-gallery-images {
    position: relative;
}

/* Kontener przycisku */
.product-additional-galleries{
    position: static !important;
}

/* Sam przycisk */
.wd-show-product-gallery-wrap{
    position:absolute !important;
    top:15px;
    right:15px;
    left:auto !important;
    bottom:auto !important;
    z-index:999;
}

.woodmart-show-product-gallery{
    width:40px !important;
    height:40px !important;
    padding:0 !important;

    border-radius:50% !important;
    background:rgba(255,255,255,.92) !important;

    display:flex !important;
    align-items:center;
    justify-content:center;
}

/* Ukryj napis */
.woodmart-show-product-gallery .wd-action-text{
    display:none !important;
}

/* Mniejsza ikonka */
.woodmart-show-product-gallery .wd-action-icon{
    font-size:16px !important;
    margin:0 !important;
}
.single-product table.variations {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.single-product table.variations tr {
    display: block;
}

.single-product table.variations td.value {
    display: block;
    width: 100%;
}

.single-product .single_variation_wrap {
    display: block;
    clear: both;
    margin-top: 15px;
}
.wd-single-add-cart.wd-design-justify table.variations {
    width: 100% !important;
}
.reset_variations,
.wd-reset-var {
    display: none !important;
}.zipped-spec,
.zipped-spec p,
.zipped-spec div {
    color: #222 !important;
}.zipped-description,
.zipped-description p,
.zipped-description li {
    color: #222 !important;
}p.stock.wd-style-default.in-stock::before {
    content: "" !important;
}.mfp-content .sku_wrapper {
    display: none !important;
}.mfp-content .posted_in {
    display: none !important;
}.shopping-cart-widget .quantity {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
}.cart-widget-side .cart-info > span.quantity {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}.shopping-cart-widget-footer .btn-cart {
    --btn-default-color: #ffffff !important;
}.woocommerce-cart .woocommerce-shipping-destination,
.woocommerce-cart .woocommerce-shipping-calculator {
    display: none !important;
}.woocommerce-privacy-policy-text a,
.woocommerce-privacy-policy-text a:visited {
    color: #EE8142 !important;
}

.woocommerce-privacy-policy-text a:hover {
    color: #EE8142 !important;
    text-decoration: underline;
}.shopping-cart-widget-footer .checkout:hover,
.shopping-cart-widget-footer .checkout:hover span {
    color: #EE8142 !important;
}.products .product table.variations, 
.products .product .variations_form,
.products .product .woocommerce-product-details__short-description + form.variations_form {
    display: none !important;
}


/* =========================================================================
   Checkout (bloki) — link "warunki i zasady" był biały/niewidoczny.
   Kolorujemy na akcent marki, żeby był czytelny na jasnym tle. 2026-07-15.
   ========================================================================= */
.woocommerce-terms-and-conditions-checkbox-text a,
a.woocommerce-terms-and-conditions-link,
.wc-terms-and-conditions a {
    color: #EE8142 !important;
    text-decoration: underline;
}
.woocommerce-terms-and-conditions-checkbox-text a:hover,
a.woocommerce-terms-and-conditions-link:hover {
    color: #0E4482 !important;
}

/* Honeypot antyspam CF7 — ukryte pole poza ekranem (bot je wypełni, człowiek nie widzi) */
.zipped-hp {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

/* =========================================================================
   RWD — strona główna (mobile ≤767px). 2026-07-15.
   Hero: nagłówek "Zabierz swoje planszówki..." (Elementor 597c49f) miał
   margin-left:62px z desktopu niewyzerowany na mobile → box wychodził poza
   ekran (słowo ucinane). Zerujemy margines i skalujemy font do mobile.
   ========================================================================= */
@media (max-width: 767px) {
    .elementor-element-597c49f {
        margin-left: 0 !important;
    }
    .elementor-element-597c49f .elementor-heading-title {
        font-size: 40px !important;
        line-height: 1.1 !important;
        overflow-wrap: break-word !important;
    }
}

/* =========================================================================
   RWD/branding mobile — nagłówek mobilny Woodmart (.whb-hidden-desktop).
   1) Logo: mobilny nagłówek miał domyślne wood-logo-dark.svg → podmiana na
      prawdziwe logo Zipped Games. 2) "My account" ukryte (guest checkout,
      brak kont). 2026-07-15.
   ========================================================================= */
@media (max-width: 1024px) {
    .whb-hidden-desktop .wd-main-logo img { display: none !important; }
    .whb-hidden-desktop .wd-main-logo {
        display: inline-block !important;
        width: 150px;
        height: 50px;
        background: url('/wp-content/uploads/2026/06/logo_orange-cropped-400x153.png') no-repeat left center;
        background-size: contain;
    }
    .wd-header-my-account { display: none !important; }
}

/* =========================================================================
   Mobile header — górny wiersz nagłówka miał domyślny fiolet Woodmart
   (rgb(109,78,236)), a środek pod logo granat → niejednolity pasek.
   Ujednolicamy na granat marki; wewnętrzne bloki przezroczyste. 2026-07-15.
   ========================================================================= */
@media (max-width: 1024px) {
    .whb-general-header.whb-hidden-desktop {
        background-color: #0E4482 !important;
    }
    .whb-general-header.whb-hidden-desktop .container,
    .whb-general-header.whb-hidden-desktop .whb-column,
    .whb-general-header.whb-hidden-desktop .site-logo {
        background-color: transparent !important;
    }
}

/* =========================================================================
   Listing "Sklep" — karta produktu (custom loop layout Woodmart 3285) miała
   elementy info (tytuł/cena/opis/przycisk) z paddingiem 0 → przyklejone do
   krawędzi. Dodajemy wewnętrzny padding poziomy jak na stronie głównej;
   obraz (.wd-loop-prod-thumb) zostaje na całą szerokość. 2026-07-15.
   ========================================================================= */
.wd-product .wd-product-wrapper > *:not(.wd-loop-prod-thumb):not(.wd-product-thumb) {
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
}

/* =========================================================================
   Hero (desktop ≥1025px) — buttony "Zobacz Pudełka"/"Jak To Działa?" miały
   margines 80px (kontener widgetu 4e709c1), a tekst nad nimi offset 62px →
   buttony wcięte o 18px w prawo. Wyrównujemy margines buttonów do 62px, żeby
   lewa krawędź pasowała do tekstu. 2026-07-15.
   ========================================================================= */
@media (min-width: 1025px) {
    .elementor-element-4e709c1 > .elementor-widget-container {
        margin-left: 62px !important;
    }
}

/* =========================================================================
   AUDYT SPÓJNOŚCI WIZUALNEJ (strona główna). 2026-07-15.
   #1 Naprawa błędnego pomarańczu #EE8412 → brandowy #EE8142.
   #2 Ujednolicenie primary CTA: jeden pomarańcz, biel, radius 5px,
      padding 12/28, waga 500, bez text-transform.
   #3 Spójna waga nagłówków 24px (500 → 600).
   #4 Jeden font nagłówków = Poppins (bieżący font; docelowa zmiana w Etapie 3).
   ========================================================================= */
/* #1 + #2 Primary CTA (hero "Zobacz pudełka" + karty "Zobacz produkt") */
.elementor-element-4e709c1 .btn,
.elementor-element-748e93d .elementor-button,
.elementor-element-a9d0227 .elementor-button,
.elementor-element-adbbaf3 .elementor-button {
    background-color: #EE8142 !important;
    color: #fff !important;
    border-radius: 35px !important;
    padding: 12px 28px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
/* #2 Secondary CTA outline ("Jak to działa") — dopasowany kształt */
.elementor-element-56dab67 .btn {
    border-radius: 35px !important;
    padding: 12px 28px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}
/* #4 Jeden font nagłówków = Poppins */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
    font-family: "Plus Jakarta Sans", "Poppins", sans-serif !important;
}
/* #3 Spójna waga nagłówków 24px (tytuły/ceny produktów: 500 → 600) */
.elementor-element-4ad81fd .elementor-heading-title,
.elementor-element-61ae696 .elementor-heading-title,
.elementor-element-946d193 .elementor-heading-title,
.elementor-element-47c3a16 .elementor-heading-title,
.elementor-element-4172237 .elementor-heading-title,
.elementor-element-5af6254 .elementor-heading-title {
    font-weight: 600 !important;
}

/* =========================================================================
   Audyt spójności — SITE-WIDE: jeden font wszystkich przycisków = Poppins.
   (Było: Readex Pro / Poppins / Cabin — trzy fonty na przyciskach.) 2026-07-15.
   ========================================================================= */
.btn, .elementor-button, .button, button, input[type="submit"],
.single_add_to_cart_button, .wd-add-btn, .added_to_cart,
.wc-block-components-button, .wp-block-button__link {
    font-family: "Plus Jakarta Sans", "Poppins", sans-serif !important;
}

/* Cabin — self-hosted (body font, RODO). 2026-07-15. */
@font-face{font-family:"Cabin";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/cabin-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Cabin";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/cabin-latin-ext-400.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Cabin";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/cabin-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Cabin";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/cabin-latin-ext-600.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}

/* Podpowiedź All-In (różne kolory = dodaj osobno) */
.zipped-allin-hint {
    margin: 14px 0 0;
    padding: 11px 15px;
    font-size: 13.5px;
    line-height: 1.5;
    color: #0E4482;
    background: #eaf0f7;
    border: 1px solid #d6e2f0;
    border-radius: 10px;
    max-width: none;
}

/* Checkout — stepper ilości w podsumowaniu zamówienia rozciągał się na całą
   szerokość kolumny. Zwężamy do naturalnego rozmiaru. 2026-07-15. */
.woocommerce-checkout-review-order-table .quantity {
    width: auto !important;
    max-width: 120px !important;
    display: flex !important;
    margin-top: 10px !important;
}
.woocommerce-checkout-review-order-table .quantity .qty {
    width: 42px !important;
    flex: 0 0 auto !important;
}

/* Checkout — ilość ZAWSZE pod nazwą produktu (kontener nazwy+ilości na kolumnę,
   żeby stepper nie stał w linii z krótką nazwą). 2026-07-15. */
.woocommerce-checkout-review-order-table .wd-checkout-prod-title {
    flex-direction: column !important;
    align-items: flex-start !important;
}

/* Checkout — ukryte pole Kraj/region (sklep tylko PL; wartość = Polska wysyłana ukrycie). */
#billing_country_field, #shipping_country_field,
.woocommerce-billing-fields #billing_country_field,
.woocommerce-shipping-fields #shipping_country_field {
    display: none !important;
}

/* Przycisk „rozwiń zdjęcie" (galeria produktu) miał z-index 999 i przebijał
   nad menu mobilnym (z-index 500) — dało się go przypadkiem kliknąć zamiast
   opcji menu. Obniżamy poniżej menu; nad zdjęciem (z-index auto) zostaje. 2026-07-15. */
.wd-show-product-gallery-wrap {
    z-index: 2 !important;
}

/* Checkout — link wyboru punktu odbioru Furgonetki (#select-point) był biały
   (domyślny kolor linków Woodmart) → niewidoczny na jasnym tle. Brandowy
   pomarańcz + podkreślenie, żeby czytelnie wyglądał jak klikalny link. */
#select-point,
#select-point:link,
#select-point:visited {
	color: #EE8142 !important;
	text-decoration: underline !important;
}
#select-point:hover,
#select-point:focus {
	color: #0E4482 !important;
}
