/* NADPISANIE STYLI PODPISU W LIGHTBOXIE Z KLASĄ 'gdesc-inner' */

/* 1. STYL KONTENERA OPISU (TŁO) */
.gdesc-inner {
    background-color: #000000 !important; /* CZARNE tło */
    padding: 15px !important;            /* Dodatkowy odstęp wokół tekstu */
    opacity: 1 !important;               /* Upewnijmy się, że nie jest przezroczyste */
    box-sizing: border-box !important;
}

/* NADPISANIE SZAREGO TEKSTU NA BIAŁY W KARUZELI JETPACKA (JP-CAROUSEL) */

/* Celuje w całą sekcję informacji o zdjęciu, aby zmienić szary tekst na biały */
.jp-carousel-info, 
.jp-carousel-info * {
    color: #ffffff !important; /* BIAŁY kolor tekstu */
    opacity: 1 !important;     /* Wymusza brak przezroczystości */
}

/* Upewnienie się, że linki są białe i widoczne */
.jp-carousel-info a {
    color: #ffffff !important;
}
}

/* WYMUSZENIE WYŚRODKOWANIA CAŁEGO TEKSTU W KARUZELI JETPACKA */

/* 1. Wyśrodkowanie kontenera */
.jp-carousel-info {
    text-align: center !important; 
}

/* 2. Wymuszenie wyśrodkowania na wszystkich wewnętrznych elementach blokowych, które trzymają tekst */
.jp-carousel-info p,
.jp-carousel-info div,
.jp-carousel-info li,
.jp-carousel-photo-title {
    text-align: center !important; 
    margin-left: auto !important;  /* Dodatkowe wyrównanie dla elementów blokowych */
    margin-right: auto !important; /* Dodatkowe wyrównanie dla elementów blokowych */
}

/* Ujednolicenie rozmiaru czcionki (jeśli to było w Twoim kodzie) */
.jp-carousel-info h1, .jp-carousel-info h2, .jp-carousel-info h3, .jp-carousel-info h4,
.jp-carousel-info p, .jp-carousel-info div, .jp-carousel-info li, .jp-carousel-photo-title {
    font-size: 1em !important;
    font-weight: normal !important;
}


/* Polityka prywatnośći i regulamin
 *  
/* Definiujemy stały kolor czerwony dla błędu */
:root {
    --moj-czerwony: #e2401c;
    --moj-niebieski-link: #2271b1; /* Standardowy niebieski WordPress/Kadence */
}

/* 1. Usuwamy ramki i tła z całych wierszy przy błędzie */
.woocommerce-checkout #polityka_prywatnosci_field.woocommerce-invalid label,
.woocommerce-checkout .woocommerce-invalid.woocommerce-validated label,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid label {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 2. Tekst (span) i gwiazdka stają się czerwone - ale NIE linki */
.woocommerce-checkout .woocommerce-invalid label span,
.woocommerce-checkout .woocommerce-invalid label .required {
    color: var(--moj-czerwony) !important;
}

/* 3. WYMUSZENIE NIEBIESKIEGO KOLORU DLA LINKÓW (nawet przy błędzie) */
.woocommerce-checkout #polityka_prywatnosci_field label a,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label a {
    color: var(--moj-niebieski-link) !important;
    text-decoration: underline !important;
}

/* 4. Czerwona obwódka TYLKO wokół kwadracika dla OBU pól */
.woocommerce-checkout .woocommerce-invalid input[type="checkbox"] {
    outline: 2px solid var(--moj-czerwony) !important;
    outline-offset: 2px !important;
    border-color: var(--moj-czerwony) !important;
}

/* 5. Ujednolicenie pozycji i wielkości */
#polityka_prywatnosci_field label,
.woocommerce-terms-and-conditions-wrapper label {
    font-size: 16px !important;
    display: flex !important;
    align-items: center !important;
    margin-bottom: 10px !important;
}

#polityka_prywatnosci_field input[type="checkbox"],
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
    transform: scale(1.3) !important;
    margin-right: 15px !important;
    flex-shrink: 0;
}
